@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/dm-serif-display-italic-400-1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/dm-serif-display-italic-400-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-serif-display-normal-400-3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-serif-display-normal-400-4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;font-style:normal;font-weight:400;src:local(Georgia);size-adjust:103.09%;ascent-override:100.49%;descent-override:32.49%;line-gap-override:0.0%}@font-face{font-family:DM Serif Display Fallback;font-style:italic;font-weight:400;src:local(Georgia Italic),local(Georgia-Italic);size-adjust:96.24%;ascent-override:107.65%;descent-override:34.81%;line-gap-override:0.0%}.f-page{--b-ink:#121a15;--b-ink-2:#4f5b54;--b-line:#121a1529;--b-line-strong:#121a15;--b-veil:#121a1580;--b-display:"DM Serif Display", "DM Serif Display Fallback", Georgia, serif;--f-moss:#1b3d2f;--f-moss-deep:#0f2a1f;--f-ok:#2b7a4b;--f-warn:#d9a21b;--f-bad:#b23a2e}.f-page :focus-visible{outline-color:var(--b-ink)}.f-page .b-h1,.f-page .b-h2,.f-page .b-h3{letter-spacing:-.015em;text-wrap:balance;font-weight:400}.f-page .b-h1,.f-page .b-h2{line-height:1.02}.f-page .b-h3{line-height:1.1}.f-page .b-h1 em,.f-page .b-h2 em,.f-page .b-h3 em{color:inherit;font-style:italic;font-weight:400}.f-page .b-num{font-weight:400}.f-page .b-btn--primary,.f-page .b-btn--light,.f-page .b-btn--secondary,.f-page .b-btn--ghost{--seed:var(--b-pulp)}.f-page .b-ico{color:var(--b-ink);--f-ico-accent:var(--b-pulp)}.f-page .b-ico .f-ico__accent{fill:var(--b-pulp)}.f-page .f-dark .b-ico,.f-page .f-footer .b-ico{color:var(--b-paper)}.f-page .f-logo{width:var(--f-logo-w,160px);aspect-ratio:2;background:currentColor;flex:none;display:inline-block;-webkit-mask:url(/media/aff/logo.png) 50%/contain no-repeat;mask:url(/media/aff/logo.png) 50%/contain no-repeat}.f-page .f-dark{background:var(--f-moss);color:var(--b-paper)}.f-page .f-dark .b-eyebrow,.f-page .f-dark .b-mono{color:#f4f1eab3}.f-page .f-dark .b-eyebrow:after{background:#f4f1ea33}.f-page .f-nav{background:var(--b-paper);border-bottom:1px solid var(--b-line)}.f-page .f-nav__logo{color:var(--b-ink)}.f-page .f-nav__link{font:500 14px/1 var(--b-body);color:var(--b-ink);white-space:nowrap;border-radius:2px;align-items:center;padding:10px 11px;text-decoration:none;display:inline-flex}.f-page .f-nav__link:hover{background:#121a150f}.f-page .f-nav__link[aria-current=page]{text-underline-offset:8px;text-decoration:underline 1px}.f-page .f-nav__parent-item{border-left:1px solid var(--b-line);align-items:center;margin-left:8px;padding-left:12px;display:flex}.f-page .f-nav__parent{font:500 12px/1 var(--b-mono);letter-spacing:.08em;color:var(--b-ink-2);padding:10px 4px;text-decoration:none}.f-page .f-nav__parent:hover{color:var(--b-ink)}.f-page .f-nav .b-nav__list{align-items:center}.f-page .b-sheet__overlay{background:#121a1573}.f-page .f-sheet .b-sheet__link{font:400 24px/1.2 var(--b-display);letter-spacing:-.01em}.f-page .f-sheet .b-sheet__link[aria-current=page]{text-underline-offset:6px;text-decoration:underline 1px}.f-page .f-sheet__parent{color:var(--b-ink-2);margin-top:4px}.f-page .f-part{position:relative}.f-page .f-part__btn{gap:8px}.f-page .f-part__btn svg{transition:transform .2s var(--b-ease)}.f-page .f-part__btn[aria-expanded=true] svg{transform:rotate(180deg)}.f-page .f-part__panel{background:var(--b-paper);width:380px;padding:10px;left:auto;right:0;box-shadow:0 18px 40px #121a1524}.f-page .f-part__list{gap:2px;display:grid}.f-page .f-part__item{color:var(--b-ink);grid-template-columns:30px 1fr;text-decoration:none}.f-page .f-part__item:hover{background:#121a150d}.f-page .f-part__item:hover .b-mega__name{color:var(--b-ink);text-underline-offset:3px;text-decoration:underline 1px}.f-page .f-part__item[aria-current=page] .b-mega__name{text-underline-offset:3px;text-decoration:underline 1px}.f-page .f-part__badge{border:1px solid var(--b-line);font:500 9.5px/1.4 var(--b-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--b-ink-2);vertical-align:1px;white-space:nowrap;border-radius:2px;margin-left:8px;padding:2px 6px}.f-page .f-sheet__part{border-bottom:1px solid var(--b-line);padding-top:22px}.f-page .f-sheet__part-title{color:var(--b-ink-2);margin-bottom:4px}.f-page .f-sheet__part .b-sheet__item{color:var(--b-ink);grid-template-columns:22px 1fr;align-items:start;gap:14px;padding:9px 0;text-decoration:none;display:grid}@media (width>=900px) and (width<=1119px){.f-page .f-nav .b-nav__menu{display:none}.f-page .f-nav .b-nav__burger{display:inline-flex}}.f-page .f-hero{background:var(--b-paper);min-height:100svh;color:var(--b-ink);align-items:flex-start;display:flex;position:relative;overflow:hidden}.f-page .f-hero__art{aspect-ratio:16/9;pointer-events:none;width:150vw;position:absolute;bottom:104px;right:0}@media (width<=599px){.f-page [data-cookie-banner] .container-impact{padding-top:12px;padding-bottom:12px}.f-page [data-cookie-banner] .container-impact>div{gap:10px}.f-page [data-cookie-banner] h3{margin-bottom:0;font-size:14px}.f-page [data-cookie-banner] h3+p{display:none}.f-page [data-cookie-banner] .container-impact>div>div:last-child{flex-flow:wrap;align-items:center;gap:8px}.f-page [data-cookie-banner] .container-impact>div>div:last-child>*{flex:0 auto}}.f-page .f-hero__inner{width:100%;padding-top:max(112px,15svh);padding-bottom:48px;position:relative}.f-page .f-hero .b-eyebrow{color:var(--b-ink-2)}.f-page .f-hero__title{max-width:9.6em;color:var(--b-ink);margin-bottom:20px;font-size:clamp(42px,5.4vw,80px)}.f-page .f-hero__title em{color:var(--b-pulp);font-style:normal;display:block}.f-page .f-hero__lead{max-width:40ch;color:var(--b-ink-2)}@media (width<=599px){.f-page .f-hero{flex-direction:column}.f-page .f-hero__art{flex:none;order:1;align-self:flex-end;margin:auto 0 104px;position:relative;top:-20px;bottom:auto}}@media (width>=600px){.f-page .f-hero__art{width:125vw;bottom:0}}@media (width>=900px){.f-page .f-hero__art{width:auto;height:min(100% - 96px - 12svh,52vw);bottom:12svh}.f-page .f-hero__title{max-width:min(9.6em,44vw)}.f-page .f-hero__lead{max-width:min(40ch,40vw)}.f-page .f-hero__inner{padding-top:max(150px,22svh);padding-bottom:72px}.f-page .f-hero__lead{font-size:19px}}.f-page .f-sign{font-family:var(--b-body);margin-right:.04em;font-weight:300}.f-page .f-home>section:not(.f-hero){padding:72px 0}.f-page .f-home .b-h2 em{display:block}.f-page .f-home .b-link{color:inherit}@media (width>=900px){.f-page .f-home>section:not(.f-hero){padding:104px 0}}.f-page .f-home>section.f-family{background:var(--f-moss-deep);align-items:flex-start;padding:72px 0 min(84vw,360px);display:flex;position:relative;overflow:hidden}.f-page .f-home .f-family__media,.f-page .f-home .f-family__media img{width:100%;height:100%;position:absolute;inset:0}.f-page .f-home .f-family__media img{object-fit:cover;object-position:55% 40%}.f-page .f-home .f-family__credit{left:max(var(--b-gutter), calc((100% - var(--b-max)) / 2 + var(--b-gutter)) - 8px);z-index:1;max-width:calc(100% - 2 * var(--b-gutter) - 64px);letter-spacing:.04em;color:#f4f1eae0;text-align:left;background:#0f2a1fb8;border-radius:3px;margin:0;padding:4px 8px;font-size:10px;line-height:1.4;position:absolute;bottom:14px}.f-page .f-home .f-family__credit a{color:inherit;white-space:nowrap;text-underline-offset:2px;text-decoration:underline}.f-page .f-home .f-family__credit a:focus-visible{outline:2px solid var(--b-paper);outline-offset:2px}.f-page .f-home .f-family__veil{background:linear-gradient(#0f2a1fe6 0%,#0f2a1fd6 48%,#0f2a1f66 72%,#0f2a1f1f 100%);position:absolute;inset:0}.f-page .f-home .f-family__inner{width:100%;position:relative}.f-page .f-home .f-family .b-eyebrow{color:#f4f1eac7}.f-page .f-home .f-family .b-h2{max-width:13em;color:var(--b-paper);margin-bottom:24px}.f-page .f-home .f-family__text{color:#f4f1eae6;text-wrap:pretty;max-width:46ch;margin-bottom:16px;font-size:17px;line-height:1.55}.f-page .f-home .f-family__note{letter-spacing:.1em;text-transform:uppercase;color:#f4f1eaad;margin:22px 0 28px;font-size:11px}@media (width>=900px){.f-page .f-home>section.f-family{align-items:center;min-height:min(92svh,860px);padding:96px 0}.f-page .f-home .f-family__veil{background:linear-gradient(90deg,#0f2a1fe6 0%,#0f2a1fbd 42%,#0f2a1f33 78%,#0f2a1f1f 100%)}.f-page .f-home .f-family__media img{object-position:50% 50%}.f-page .f-home .f-family__text{font-size:18px}}.f-page .f-chains__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-bottom:36px;display:flex}.f-page .f-chains__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.f-page .f-chain{--pad:12px;aspect-ratio:4/5;padding:var(--pad);border-radius:var(--b-radius);background:var(--b-card);border:1px solid var(--b-line);flex-direction:column;display:flex;container-type:inline-size}.f-page .f-chain__ico{aspect-ratio:1;width:48%;height:auto;margin:auto;display:block}.f-page .f-chain__name{border-top:1px solid var(--b-line);font:400 clamp(12px, calc((100cqi - 2 * var(--pad)) / 9.8), var(--f-chain-max,20px))/1.1 var(--b-display);letter-spacing:-.01em;white-space:nowrap;padding-top:10px}.f-page .f-chain--more{aspect-ratio:auto;background:var(--f-moss);color:var(--b-paper);border:0;justify-content:space-between}.f-page .f-chain__count{font:400 34px/1 var(--b-display)}.f-page .f-chain__more{font:500 9.5px/1.45 var(--b-mono);letter-spacing:.08em;text-transform:uppercase;text-wrap:balance}@media (width>=640px){.f-page .f-chains__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.f-page .f-chain{--pad:14px}.f-page .f-chain--more{grid-column:span 3}.f-page .f-chain__count{font-size:44px}.f-page .f-chain__more{letter-spacing:.1em;max-width:30ch;font-size:11px}}@media (width>=1000px){.f-page .f-chains__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.f-page .f-chain{aspect-ratio:1}.f-page .f-chain--more{aspect-ratio:auto;grid-column:span 2}}.f-page .f-goals .b-h2{margin-bottom:18px}.f-page .f-goals__lead{color:#f4f1eac7;margin-bottom:48px}.f-page .f-goals__list{gap:36px 40px;display:grid}.f-page .f-goal{border-top:1px solid #f4f1ea38;padding-top:20px}.f-page .f-goal .b-num{color:var(--b-paper);white-space:nowrap;margin-bottom:10px;font-size:clamp(44px,4.4vw,64px)}.f-page .f-goal dd{color:#f4f1eadb;text-wrap:pretty;max-width:30ch;font-size:16px;line-height:1.45}.f-page .f-goal__sub{gap:12px;margin-top:18px;display:grid}.f-page .f-goal__sub div{border-left:1px solid #f4f1ea4d;padding-left:14px}.f-page .f-goal__sub dt{font:400 20px/1.2 var(--b-display)}.f-page .f-goal__sub dd{color:#f4f1eab8;font-size:14px}@media (width>=700px){.f-page .f-goals__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.f-page .f-goals__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 56px}}.f-page .f-proof__quote{gap:28px;margin-bottom:56px;display:grid}.f-page .f-proof__photo{aspect-ratio:1;border-radius:var(--b-radius);background:var(--f-moss);position:relative;overflow:hidden}.f-page .f-proof__photo img{object-fit:cover;object-position:50% 22%;filter:saturate(.88)contrast(1.02);width:100%;height:100%;display:block}.f-page .f-proof__photo:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#f4f1ea0f,#0f2a1f00 45%,#0f2a1f38);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #121a1514}.f-page .f-proof__say{max-width:30em}@media (width>=700px){.f-page .f-proof__quote{grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:center;gap:clamp(32px,5vw,80px)}.f-page .f-proof__photo{aspect-ratio:4/5}}.f-page .f-proof__quote blockquote p{font:italic 400 clamp(24px, 2.8vw, 40px)/1.2 var(--b-display);letter-spacing:-.01em;text-wrap:pretty;margin-bottom:20px}.f-page .f-proof__quote figcaption{text-wrap:balance;gap:4px;font-size:15px;display:grid}.f-page .f-proof__quote figcaption span{color:var(--b-ink-2)}.f-page .f-proof__title{margin-bottom:24px}.f-page .f-proof__who,.f-page .f-proof__awards{border-top:1px solid var(--b-line);padding:28px 0}.f-page .f-proof__logos{grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:28px 24px;display:grid}.f-page .f-proof__logos img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:44px}.f-page .f-proof__awards ul{flex-wrap:wrap;gap:24px 48px;display:flex}.f-page .f-proof__awards li span{text-wrap:balance}.f-page .f-proof__awards li{font:500 12px/1.5 var(--b-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--b-ink-2);align-items:center;gap:16px;display:flex}.f-page .f-proof__awards img{mix-blend-mode:multiply;width:auto;height:56px}.f-page .f-proof>.b-wrap>.b-link{margin-top:12px}@media (width>=900px){.f-page .f-proof__logos{grid-template-columns:repeat(6,minmax(0,1fr))}}.f-page .f-doors .b-h2{margin-bottom:40px}.f-page .f-home .f-doors .b-h2 em{display:inline}.f-page .f-cycle{--r:37.5%;--wheel:min(100%, 340px);--dot:56px;--ico:30px;gap:40px;padding-top:20px;display:grid}.f-page .f-cycle__wheel{width:var(--wheel);aspect-ratio:1;margin-inline:auto;position:relative}.f-page .f-cycle__ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.f-page .f-cycle__halo{fill:var(--f-moss-deep)}.f-page .f-cycle__inner{fill:none;stroke:#1b3d2f73;stroke-width:1.2px;stroke-dasharray:1 6;stroke-linecap:round;vector-effect:non-scaling-stroke}.f-page .f-cycle__arc{fill:none;stroke:var(--f-moss);stroke-width:1.6px;stroke-linecap:round;vector-effect:non-scaling-stroke}.f-page .f-cycle__chev{fill:none;stroke:var(--f-moss);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.f-page .f-cycle__core,.f-page .f-cycle__seed-shape{fill:var(--b-pulp)}.f-page .f-cycle__seed{opacity:0;transform-box:view-box;transform-origin:50px 50px}.f-page .f-cycle.is-js .f-cycle__seed{opacity:1}.f-page .f-cycle__brand{font:500 8px/1.35 var(--b-mono);letter-spacing:.16em;text-transform:uppercase;color:#f4f1ead1;text-align:center;white-space:nowrap;position:absolute;top:56.5%;left:50%;transform:translate(-50%)}.f-page .f-cycle__nodes{position:absolute;inset:0}.f-page .f-cycle__node{width:104px;margin:calc(var(--dot) / -2) 0 0 -52px;color:var(--b-ink);font:inherit;cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-items:center;gap:8px;padding:0;display:grid;position:absolute}.f-page .f-cycle.is-js .f-cycle__node{cursor:pointer}.f-page .f-cycle__node--n{left:50%;top:calc(50% - var(--r))}.f-page .f-cycle__node--e{left:calc(50% + var(--r));top:50%}.f-page .f-cycle__node--s{left:50%;top:calc(50% + var(--r))}.f-page .f-cycle__node--w{left:calc(50% - var(--r));top:50%}.f-page .f-cycle__dot{width:var(--dot);height:var(--dot);background:var(--b-card);border:1.5px solid var(--f-moss);transition:transform .35s var(--b-ease), border-color .25s var(--b-ease), box-shadow .35s var(--b-ease), background-color .25s var(--b-ease);border-radius:50%;place-items:center;display:grid;position:relative}.f-page .f-cycle__dot .b-ico{width:var(--ico);height:var(--ico);color:var(--f-moss);opacity:.78;transition:opacity .25s var(--b-ease), color .25s var(--b-ease)}.f-page .f-cycle__name{max-width:100%;font:500 11px/1.3 var(--b-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--b-ink-2);text-align:center;text-wrap:balance;background:var(--b-paper);transition:color .25s var(--b-ease);padding:2px 4px}@media (width<=899px){.f-page .f-cycle{--r:33.75%}.f-page .f-cycle__ring{transform:scale(.9)}.f-page .f-cycle__halo{r:14.5px}.f-page .f-cycle__inner{r:22px}.f-page .f-cycle__core-g{transform-origin:50px 50px;transform:translateY(4.5px)scale(.85)}.f-page .f-cycle__brand{display:none}.f-page .f-cycle__node--e,.f-page .f-cycle__node--w{width:136px;margin-left:-68px}}.f-page .f-cycle__badge{border:1px solid var(--b-line-strong);background:var(--b-paper);font:500 10px/1.15 var(--b-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--b-ink);white-space:nowrap;border-radius:2px;padding:5px 8px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.f-page .f-cycle.is-js .f-cycle__node:hover .f-cycle__dot{border-color:var(--b-ink)}.f-page .f-cycle.is-js .f-cycle__node:hover .b-ico{opacity:1}.f-page .f-cycle__node:focus-visible{outline:none}.f-page .f-cycle__node:focus-visible .f-cycle__dot{outline:2px solid var(--b-ink);outline-offset:4px}.f-page .f-cycle__node[aria-selected=true] .f-cycle__dot{border-color:var(--b-pulp);box-shadow:0 0 0 4px var(--b-paper), 0 0 0 5.5px var(--b-pulp);transform:scale(1.06)}.f-page .f-cycle__node[aria-selected=true] .b-ico{color:var(--b-ink);opacity:1}.f-page .f-cycle__node[aria-selected=true] .f-cycle__name{color:var(--b-ink)}.f-page .f-cycle__node.is-sprout .f-cycle__dot{animation:f-cycle-sprout .6s var(--b-ease)}@keyframes f-cycle-sprout{0%{transform:scale(.94)}55%{transform:scale(1.12)}to{transform:scale(1.06)}}.f-page .f-cycle__panels{place-self:center;width:min(100%,560px);display:grid}.f-page .f-cycle:not(.is-js) .f-cycle__panels{gap:0}.f-page .f-cycle:not(.is-js) .f-cycle__panel{border-top:1px solid var(--b-line);padding:28px 0}.f-page .f-cycle.is-js .f-cycle__panel{grid-area:1/1}.f-page .f-cycle.is-js .f-cycle__panel.is-off{visibility:hidden}.f-page .f-cycle__panel{flex-direction:column;align-items:flex-start;gap:16px;max-width:34em;display:flex}.f-page .f-cycle__panel:focus-visible{outline:2px solid var(--b-ink);outline-offset:8px}.f-page .f-cycle.is-js .f-cycle__panel:not(.is-off)>*{animation:f-cycle-in .5s var(--b-ease) both}.f-page .f-cycle.is-js .f-cycle__panel:not(.is-off)>:nth-child(3){animation-delay:40ms}.f-page .f-cycle.is-js .f-cycle__panel:not(.is-off)>:nth-child(n+4){animation-delay:80ms}@keyframes f-cycle-in{0%{opacity:0;transform:translateY(8px)}}.f-page .f-cycle__num{width:100%;font:500 12px/1 var(--b-mono);letter-spacing:.14em;color:var(--b-ink-2);align-items:center;gap:16px;display:flex}.f-page .f-cycle__rule{background:var(--b-line);flex:1;height:1px;position:relative;overflow:hidden}.f-page .f-cycle__rule i{background:var(--b-pulp);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.f-page .f-cycle.is-auto .f-cycle__panel:not(.is-off) .f-cycle__rule i{animation:f-cycle-timer var(--f-cycle-ms,6s) linear both}.f-page .f-cycle.is-auto.is-paused .f-cycle__rule i{animation-play-state:paused}@keyframes f-cycle-timer{to{transform:scaleX(1)}}.f-page .f-cycle.is-js .f-cycle__picon{display:none}.f-page .f-cycle__picon{width:40px;height:40px}.f-page .f-cycle__panel .b-h3{font-size:clamp(30px,3vw,40px)}.f-page .f-cycle__pbadge{border:1px solid var(--b-line-strong);font:500 10.5px/1 var(--b-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:2px;padding:6px 10px}.f-page .f-cycle__text{gap:12px;display:grid}.f-page .f-cycle__text p{color:var(--b-ink-2);text-wrap:pretty;font-size:17px;line-height:1.6}.f-page .f-cycle__panel .b-btn{margin-top:8px}@media (width>=900px){.f-page .f-cycle{--wheel:460px;--dot:72px;--ico:38px;grid-template-columns:var(--wheel) minmax(0, 1fr);align-items:center;gap:clamp(56px,7vw,112px);padding-top:0}.f-page .f-cycle:not(.is-js){grid-template-columns:1fr}.f-page .f-cycle__wheel{margin-inline:0}.f-page .f-cycle__panels{justify-self:stretch;width:auto}.f-page .f-cycle__name{font-size:11.5px}.f-page .f-cycle__brand{font-size:9.5px}.f-page .f-cycle__text p{font-size:18px}.f-page .f-cycle__badge{left:calc(50% + var(--dot) / 2 + 10px);bottom:auto;top:calc(var(--dot) / 2);transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.f-page .f-cycle__dot,.f-page .f-cycle.is-js .f-cycle__panel:not(.is-off)>*{transition:none;animation:none}}.f-page .f-footer{background:var(--f-moss-deep);color:var(--b-paper);padding:64px 0 32px}.f-page .f-footer a{color:#f4f1ead1;transition:color .2s var(--b-ease);text-decoration:none}.f-page .f-footer a:hover{color:var(--b-paper);text-underline-offset:4px;text-decoration:underline}.f-page .f-footer :focus-visible{outline-color:var(--b-paper)}.f-page .f-footer .b-mono{color:#f4f1ea99}.f-page .f-footer__top{border-bottom:1px solid #f4f1ea29;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:40px;display:flex}.f-page .f-footer__logo{color:var(--b-paper);display:inline-flex}.f-page .f-footer__logo:hover{text-decoration:none}.f-page .f-footer__created{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.f-page .f-footer__created .b-mono{flex-basis:100%}.f-page .f-footer__created a,.f-page .f-footer__impact{display:inline-flex}.f-page .f-footer__impact svg{width:auto;height:34px}.f-page .f-footer__btg{filter:grayscale()invert();mix-blend-mode:screen;width:auto;height:30px}.f-page .f-footer__grid{grid-template-columns:1fr 1fr;gap:36px 24px;padding:40px 0;display:grid}.f-page .f-footer__title{margin-bottom:14px}.f-page .f-footer__col li{padding:4px 0;font-size:14px;line-height:1.4}.f-page .f-footer__contact{grid-column:1/-1;font-size:14px}.f-page .f-footer__contact p{margin-bottom:6px;line-height:1.45}.f-page .f-footer__small{color:#f4f1ea9e;text-wrap:pretty;font-size:12.5px}.f-page .f-footer__legal{color:#f4f1ea94;border-top:1px solid #f4f1ea29;gap:12px;padding-top:28px;font-size:11.5px;line-height:1.6;display:grid}.f-page .f-footer__legal p{text-wrap:pretty;max-width:128ch}.f-page .f-footer__bottom{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:28px;display:flex}.f-page .f-footer__copy{font:500 11px/1.4 var(--b-mono);letter-spacing:.1em;text-transform:uppercase;color:#f4f1ea8c}.f-page .f-footer__links{flex-wrap:wrap;gap:8px 10px;display:flex}@media (width<=639px){.f-page .f-footer__links{flex-direction:column}.f-page .f-footer__links span{display:none}}@media (width>=900px){.f-page .f-footer{padding:80px 0 36px}.f-page .f-footer__created .b-mono{flex-basis:auto}.f-page .f-footer__grid{grid-template-columns:1fr 1fr 1.4fr;gap:40px 32px;padding:48px 0}.f-page .f-footer__contact{grid-column:auto}}.f-page .f-inner>section:not(.f-phero){padding:72px 0}.f-page .f-inner>section.f-next{padding-top:0}.f-page .f-inner .b-h2 em{display:block}.f-page .f-inner .b-link{color:inherit}@media (width>=900px){.f-page .f-inner>section:not(.f-phero){padding:104px 0}}.f-page .f-phero{padding:128px 0 56px}.f-page .f-phero .b-h1{max-width:18em;font-size:clamp(32px,5vw,68px)}.f-page .f-phero .b-h1 em{display:block}.f-page .f-phero__lead{text-wrap:pretty;max-width:56ch;margin-top:28px;font-size:18px}@media (width>=900px){.f-page .f-phero{padding:176px 0 80px}.f-page .f-phero__lead{font-size:19px}}.f-page .f-prose__head{gap:0;margin-bottom:44px;display:grid}.f-page .f-prose__head .b-h2{max-width:20ch}.f-page .f-prose__head .b-lead{text-wrap:pretty;margin-top:22px}.f-page .f-prose__p{max-width:60ch;color:var(--b-ink-2);text-wrap:pretty;margin-top:16px}.f-page .f-dark .b-lead{color:#f4f1eacc}@media (width>=900px){.f-page .f-prose__head{margin-bottom:56px}}.f-page .f-why__grid{gap:48px;display:grid}.f-page .f-why__list{counter-reset:why}.f-page .f-why__list li{counter-increment:why;font:400 clamp(26px, 3vw, 40px)/1.05 var(--b-display);letter-spacing:-.015em;text-wrap:balance;border-top:1px solid #f4f1ea38;align-items:baseline;gap:20px;padding:18px 0;display:flex}.f-page .f-why__list li:before{content:counter(why, decimal-leading-zero);font:500 12px/1 var(--b-mono);letter-spacing:.14em;color:#f4f1ea99;flex:none}.f-page .f-why__fact{border-top:1px solid #f4f1ea99;align-self:end;padding-top:24px}.f-page .f-why__fact .b-num{margin-bottom:12px}.f-page .f-why__fact-text{text-wrap:pretty;max-width:30ch;margin-bottom:14px;font-size:18px;line-height:1.45}.f-page .f-why__source{line-height:1.5}@media (width>=900px){.f-page .f-why__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:80px}}.f-page .f-example+.f-example{border-top:1px solid var(--b-line)}.f-page .f-example__note{border-left:1px solid var(--b-line-strong);max-width:72ch;color:var(--b-ink-2);text-wrap:pretty;margin-top:36px;padding-left:16px;font-size:14.5px;line-height:1.6}.f-page .f-flow{margin:0 0 56px;padding-left:28px;position:relative}.f-page .f-flow__list{gap:14px;display:grid}.f-page .f-flow__node{background:var(--b-card);border:1px solid var(--b-line);border-radius:var(--b-radius);grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:16px;padding:20px;display:grid;position:relative}.f-page .f-flow__node .b-ico{grid-row:1/span 2}.f-page .f-flow__name{font:400 22px/1.05 var(--b-display);letter-spacing:-.01em}.f-page .f-flow__text{color:var(--b-ink-2);text-wrap:pretty;margin-top:6px;font-size:15px;line-height:1.5}.f-page .f-flow__node.is-credit{border-color:var(--b-ink);margin-top:8px}.f-page .f-flow__tag{background:var(--b-pulp);color:var(--b-ink);font:500 10.5px/1 var(--b-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:5px 8px;position:absolute;top:0;left:20px;transform:translateY(-50%)}.f-page .f-flow__node:before{content:"";background:var(--b-paper);border:1px solid var(--b-ink);border-radius:50%;width:9px;height:9px;position:absolute;top:34px;left:-24px}.f-page .f-flow__track{background:#121a1566;width:1px;position:absolute;top:38px;bottom:38px;left:8px}.f-page .f-flow__runner{width:100%;height:100%;position:absolute;top:0;left:0;transform:translateY(-100%)}.f-page .f-flow__seed{opacity:0;background:var(--b-pulp);width:7px;height:14px;position:absolute;bottom:-7px;left:-3px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 48%27%3E%3Cpath d=%27M12 1.5C23.7 5 23.7 43 12 46.5 0.3 43 0.3 5 12 1.5Z%27/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 48%27%3E%3Cpath d=%27M12 1.5C23.7 5 23.7 43 12 46.5 0.3 43 0.3 5 12 1.5Z%27/%3E%3C/svg%3E") 50%/contain no-repeat}.f-page .f-flow.is-running .f-flow__runner{animation:5s linear infinite f-flow-y}.f-page .f-flow.is-running .f-flow__seed{animation:5s linear infinite f-flow-seed}@keyframes f-flow-y{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes f-flow-x{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes f-flow-seed{0%{opacity:0}6%{opacity:1}92%{opacity:1}to{opacity:0}}@media (width>=900px){.f-page .f-flow{padding:0 0 36px}.f-page .f-flow__list{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:16px}.f-page .f-flow__node{grid-template-columns:1fr;align-content:start;row-gap:0;padding:28px 24px 24px}.f-page .f-flow__node .b-ico{grid-row:auto;margin-bottom:18px}.f-page .f-flow__node.is-credit{margin-top:0}.f-page .f-flow__name{font-size:26px}.f-page .f-flow__text{margin-top:8px}.f-page .f-flow__node:before{top:auto;bottom:-26px;left:50%;transform:translate(-50%)}.f-page .f-flow__node:after{content:"";background:#121a1566;width:1px;height:17px;position:absolute;bottom:-17px;left:50%}.f-page .f-flow__track{--edge:calc((100% - (var(--n) - 1) * 16px) / (2 * var(--n)));left:var(--edge);right:var(--edge);width:auto;height:1px;top:auto;bottom:14px}.f-page .f-flow__runner{transform:translate(-100%)}.f-page .f-flow__seed{inset:-7px -7px auto auto;transform:rotate(90deg)}.f-page .f-flow.is-running .f-flow__runner{animation-name:f-flow-x}}.f-page .f-compare{border-top:1px solid var(--b-line);gap:32px;margin-bottom:56px;padding-top:28px;display:grid}.f-page .f-compare__row{gap:14px;display:grid}.f-page .f-compare__lab .b-mono{margin-bottom:10px;line-height:1.4}.f-page .f-compare__fig{align-items:baseline;display:flex}.f-page .f-compare__num{white-space:nowrap;font-size:clamp(56px,6vw,88px);line-height:.9}.f-page .f-compare__unit{font:500 13px/1 var(--b-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--b-ink-2);margin-left:10px}.f-page .f-compare__bar{background:#121a1514;border-radius:1px;height:10px;margin-bottom:14px;overflow:hidden}.f-page .f-compare__bar i{width:var(--w);background:var(--b-ink-2);transform-origin:0;min-width:6px;height:100%;transition:transform 1.4s var(--b-ease);display:block}.f-page .f-compare__row.is-fund .f-compare__bar i{background:var(--f-moss)}.f-page .f-compare.is-armed:not(.is-in) .f-compare__bar i{transform:scaleX(0)}.f-page .f-compare__text{max-width:60ch;color:var(--b-ink-2);text-wrap:pretty}.f-page .f-compare__axis{border-top:1px solid var(--b-line);font:500 11px/1.2 var(--b-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--b-ink-2);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:10px;display:grid}.f-page .f-compare__axis span:nth-child(2){text-align:center}.f-page .f-compare__axis span:nth-child(3){text-align:right}.f-page .f-compare--text{gap:16px}.f-page .f-compare__col{border:1px solid var(--b-line);border-radius:var(--b-radius);padding:24px}.f-page .f-compare__col .b-mono{margin-bottom:14px;line-height:1.4}.f-page .f-compare__col.is-fund{background:var(--b-card);border-color:var(--b-ink)}@media (width>=700px){.f-page .f-compare--text{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.f-page .f-compare__row{grid-template-columns:280px minmax(0,1fr);align-items:end;gap:40px}.f-page .f-compare__axis{margin-left:320px}}@media (prefers-reduced-motion:reduce){.f-page .f-compare__bar i{transition:none}}.f-page .f-steps__list{display:grid}.f-page .f-steps__item{border-top:1px solid var(--b-line);grid-template-columns:44px minmax(0,1fr);column-gap:12px;padding:16px 0;display:grid}.f-page .f-steps__num{font:500 13px/1.2 var(--b-mono);letter-spacing:.14em;color:var(--b-ink-2);grid-row:1/span 2;padding-top:4px}.f-page .f-steps__route{font:400 19px/1.25 var(--b-display);text-wrap:balance}.f-page .f-steps__text{color:var(--b-ink-2);text-wrap:pretty;margin-top:4px;font-size:15px;line-height:1.5}@media (width>=900px){.f-page .f-steps__list{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:24px}.f-page .f-steps__item{border-top-color:var(--b-line-strong);grid-template-columns:1fr;align-content:start;padding-top:18px}.f-page .f-steps__num{grid-row:auto;margin-bottom:14px}}.f-page .f-winners{background:var(--b-card);border-top:1px solid var(--b-line);border-bottom:1px solid var(--b-line)}.f-page .f-winners__grid{gap:40px;margin-bottom:44px;display:grid}.f-page .f-winner .b-ico{margin-bottom:16px}.f-page .f-winner .b-h3{margin-bottom:16px;font-size:clamp(24px,2.2vw,30px)}.f-page .f-winner li{border-top:1px solid var(--b-line);text-wrap:pretty;padding:12px 0;font-size:16px;line-height:1.5}@media (width>=900px){.f-page .f-winners__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.f-page .f-rows{margin-top:auto;display:grid}.f-page .f-rows__row{border-top:1px solid var(--b-line);gap:6px;padding:12px 0;display:grid}@media (width>=560px){.f-page .f-rows__row{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px}}.f-page .f-rows dt{letter-spacing:.1em;line-height:1.45}.f-page .f-rows dd{text-wrap:pretty;font-size:15px;line-height:1.45}.f-page .f-rows__line{display:block}.f-page .f-rows__line+.f-rows__line{margin-top:6px}.f-page .f-vehicles__grid{gap:16px;display:grid}.f-page .f-vehicle{background:var(--b-card);border:1px solid var(--b-line);border-radius:var(--b-radius);flex-direction:column;gap:16px;padding:28px 24px;display:flex}.f-page .f-vehicle__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.f-page .f-vehicle__top .b-mono{line-height:1.4}.f-page .f-vehicle .b-h3{font-size:clamp(26px,2.6vw,34px)}.f-page .f-vehicle__text{color:var(--b-ink-2);text-wrap:pretty;margin-bottom:8px}.f-page .f-vehicles__both{text-align:center;justify-items:center;gap:10px;padding-top:48px;display:grid;position:relative}.f-page .f-vehicles__both:before{content:"";background:var(--b-ink);width:1px;height:36px;position:absolute;top:0;left:50%}.f-page .f-vehicles__strong{font:400 clamp(22px, 2.4vw, 30px)/1.1 var(--b-display);letter-spacing:-.01em;text-wrap:balance}.f-page .f-vehicles__both .b-mono{text-wrap:balance;line-height:1.5}@media (width>=900px){.f-page .f-vehicles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.f-page .f-vehicle{padding:36px 32px}.f-page .f-vehicles__both{padding-top:64px}.f-page .f-vehicles__both:before{border:1px solid var(--b-ink);background:0 0;border-top:0;width:auto;height:28px;left:calc(25% - 4px);right:calc(25% - 4px)}.f-page .f-vehicles__both:after{content:"";background:var(--b-ink);width:1px;height:22px;position:absolute;top:28px;left:50%}}.f-page .f-products{border-top:1px solid var(--b-line)}.f-page .f-products__grid{gap:16px;display:grid}.f-page .f-product{border:1px solid var(--b-line);border-radius:var(--b-radius);flex-direction:column;gap:14px;padding:28px 24px;display:flex}.f-page .f-product__num{font-size:clamp(44px,4.4vw,60px);line-height:.9}.f-page .f-product .b-h3{font-size:clamp(26px,2.6vw,34px)}.f-page .f-product__text{color:var(--b-ink-2);text-wrap:pretty;margin-bottom:8px}.f-page .f-products__contact{border-top:1px solid var(--b-line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:40px;padding-top:28px;display:flex}.f-page .f-products__contact p{text-wrap:pretty;font-size:18px}@media (width>=900px){.f-page .f-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.f-page .f-product{padding:36px 32px}}.f-page .f-changes{background:var(--f-moss);color:var(--b-paper)}.f-page .f-changes .b-eyebrow{color:#f4f1eab3}.f-page .f-changes .b-eyebrow:after{background:#f4f1ea33}.f-page .f-changes .b-ico{color:var(--b-paper)}.f-page .f-changes__list{display:grid}.f-page .f-changes__step{grid-template-columns:20px 40px minmax(0,1fr);align-items:center;column-gap:14px;min-height:64px;display:grid;position:relative}.f-page .f-changes__dot{background:var(--f-moss);border:1px solid #f4f1eacc;border-radius:50%;justify-self:center;width:11px;height:11px}.f-page .f-changes__seed{fill:var(--b-pulp);justify-self:center}.f-page .f-changes__step .b-ico{width:36px;height:36px}.f-page .f-changes__label{color:#f4f1eae6;text-wrap:balance;font-size:16px;line-height:1.35}.f-page .f-changes__step.is-last .f-changes__label{font:400 22px/1.1 var(--b-display);color:var(--b-paper)}.f-page .f-changes__step:not(.is-last):before{content:"";transform-origin:top;width:1px;height:calc(100% - 12px);transition:transform .5s var(--b-ease) calc(var(--i) * .12s);background:#f4f1ea66;position:absolute;top:calc(50% + 6px);left:10px}.f-page .f-changes__list.is-armed:not(.is-in) .f-changes__step:before{transform:scaleY(0)}@media (width>=900px){.f-page .f-changes__list{grid-template-columns:repeat(7,minmax(0,1fr))}.f-page .f-changes__step{grid-template-rows:20px auto auto;grid-template-columns:1fr;align-content:start;place-items:start;row-gap:20px;min-height:0;padding-right:16px}.f-page .f-changes__dot,.f-page .f-changes__seed{place-self:center start}.f-page .f-changes__step:not(.is-last):before{transform-origin:0;width:auto;height:1px;top:10px;left:12px;right:0}.f-page .f-changes__list.is-armed:not(.is-in) .f-changes__step:before{transform:scaleX(0)}.f-page .f-changes__label{font-size:15px}}@media (prefers-reduced-motion:reduce){.f-page .f-changes__step:before{transition:none}}.f-page .f-cards{gap:16px;display:grid}.f-page .f-card{background:var(--b-card);border:1px solid var(--b-line);border-radius:var(--b-radius);flex-direction:column;gap:14px;padding:28px 24px;display:flex}.f-page .f-card .b-h3{font-size:clamp(24px,2.2vw,28px)}.f-page .f-card p{color:var(--b-ink-2);text-wrap:pretty;font-size:15.5px;line-height:1.55}.f-page .f-card__kicker{line-height:1.4}@media (width>=700px){.f-page .f-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.f-page .f-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.f-page .f-refs{max-width:120ch;color:var(--b-ink-2);text-wrap:pretty;margin-top:36px;font-size:13.5px;line-height:1.75}.f-page .f-refs .b-mono{margin-right:4px}.f-page .f-refs a{color:var(--b-ink);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:var(--b-line-strong)}.f-page .f-refs a:hover{text-decoration-color:var(--b-ink)}.f-page .f-next__box{border-top:1px solid var(--b-line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;padding-top:36px;display:flex}.f-page .f-next__text{max-width:34ch;font:400 clamp(22px, 2.4vw, 30px)/1.15 var(--b-display);letter-spacing:-.01em;text-wrap:balance}.f-page .f-inner>section.f-chains--page{padding-top:56px}.f-page .f-chains--page .f-chain{--f-chain-max:24px}@media (width>=1000px){.f-page .f-chains--page .f-chain:not(.f-chain--more){aspect-ratio:4/5}.f-page .f-chains--page .f-chain__ico{width:52%}}.f-page .f-inner>section.f-gallery{padding-top:0}.f-page .f-gallery__title{border-top:1px solid var(--b-line-strong);max-width:none;margin-bottom:28px;padding-top:28px}.f-page .f-gallery__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 8px;display:grid}.f-page .f-gallery__list>li:first-child{grid-column:span 2}.f-page .f-gallery__fig{container-type:inline-size}.f-page .f-gallery__fig img{aspect-ratio:3/4;object-fit:cover;object-position:50% 40%;border-radius:var(--b-radius);background:var(--f-moss);width:100%;height:auto;display:block}.f-page .f-gallery__list>li:first-child img{aspect-ratio:3/2}.f-page .f-gallery__fig figcaption{font:400 clamp(14px, calc(100cqi / 9.8), 20px)/1.15 var(--b-display);letter-spacing:-.01em;white-space:nowrap;margin-top:10px}@media (width>=640px){.f-page .f-gallery__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px}}@media (width>=1000px){.f-page .f-gallery__list{grid-template-columns:repeat(5,minmax(0,1fr))}.f-page .f-gallery__list>li:first-child{grid-column:auto}.f-page .f-gallery__list>li:first-child img{aspect-ratio:3/4}}.f-page .f-logos__title{margin-bottom:24px}.f-page .f-logos .b-wrap{gap:0;display:grid}.f-page .f-logos__group{border-top:1px solid var(--b-line);padding:28px 0}.f-page .f-logos__group:first-child{border-top:0;padding-top:0}.f-page .f-logos__list{grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;gap:28px 24px;display:grid}.f-page .f-logos__list a{display:block}.f-page .f-logo-tile img{object-fit:contain;mix-blend-mode:multiply;max-width:100%}.f-page .f-awards{border-top:1px solid var(--b-line)}.f-page .f-awards ul{flex-wrap:wrap;gap:24px 48px;display:flex}.f-page .f-awards li{font:500 12px/1.5 var(--b-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--b-ink-2);align-items:center;gap:16px;display:flex}.f-page .f-awards li span{text-wrap:balance}.f-page .f-awards img{mix-blend-mode:multiply;width:auto;height:72px}.f-page .f-testimonials{border-top:1px solid var(--b-line)}.f-page .f-testimonials__grid{gap:40px;display:grid}.f-page .f-testimonials blockquote p{font:italic 400 clamp(20px, 1.8vw, 24px)/1.3 var(--b-display);letter-spacing:-.01em;text-wrap:pretty;margin-bottom:20px}.f-page .f-testimonials figcaption{text-wrap:balance;gap:4px;font-size:15px;display:grid}.f-page .f-testimonials figcaption span{color:var(--b-ink-2)}.f-page .f-pubs{border-top:1px solid var(--b-line)}.f-page .f-pubs__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;display:grid}.f-page .f-pubs a{color:inherit;align-content:start;gap:8px;text-decoration:none;display:grid}.f-page .f-pubs__cover{background:var(--b-card);border:1px solid var(--b-line);aspect-ratio:5/7;display:block;overflow:hidden}.f-page .f-pubs__cover img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.f-page .f-pubs a:hover img{transform:scale(1.03)}.f-page .f-pubs__title{text-wrap:balance;font-size:15px;font-weight:600;line-height:1.35}.f-page .f-pubs time{font:500 12px/1 var(--b-mono);letter-spacing:.08em;color:var(--b-ink-2)}.f-page .f-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=700px){.f-page .f-logos__list,.f-page .f-pubs__list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=900px){.f-page .f-testimonials__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}}.f-page .f-badge{border:1px solid var(--b-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;margin:0 0 20px;padding:8px 14px;font-size:12px;display:inline-flex}.f-page .f-badge:before{content:"";background:var(--b-pulp);border-radius:50%;width:8px;height:8px}.f-page .f-phero .b-eyebrow+.f-badge{margin-top:-4px}.f-page .f-inner>section.f-vehicle-intro{padding-bottom:0}.f-page .f-inner>section.f-vehicle-intro .f-prose__head{margin-bottom:0}.f-page .f-vehicles--one .f-vehicles__grid{grid-template-columns:minmax(0,1fr);max-width:720px}.f-page .f-family .f-prose__head .b-lead{font:italic 400 clamp(22px, 2.4vw, 30px)/1.2 var(--b-display)}.f-page .f-family .f-prose__p{text-wrap:pretty;max-width:62ch;margin-top:22px;font-size:18px;line-height:1.6}.f-page .f-inner>section.f-buyers{padding-top:0}.f-page .f-buyers .f-prose__p{text-wrap:pretty;max-width:62ch;margin-top:22px;font-size:18px;line-height:1.6}.f-page .f-inner>section.f-notice-wrap{padding-top:0;padding-bottom:0}.f-page .f-notice{border-top:1px solid var(--b-line-strong);max-width:120ch;color:var(--b-ink-2);text-wrap:pretty;padding-top:28px;font-size:13.5px;line-height:1.7}.f-page .f-eligibility__rule{border-left:1px solid var(--b-line-strong);text-wrap:pretty;max-width:60ch;margin-top:24px;padding-left:16px;font-size:16px;line-height:1.55}.f-page .f-eligibility__rule .b-mono{margin-bottom:6px;display:block}.f-page .f-eligibility__who{gap:10px;max-width:62ch;padding-bottom:40px;display:grid}.f-page .f-eligibility__who p{text-wrap:pretty;font-size:18px;line-height:1.5}.f-page .f-eligibility__cols{border-top:1px solid var(--b-line);border-bottom:1px solid var(--b-line);gap:40px;padding:40px 0;display:grid}.f-page .f-eligibility__col{align-content:start;gap:24px;display:grid}.f-page .f-eligibility__cat{gap:12px;display:grid}.f-page .f-eligibility__cat ul{gap:10px;display:grid}.f-page .f-eligibility__cat li{color:var(--b-ink-2);text-wrap:pretty;padding-left:22px;font-size:15.5px;line-height:1.5;position:relative}.f-page .f-eligibility__cat li:before{content:"";background:var(--b-pulp);border-radius:50%;width:8px;height:8px;position:absolute;top:.5em;left:0}.f-page .f-eligibility__col--no li:before{border:1px solid var(--b-ink-2);background:0 0}.f-page .f-eligibility__principles{gap:24px;padding-top:40px;display:grid}.f-page .f-eligibility__cards{gap:16px;display:grid}.f-page .f-eligibility__ptitle{font:400 20px/1.2 var(--b-display);text-wrap:balance}@media (width>=700px){.f-page .f-eligibility__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.f-page .f-eligibility__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}}@media (width>=700px){.f-page .f-eligibility__cards .f-card:last-child:nth-child(odd){grid-column:1/-1}}.f-page .f-action__grid{gap:36px;display:grid}.f-page .f-action__copy{align-content:start;gap:18px;display:grid}.f-page .f-action__copy .b-eyebrow{margin-bottom:0}.f-page .f-action__copy .b-lead{text-wrap:pretty;max-width:52ch}.f-page .f-action__btns{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.f-page .f-action__plate{align-content:start;gap:12px;display:grid}.f-page .f-action__slot{border:1px dashed var(--b-line-strong);border-radius:var(--b-radius);background:var(--b-card);min-height:240px}.f-page .f-action__soon{text-align:center;color:var(--b-ink-2)}@media (width>=900px){.f-page .f-action__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px}.f-page .f-action__slot{min-height:360px}}.f-page .b-eyebrow,.f-page .b-link{line-height:1.35}.f-page .f-nav__link--static,.f-page .f-nav__link--static:hover{cursor:default;background:0 0}.f-page .f-footer__created .f-footer__visit{color:var(--b-paper)}.f-page .f-example+.f-example,.f-page .f-winners,.f-page .f-products{border-top:0;border-bottom:0}.f-forest{width:100%;height:100%;color:var(--b-ink);display:block;overflow:hidden}.f-forest__ink path,.f-forest__far path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.f-forest__back path,.f-forest__front path{stroke-width:1.4px}.f-forest__fine path,.f-forest__groundlayer path{stroke-width:1.1px}.f-forest .f-forest__trunk--l{stroke-width:4.2px;stroke-linecap:butt}.f-forest .f-forest__trunk--m{stroke-width:3px;stroke-linecap:butt}.f-forest .f-forest__trunk--e,.f-forest .f-forest__trunk--b{stroke-width:2.4px;stroke-linecap:butt}.f-forest .f-forest__limb{stroke-width:2.4px}.f-forest .f-forest__limb--e{stroke-width:1.5px}.f-forest .f-forest__stem{stroke-width:1.8px}.f-forest .f-forest__rachis{stroke-width:1.1px}.f-forest .f-forest__frond{stroke-width:.75px}.f-forest .f-forest__crown{fill:var(--b-paper)}.f-forest__back{color:#2e3a33}.f-forest__far{color:var(--b-ink-2);opacity:.45}.f-forest__far path{stroke-width:1.1px}.f-forest__water{opacity:.7}.f-forest__washes{mix-blend-mode:multiply}.f-forest__seed{fill:var(--b-pulp)}.f-forest__bird{color:#5b7a99;offset-distance:100%;offset-rotate:0deg}.f-forest__bird path{fill:currentColor}.f-forest__bird-fly{opacity:0}.f-forest__bird-perch .f-forest__bird-line{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round}.f-forest__pen{offset-rotate:0deg}.f-forest__pen-body{opacity:0}.f-forest__pen-dot{fill:var(--b-pulp)}.f-forest__pen-halo{fill:var(--b-pulp);opacity:.2}@media (prefers-reduced-motion:no-preference){.f-forest__s{stroke-dasharray:1 1;animation:ff-draw var(--t) cubic-bezier(.55, .05, .35, 1) var(--d) both}.f-forest .f-forest__traced{animation-timing-function:linear}.f-forest .f-forest__crown{animation-name:ff-draw-crown}.f-forest__pen{animation:ff-pen-path var(--t) linear var(--d) both}.f-forest__pen-body{animation:ff-pen-body var(--t) linear var(--d) both}.f-forest__pen-halo{transform-box:fill-box;transform-origin:50%;animation:.6s ease-in-out .15s 12 alternate both ff-halo}.f-forest__seed{transform-box:fill-box;transform-origin:50%;animation:ff-seed .7s cubic-bezier(.3, 1.7, .5, 1) var(--d) both}.f-forest__wash{transform-box:fill-box;transform-origin:40% 60%;animation:ff-wash 1.4s cubic-bezier(.2, .7, .3, 1) var(--d) both}.f-forest__bird{animation:ff-bird var(--t) cubic-bezier(.3, .1, .25, 1) var(--d) both}.f-forest__bird-fly{animation:ff-fly var(--t) linear var(--d) both}.f-forest__bird-wing{transform-box:view-box;transform-origin:0 -2px;animation:ff-flap .22s ease-in-out var(--d) 8 alternate}.f-forest__bird-perch{animation:ff-perch var(--t) linear var(--d) both}}@keyframes ff-draw{0%{stroke-dashoffset:1px;opacity:0}.5%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes ff-draw-crown{0%{stroke-dashoffset:1px;opacity:0;fill-opacity:0}.5%{opacity:1}to{stroke-dashoffset:0;opacity:1;fill-opacity:1}}@keyframes ff-pen-body{0%{opacity:0}1.5%{opacity:1}98%{opacity:1}to{opacity:0}}@keyframes ff-halo{0%{transform:scale(.7)}to{transform:scale(1.25)}}@keyframes ff-seed{0%{transform:scale(0)rotate(-40deg)}to{transform:scale(1)rotate(0)}}@keyframes ff-wash{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes ff-bird{0%{offset-distance:0%;opacity:0}8%{opacity:1}to{offset-distance:100%;opacity:1}}@keyframes ff-fly{0%,95%{opacity:1}to{opacity:0}}@keyframes ff-perch{0%,95%{opacity:0}to{opacity:1}}@keyframes ff-flap{0%{transform:scaleY(1)}to{transform:scaleY(-.35)}}.f-page .f-trail{background:var(--f-moss-deep);width:100%;height:100%;color:var(--b-paper);border-radius:var(--b-radius);touch-action:manipulation;position:relative;overflow:hidden}.f-page .f-trail:focus-visible{outline:2px solid var(--b-paper);outline-offset:-4px}.f-page .f-trail__canvas{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.f-page .f-trail__ui{pointer-events:none;position:absolute;inset:0}.f-page .f-trail__ui>*{pointer-events:auto}.f-page .f-trail__hud,.f-page .f-trail__cards,.f-page .f-trail__live{position:absolute}.f-page .f-trail__live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden}.f-page .f-trail__hud{top:calc(var(--trail-t,0px) + 12px);left:calc(var(--trail-l,0px) + 12px);right:calc(var(--trail-l,0px) + 12px);pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.f-page .f-trail.is-tall .f-trail__hud{top:12px}.f-page .f-trail__hudbar{color:var(--b-ink);border:1px solid var(--b-line);background:#fbfaf6eb;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:9px 14px;display:flex}.f-page .f-trail__marks{gap:5px;margin:0;padding:0;list-style:none;display:flex}.f-page .f-trail__mark svg{fill:#0000;width:11px;height:22px;stroke:var(--b-ink);stroke-width:2.6px;transition:fill .2s;display:block}.f-page .f-trail__mark.is-on svg{fill:var(--b-pulp);animation:.42s cubic-bezier(.3,1.6,.5,1) f-trail-pop}@keyframes f-trail-pop{0%{transform:scale(.4)}60%{transform:scale(1.35)}to{transform:scale(1)}}.f-page .f-trail__stat{color:var(--b-ink-2);gap:6px;margin:0;font-size:11px;display:flex}.f-page .f-trail__stat strong{color:var(--b-ink);font-variant-numeric:tabular-nums;font-weight:500}@media (width<=599px){.f-page .f-trail__stat span,.f-page .f-trail__stat+.f-trail__stat{display:none}.f-page .f-trail__hudbar{gap:6px 12px;padding:8px 12px}.f-page .f-trail__exit{padding:9px 12px}}.f-page .f-trail__exit{pointer-events:auto;white-space:nowrap;color:var(--b-ink);border:1px solid var(--b-line);cursor:pointer;background:#fbfaf6eb;border-radius:999px;padding:10px 14px;font-size:11px}.f-page .f-trail__exit:hover{border-color:var(--b-ink)}.f-page .f-trail__exit:focus-visible{outline:2px solid var(--b-ink);outline-offset:2px}.f-page .f-trail__keyhint{left:var(--trail-l,0px);width:var(--trail-w,100%);bottom:calc(100% - var(--trail-t,0px) - var(--trail-h,100%) + 16px);text-align:center;color:var(--b-ink);pointer-events:none;margin:0;transition:opacity .6s;position:absolute}.f-page .f-trail__keyhint.is-gone{opacity:0}.f-page .f-trail.is-touch .f-trail__keyhint,.f-page .f-trail[data-state=intro] .f-trail__keyhint,.f-page .f-trail[data-state=end] .f-trail__keyhint{display:none}.f-page .f-trail__cards{top:calc(var(--trail-t,0px) + 64px);left:calc(var(--trail-l,0px) + 16px);width:min(400px, calc(var(--trail-w,100%) - 32px));pointer-events:none}.f-page .f-trail.is-tall .f-trail__cards{top:60px}.f-page .f-trail__card{pointer-events:auto;background:var(--b-card);color:var(--b-ink);border:1px solid var(--b-line);border-left:4px solid var(--b-ink);border-radius:var(--b-radius);gap:8px;padding:16px 18px 18px;animation:.22s cubic-bezier(.2,.8,.2,1) f-trail-in;display:grid;box-shadow:0 10px 30px #0f2a1f29}@keyframes f-trail-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.f-page .f-trail__card--solution{background:var(--f-moss-deep);color:var(--b-paper);border-color:var(--f-moss-deep);border-left-color:var(--b-pulp)}.f-page .f-trail__card-eyebrow{color:var(--b-ink-2);align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.f-page .f-trail__card--solution .f-trail__card-eyebrow{color:#f4f1eabf}.f-page .f-trail__card-eyebrow .f-trail__seed{width:8px;height:16px}.f-page .f-trail__card-title{font:400 clamp(22px, 2.2vw, 28px)/1.08 var(--b-display);letter-spacing:-.01em;margin:0}.f-page .f-trail__card-text{text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.f-page .f-trail__card-hint{color:var(--b-ink);margin:2px 0 0;font-size:11px}.f-page .f-trail__next{color:var(--b-paper);cursor:pointer;background:0 0;border:1.4px solid #f4f1eacc;border-radius:2px;justify-self:start;margin-top:4px;padding:10px 14px;font-size:11px}.f-page .f-trail__next:hover{background:var(--b-paper);color:var(--f-moss-deep)}.f-page .f-trail__next:focus-visible{outline:2px solid var(--b-paper);outline-offset:2px}@media (width<=899px){.f-page .f-trail__card{gap:6px;padding:12px 14px 14px}.f-page .f-trail__card-text{font-size:14px;line-height:1.42}.f-page .f-trail__card-title{font-size:20px}}.f-page .f-trail.is-tall .f-trail__card{max-height:calc(var(--trail-g,100%) - 66px);overscroll-behavior:contain;overflow-y:auto}.f-page .f-trail .f-trail__screen--end{text-align:left;background:linear-gradient(90deg,#0f2a1ff2 0%,#0f2a1fe0 40%,#0f2a1f40 56%,#0f2a1f00 66%);justify-content:center;align-items:flex-start;padding:28px clamp(20px,5vw,64px);animation:.45s ease-out f-trail-fade}@keyframes f-trail-fade{0%{opacity:0}to{opacity:1}}.f-page .f-trail__screen--end .f-trail__end{gap:12px;max-width:470px;padding:0;display:grid}.f-page .f-trail__screen--end .f-trail__end-title{font:400 clamp(30px, 3.6vw, 46px)/1.04 var(--b-display);letter-spacing:-.02em;color:var(--b-paper);text-wrap:balance;outline:none;margin:0}.f-page .f-trail__end-text{color:#f4f1eae0;text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}.f-page .f-trail__end .f-trail__end-list{color:#f4f1eadb;gap:6px;margin:2px 0 0;padding:0;font-size:14px;line-height:1.4;list-style:none;display:grid}.f-page .f-trail__end-list li{text-wrap:pretty;padding-left:16px;position:relative}.f-page .f-trail__end-list li:before{content:"";background:var(--b-paper);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.f-page .f-trail__end-stats{color:var(--b-paper);align-items:center;gap:8px;margin:6px 0 0;display:flex}.f-page .f-trail__end-btns{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:8px;display:flex}.f-page .f-trail__replay{color:var(--b-paper);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f4f1ea99;padding:6px 0;font-size:12px}.f-page .f-trail__replay:focus-visible{outline:2px solid var(--b-paper);outline-offset:3px}@media (width<=899px){.f-page .f-trail .f-trail__screen--end{background:linear-gradient(#0f2a1ff2 calc(100% - 40px),#0f2a1f00);justify-content:flex-start;padding:20px 20px 40px;bottom:auto;overflow:visible}.f-page .f-trail__screen--end .f-trail__end{gap:9px}.f-page .f-trail__screen--end .f-trail__end-title{font-size:27px}.f-page .f-trail__end .f-trail__end-list{gap:4px;font-size:13px}.f-page .f-trail__end-btns{margin-top:2px}.f-page .f-trail__screen--end .b-btn{padding:12px 16px}.f-page .f-trail__end-text{font-size:15px}}.f-page .f-trail:not([data-state=intro]) .f-trail__screen--intro,.f-page .f-trail[data-state=intro] .f-trail__hud,.f-page .f-trail[data-state=end] .f-trail__hud,.f-trail-on .f-page .b-wa{display:none}.f-page .f-trail__screen{text-align:center;background:#0f2a1fe6;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px 20px;display:flex;position:absolute;inset:0;overflow:auto}.f-page .f-trail__eyebrow{color:#f4f1eab8}.f-page .f-trail__title{max-width:16em;font:400 clamp(30px, 5vw, 52px)/1.06 var(--b-display);letter-spacing:-.02em;color:var(--b-paper)}.f-page .f-trail__intro{color:#f4f1eadb;text-wrap:pretty;max-width:52ch;font-size:16px;line-height:1.5}.f-page .f-trail__intro--page{max-width:46ch;color:var(--b-paper);font-size:17px}.f-page .f-trail__howto-title{color:#f4f1eab8;margin-top:10px}.f-page .f-trail__howto{text-align:left;gap:8px;width:min(100%,440px);margin:0;padding:0;list-style:none;display:grid}.f-page .f-trail__howto li{border-bottom:1px solid #f4f1ea2e;grid-template-columns:124px 1fr;align-items:center;gap:14px;padding-bottom:8px;font-size:15px;line-height:1.4;display:grid}.f-page .f-trail__howto kbd{font:500 12px/1.2 var(--b-mono);letter-spacing:.06em;color:var(--b-paper);white-space:nowrap;border:1px solid #f4f1ea8c;border-radius:3px;justify-self:start;padding:5px 9px}.f-page .f-trail__start{cursor:pointer;margin-top:8px}.f-page .f-trail__touch{align-items:flex-end;gap:10px;padding:0 16px 16px;display:none;position:absolute;bottom:0;left:0;right:0}.f-page .f-trail[data-mode=modal] .f-trail__touch{padding-right:84px}@media (pointer:coarse),(width<=899px){.f-page .f-trail:not([data-state=intro]):not([data-state=end]) .f-trail__touch{display:flex}}.f-page .f-trail__key{width:64px;height:64px;color:var(--b-paper);touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;background:#0f2a1fb8;border:1.4px solid #f4f1eab3;border-radius:50%;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.f-page .f-trail__key[data-key=jump]{margin-left:auto}.f-page .f-trail.is-mousebar:not([data-state=intro]):not([data-state=end]) .f-trail__touch{left:var(--trail-l,0px);width:var(--trail-w,100%);justify-content:center;gap:8px;padding:0 0 14px;display:flex;right:auto}.f-page .f-trail.is-mousebar .f-trail__key{background:#0f2a1f99;width:44px;height:44px;font-size:16px}.f-page .f-trail.is-mousebar .f-trail__key[data-key=jump]{margin-left:14px}.f-page .f-trail.is-mousebar .f-trail__key .f-trail__seed{width:10px;height:20px}.f-page .f-trail.is-mousebar .f-trail__keyhint{bottom:calc(100% - var(--trail-t,0px) - var(--trail-h,100%) + 70px)}.f-page .f-trail__key:active{background:#f4f1ea38}.f-page .f-trail__key:focus-visible{outline:2px solid var(--b-paper);outline-offset:2px}.f-page .f-trail__act[data-near]{border-color:var(--b-pulp);animation:1s ease-in-out infinite f-trail-near;box-shadow:0 0 0 6px #e07a3f47}.f-page .f-trail__act[data-near] .f-trail__seed{transform:scale(1.25)}@keyframes f-trail-near{50%{box-shadow:0 0 0 12px #e07a3f1f}}.f-page .f-trail__seed{background:var(--b-pulp);width:14px;height:28px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 48%27%3E%3Cpath d=%27M12 1.5C23.7 5 23.7 43 12 46.5 0.3 43 0.3 5 12 1.5Z%27/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 48%27%3E%3Cpath d=%27M12 1.5C23.7 5 23.7 43 12 46.5 0.3 43 0.3 5 12 1.5Z%27/%3E%3C/svg%3E") 50%/contain no-repeat}@media (scripting:none){.f-page .f-play__stage,.f-page .f-trailcta [data-trail-open]{display:none}}.f-page .f-inner[data-page^=aff-play]{--play-nav:73px;--play-hero:76px}@media (width>=900px){.f-page .f-inner[data-page^=aff-play]{--play-nav:81px;--play-hero:72px}}.f-page .f-phero.f-phero--play{box-sizing:border-box;height:calc(var(--play-nav) + var(--play-hero));padding:var(--play-nav) 0 0;border-bottom:0;align-items:center;display:flex}.f-page .f-phero--play .b-wrap{flex-wrap:wrap;align-items:baseline;gap:6px 20px;width:100%;display:flex}.f-page .f-phero--play .b-eyebrow{margin:0}.f-page .f-phero--play .b-h1{max-width:none;font-size:clamp(26px,2.6vw,38px);line-height:1.1}.f-page .f-inner>section.f-play{padding:0 0 56px}.f-page .f-inner[data-page=aff-play-coop]{--play-h:max(480px, calc(100svh - var(--play-nav) - var(--play-hero) - 16px));--play-w:max(calc(min(var(--b-max), 100vw) - 2 * var(--b-gutter)), min(1600px, calc(100vw - 2 * var(--b-gutter)), calc(var(--play-h) * 16 / 9)))}.f-page .f-inner[data-page=aff-play-coop] .f-phero--play .b-wrap{max-width:calc(var(--play-w) + 2 * var(--b-gutter))}.f-page .f-play__stage{height:max(480px, calc(100svh - var(--play-nav) - var(--play-hero) - 16px));background:var(--f-moss-deep);border-radius:var(--b-radius);max-width:1200px;box-shadow:0 0 0 1px var(--b-line-strong);margin-inline:auto}.f-page .f-inner[data-page=aff-play-coop] .f-play__stage{width:var(--play-w);max-width:none;height:var(--play-h);margin-left:calc((100% - var(--play-w)) / 2)}.f-page .f-inner>section.f-play-text{padding:0 0 72px}@media (width>=900px){.f-page .f-inner>section.f-play-text{padding-bottom:104px}}.f-page .f-play-text__cta{margin-top:32px}.f-page .f-trail__text{border-top:1px solid var(--b-line-strong);border-bottom:1px solid var(--b-line);max-width:760px}.f-page .f-trail__text>summary{font:500 12px/1 var(--b-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:18px 0}.f-page .f-trail__text>summary:focus-visible{outline:2px solid var(--b-ink);outline-offset:2px}.f-page .f-trail__pairs{gap:24px;margin:0 0 24px;padding:0;list-style:none;display:grid}.f-page .f-trail__pair{text-wrap:pretty;gap:4px;font-size:16px;line-height:1.55;display:grid}.f-page .f-trail__pair strong{font:400 20px/1.2 var(--b-display)}.f-page .f-trail__pair--solution{border-left:2px solid var(--f-moss);margin-top:10px;padding-left:14px}.f-page .f-trail__end{gap:10px;padding-bottom:24px;font-size:16px;line-height:1.55;display:grid}.f-page .f-trail__end-title{font:400 24px/1.15 var(--b-display);letter-spacing:-.01em;text-wrap:balance}.f-page .f-trail__end ul{margin:0;padding-left:20px}.f-page .f-trail__end li{text-wrap:pretty}.f-page dialog.f-trailmodal{background:var(--f-moss-deep);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--b-paper);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.f-page dialog.f-trailmodal::backdrop{background:var(--f-moss-deep)}.f-page dialog.f-trailmodal .f-trail{border-radius:0}.f-page .f-trailmodal__close{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));width:56px;height:56px;color:var(--b-paper);background:var(--f-moss-deep);border:1.4px solid var(--b-paper);cursor:pointer;z-index:5;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.f-page .f-trailmodal__close:hover{background:var(--b-paper);color:var(--f-moss-deep)}.f-page .f-trailmodal__close:focus-visible{outline:2px solid var(--b-paper);outline-offset:3px}.f-page .f-trailcta__box{background:var(--b-card);border:1px solid var(--b-line);border-radius:var(--b-radius);gap:28px;padding:28px 22px;display:grid}.f-page .f-trailcta__copy{align-content:start;gap:16px;display:grid}.f-page .f-trailcta__copy .b-eyebrow{margin-bottom:0}.f-page .f-trailcta__copy .b-lead{text-wrap:pretty;max-width:52ch}.f-page .f-trailcta__btns{flex-wrap:wrap;align-content:start;align-items:center;gap:16px 24px;display:flex}.f-page .f-trailcta__note{letter-spacing:.08em;color:var(--b-ink-2);text-wrap:pretty;flex-basis:100%;margin:0;font-size:11px}@media (width>=900px){.f-page .f-trailcta__box{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:56px;padding:44px 48px}}@media (prefers-reduced-motion:reduce){.f-page .f-trail *,.f-page .f-trailmodal__close{transition:none!important;animation:none!important}}.f-page .f-saga{--saga-l:0px;--saga-t:0px;--saga-w:100%;--saga-h:100%;background:var(--f-moss-deep);width:100%;height:100%;color:var(--b-paper);border-radius:var(--b-radius);touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.f-page .f-saga:focus-visible{outline:2px solid var(--b-paper);outline-offset:-4px}.f-page .f-saga__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.f-page .f-saga__ui{pointer-events:none;position:absolute;inset:0}.f-page .f-saga__ui>*{pointer-events:auto}.f-page .f-saga [hidden]{display:none!important}.f-page .f-saga__live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.f-trail-on .f-page .b-wa,.f-saga-on .b-wa{display:none}.f-page .f-saga__screen{text-align:center;background:linear-gradient(#0f2a1f9e,#0f2a1fe6 70%);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px 20px;display:flex;position:absolute;inset:0;overflow:auto}.f-page .f-saga:not([data-state=intro]) .f-saga__screen--intro{display:none}.f-page .f-saga__eyebrow{color:#f4f1eabf;margin:0}.f-page .f-saga__title{max-width:16em;font:400 clamp(32px, 5vw, 56px)/1.04 var(--b-display);letter-spacing:-.02em;color:var(--b-paper);text-wrap:balance;margin:0}.f-page .f-saga__intro{max-width:46ch;color:var(--b-paper);text-wrap:pretty;margin:0;font-size:17px;line-height:1.5}.f-page .f-saga__howto-title{color:#f4f1eab8;margin:8px 0 0}.f-page .f-saga__howto{text-align:left;gap:7px;width:min(100%,440px);margin:0;padding:0;list-style:none;display:grid}.f-page .f-saga__howto li{border-bottom:1px solid #f4f1ea2e;grid-template-columns:112px 1fr;align-items:center;gap:14px;padding-bottom:7px;font-size:15px;line-height:1.35;display:grid}.f-page .f-saga__howto kbd{font:500 12px/1.2 var(--b-mono);letter-spacing:.06em;color:var(--b-paper);white-space:nowrap;border:1px solid #f4f1ea8c;border-radius:3px;justify-self:start;padding:5px 9px}.f-page .f-saga__start{cursor:pointer;margin-top:6px}.f-page .f-saga__howto--touch{display:none}@media (pointer:coarse){.f-page .f-saga__howto--keys{display:none}.f-page .f-saga__howto--touch{display:grid}}.f-page .f-saga__note{color:#f4f1eab3;text-wrap:balance;max-width:40ch;margin:4px 0 0;font-size:11px}@media (width<=599px){.f-page .f-saga__screen{gap:10px;padding:16px}.f-page .f-saga__intro{font-size:16px}.f-page .f-saga__howto li{grid-template-columns:96px 1fr;padding-bottom:5px;font-size:14px}}.f-page .f-saga__bars i{left:var(--saga-l);width:var(--saga-w);background:var(--f-moss-deep);height:0;transition:height .7s var(--b-ease);pointer-events:none;position:absolute}.f-page .f-saga__bars i:first-child{top:0}.f-page .f-saga__bars i:last-child{bottom:0}.f-page .f-saga[data-cine="1"][data-state=play] .f-saga__bars i:first-child{height:calc(var(--saga-t) + var(--saga-h) * .08)}.f-page .f-saga[data-cine="1"][data-state=play] .f-saga__bars i:last-child{height:calc(100% - var(--saga-t) - var(--saga-h) * .92)}.f-page .f-saga__panel{left:calc(var(--saga-l) + var(--saga-w) / 2);top:calc(var(--saga-t) + var(--saga-h) * .5);box-sizing:border-box;width:min(780px, calc(var(--saga-w) - 32px));background:var(--b-card);color:var(--b-ink);border:1.5px solid var(--b-ink);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:flex-start;margin:0;padding:16px 26px 18px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 6px #0f2a1f38,0 20px 44px #0f2a1f4d}.f-page .f-saga__panel.is-in{animation:.26s cubic-bezier(.2,.9,.3,1.2) f-saga-in}@keyframes f-saga-in{0%{opacity:0;transform:translate(-50%,10px)scale(.98)}to{opacity:1;transform:translate(-50%)}}.f-page .f-saga__panel:before,.f-page .f-saga__panel:after{content:"";left:var(--tail,50%);border-style:solid;width:0;height:0;position:absolute;transform:translate(-50%)}.f-page .f-saga__panel:before{border-width:0 12px 15px;border-color:transparent transparent var(--b-ink);top:-15px}.f-page .f-saga__panel:after{border-width:0 10px 13px;border-color:transparent transparent var(--b-card);top:-12px}.f-page .f-saga__face{width:96px;height:96px;display:none;position:absolute;top:16px;left:20px}.f-page .f-saga__panel[data-face="1"] .f-saga__face{display:block}.f-page .f-saga__panel[data-face="1"]{min-height:128px;padding-left:136px}.f-page .f-saga__who{letter-spacing:.14em;text-transform:uppercase;color:var(--b-ink-2);align-items:center;gap:8px;margin:0 0 6px;font-size:13px;display:flex}.f-page .f-saga__who:before{content:"";background:var(--who,var(--b-ink));border-radius:50%;width:10px;height:10px}.f-page .f-saga__panel[data-who=raimundo]{--who:#5e7f72}.f-page .f-saga__panel[data-who=francisca]{--who:#b5654a}.f-page .f-saga__line{font:400 21px/1.45 var(--b-body);text-wrap:pretty;margin:0}.f-page .f-saga__line .is-h{opacity:0}.f-page .f-saga__more{letter-spacing:.1em;text-transform:uppercase;color:var(--b-ink-2);font-size:10px;animation:1.1s ease-in-out infinite f-saga-blink;position:absolute;bottom:8px;right:16px}.f-page .f-saga__panel.is-typing .f-saga__more{visibility:hidden}@keyframes f-saga-blink{50%{opacity:.35}}.f-page .f-saga__panel[data-kind=think]{border-style:dashed;border-radius:36px;padding-inline:32px}.f-page .f-saga__panel[data-kind=think] .f-saga__line{font-style:italic}.f-page .f-saga__panel[data-kind=think][data-face="1"]{padding-left:136px}.f-page .f-saga__panel[data-kind=think]:before{border:1.5px dashed var(--b-ink);background:var(--b-card);border-radius:50%;width:14px;height:14px;top:-20px;transform:translate(-50%)}.f-page .f-saga__panel[data-kind=think]:after{border:1.5px solid var(--b-ink);background:var(--b-card);border-radius:50%;width:8px;height:8px;top:-34px;transform:translate(calc(8px - 50%))}.f-page .f-saga__panel[data-kind=narrate]{width:min(720px, calc(var(--saga-w) - 32px));text-align:center;color:var(--b-paper);background:#0f2a1ff0;border:1.5px solid #f4f1ea80;border-radius:16px;justify-content:center;padding:20px 34px 30px;box-shadow:0 20px 44px #0f2a1f59}.f-page .f-saga__panel[data-kind=narrate].is-in{animation:.5s ease-out f-saga-fade}@keyframes f-saga-fade{0%{opacity:0}to{opacity:1}}.f-page .f-saga__panel[data-kind=narrate]:before,.f-page .f-saga__panel[data-kind=narrate]:after{display:none}.f-page .f-saga__panel[data-kind=narrate] .f-saga__line{font:400 clamp(21px, 2.1vw, 26px)/1.3 var(--b-display);letter-spacing:-.005em;text-wrap:balance}.f-page .f-saga__panel[data-kind=narrate] .f-saga__more{color:#f4f1eab3;bottom:10px;right:20px}.f-page .f-saga__panel[data-card="1"]{width:min(640px, calc(var(--saga-w) - 40px));background:var(--b-card);color:var(--b-ink);border:1.5px solid var(--b-ink);border-radius:16px;padding:24px 30px 30px;box-shadow:0 6px #0f2a1f38,0 20px 44px #0f2a1f4d}.f-page .f-saga__panel[data-card="1"].is-in{animation:.32s cubic-bezier(.2,.9,.3,1.2) f-saga-card}@keyframes f-saga-card{0%{opacity:0;transform:translate(-50%,8px)scale(.97)}to{opacity:1;transform:translate(-50%)}}.f-page .f-saga__panel[data-card="1"] .f-saga__more{color:var(--b-ink-2)}@media (width<=599px){.f-page .f-saga__panel{width:calc(var(--saga-w) - 24px);border-radius:14px;padding:13px 16px 20px}.f-page .f-saga__line{font-size:17px;line-height:1.42}.f-page .f-saga__face{width:68px;height:68px;top:12px;left:12px}.f-page .f-saga__panel[data-face="1"],.f-page .f-saga__panel[data-kind=think][data-face="1"]{min-height:96px;padding-left:92px}.f-page .f-saga__who{margin-bottom:4px;font-size:12px}.f-page .f-saga__panel[data-kind=narrate]{width:calc(var(--saga-w) - 24px);padding:16px 20px 26px}.f-page .f-saga__panel[data-kind=narrate] .f-saga__line{font-size:20px}.f-page .f-saga__panel[data-card="1"]{padding:18px 20px 26px}}.f-page .f-saga__choices{left:calc(var(--saga-l) + var(--saga-w) / 2);top:calc(var(--saga-t) + var(--saga-h) * .5);box-sizing:border-box;width:min(780px, calc(var(--saga-w) - 32px));text-align:center;align-content:start;justify-items:center;gap:14px;display:grid;position:absolute;transform:translate(-50%)}.f-page .f-saga__prompt{background:var(--f-moss-deep);color:var(--b-paper);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;margin:0;padding:9px 16px;font-size:12px;animation:.3s ease-out f-saga-fade}.f-page .f-saga__opts{gap:12px;width:min(100%,520px);display:grid}.f-page .f-saga__opt{background:var(--b-card);color:var(--b-ink);border:1.5px solid var(--b-ink);font:600 21px/1.2 var(--b-body);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:18px 22px;transition:transform .14s,box-shadow .14s,background-color .14s,color .14s,opacity .2s;animation:.5s cubic-bezier(.3,1.5,.5,1) both f-saga-opt;display:flex;box-shadow:0 7px #0f2a1f66,0 20px 40px #0f2a1f52}.f-page .f-saga__opt:nth-child(2){animation-delay:90ms}.f-page .f-saga__opt:nth-child(3){animation-delay:.18s}@keyframes f-saga-opt{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:none}}.f-page .f-saga__opt:focus-visible{box-shadow:0 10px 0 #0f2a1f80, 0 0 0 4px var(--b-pulp);outline:none;transform:translateY(-3px)}@media (hover:hover){.f-page .f-saga__opt:hover{background:var(--f-moss);color:var(--b-paper);transform:translateY(-3px);box-shadow:0 10px #0f2a1f80,0 0 0 4px #e07a3f8c}}.f-page .f-saga__opt:active{transform:translateY(4px);box-shadow:0 3px #0f2a1f66}.f-page .f-saga__num{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:500;display:grid}.f-page .f-saga__opt.is-picked{background:var(--f-moss);color:var(--b-paper);box-shadow:0 0 0 5px var(--b-pulp);transform:scale(1.05)}.f-page .f-saga__opt.is-out{opacity:.3;transform:scale(.96)}@media (width<=599px){.f-page .f-saga__opts{gap:10px}.f-page .f-saga__opt{flex-basis:100%;max-width:none;padding:14px 18px;font-size:18px}.f-page .f-saga__num{width:30px;height:30px;font-size:13px}}.f-page .f-saga__hud{top:calc(var(--saga-t) + 12px);left:calc(var(--saga-l) + 12px);right:calc(100% - var(--saga-l) - var(--saga-w) + 12px);pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;display:none;position:absolute}.f-page .f-saga[data-hud="1"][data-state=play] .f-saga__hud{animation:.4s ease-out f-saga-fade;display:flex}.f-page .f-saga__hudbar{color:var(--b-ink);border:1px solid var(--b-line);background:#fbfaf6f0;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:9px 16px;display:flex}.f-page .f-saga__stat{color:var(--b-ink-2);align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.f-page .f-saga__meter{border:1.2px solid var(--b-ink);background:var(--b-paper);border-radius:5px;width:64px;height:9px;display:block;overflow:hidden}.f-page .f-saga__meter b{width:calc(var(--v,0) * 100%);background:#7a4f2e;height:100%;transition:width .5s cubic-bezier(.3,1.4,.5,1);display:block}.f-page .f-saga__stat.is-breath b{background:var(--f-ok)}.f-page .f-saga__coin{background:#e9b65a;border:1.5px solid #8a6a1e;border-radius:50%;width:14px;height:14px;display:block}.f-page .f-saga__stat strong{min-width:1.2em;color:var(--b-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.f-page .f-saga__stat.is-pop .f-saga__coin,.f-page .f-saga__stat.is-pop strong{animation:.45s cubic-bezier(.3,1.8,.5,1) f-saga-coin}@keyframes f-saga-coin{40%{transform:scale(1.6)}}.f-page .f-saga__exit{pointer-events:auto;white-space:nowrap;color:var(--b-ink);border:1px solid var(--b-line);cursor:pointer;background:#fbfaf6f0;border-radius:999px;padding:10px 14px;font-size:11px}.f-page .f-saga__exit:hover{border-color:var(--b-ink)}@media (width<=599px){.f-page .f-saga__stat{gap:5px}.f-page .f-saga__stat>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.f-page .f-saga__stat.is-basket:before,.f-page .f-saga__stat.is-breath:before{content:"";flex:none;display:block}.f-page .f-saga__stat.is-basket:before{border:1.4px solid var(--b-ink);background:repeating-linear-gradient(90deg,#d6bc84 0 3px,#b89a60 3px 4px);border-radius:1px 1px 4px 4px;width:11px;height:11px}.f-page .f-saga__stat.is-breath:before{background:var(--f-ok);border-radius:0 70%;width:11px;height:11px}.f-page .f-saga__hudbar{flex-wrap:nowrap;gap:10px;padding:7px 12px}.f-page .f-saga__meter{width:40px;height:8px}.f-page .f-saga__exit{width:36px;height:36px;padding:0;font-size:0}.f-page .f-saga__exit:before{content:"✕";font-size:14px}}.f-page .f-saga__hint{top:calc(var(--saga-t) + 66px);left:calc(var(--saga-l) + var(--saga-w) / 2);box-sizing:border-box;width:max-content;max-width:calc(var(--saga-w) - 24px);background:var(--f-moss-deep);color:var(--b-paper);letter-spacing:.08em;text-align:center;text-wrap:balance;pointer-events:none;border-radius:22px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin:0;padding:10px 16px;font-size:12px;line-height:1.35;animation:.5s cubic-bezier(.3,1.5,.5,1) f-saga-hint;display:flex;position:absolute;transform:translate(-50%)}@keyframes f-saga-hint{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.f-page .f-saga__hint[data-dir="1"],.f-page .f-saga__hint[data-dir="-1"]{padding:12px 20px;font-size:13px;box-shadow:0 0 0 3px #e07a3f8c,0 10px 24px #0f2a1f4d}.f-page .f-saga__dir{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.f-page .f-saga__hint kbd.is-arrow{background:var(--b-pulp);border-color:var(--b-pulp);color:var(--b-ink);font-weight:600;animation:1s ease-in-out infinite f-saga-arrow}@keyframes f-saga-arrow{50%{opacity:.35}}.f-page .f-saga__hint.is-pulse{animation:.5s cubic-bezier(.3,1.5,.5,1) f-saga-hint,1.2s ease-out .5s 2 f-saga-hintpulse}@keyframes f-saga-hintpulse{0%{box-shadow:0 0 0 3px #e07a3f8c}50%{box-shadow:0 0 0 12px #e07a3f26}to{box-shadow:0 0 0 3px #e07a3f8c}}.f-page .f-saga__hint kbd{font:500 12px/1.3 var(--b-mono);border:1px solid #f4f1eab3;border-radius:3px;padding:2px 8px}.f-page .f-saga__skip{top:calc(var(--saga-t) + var(--saga-h) * .08 + 12px);right:calc(100% - var(--saga-l) - var(--saga-w) + 14px);color:var(--b-paper);letter-spacing:.08em;cursor:pointer;background:#0f2a1f8c;border:1px solid #f4f1ea8c;border-radius:999px;padding:8px 14px;font-size:11px;position:absolute}.f-page .f-saga__skip:hover{background:var(--b-paper);color:var(--f-moss-deep)}.f-page .f-saga__skip:focus-visible,.f-page .f-saga__exit:focus-visible,.f-page .f-saga__key:focus-visible{outline:2px solid var(--b-paper);outline-offset:2px}.f-page .f-saga[data-state=end] .f-saga__skip,.f-page .f-saga[data-state=end] .f-saga__hint{display:none}.f-page .f-saga__touch{align-items:flex-end;gap:10px;padding:0 16px 16px;display:none;position:absolute;bottom:0;left:0;right:0}@media (pointer:coarse){.f-page .f-saga[data-control="1"][data-state=play] .f-saga__touch{display:flex}}.f-page .f-saga__key{width:64px;height:64px;color:var(--b-paper);touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;background:#0f2a1fb8;border:1.4px solid #f4f1eab3;border-radius:50%;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.f-page .f-saga__key[data-key=jump]{margin-left:auto}.f-page .f-saga__keyE{font:500 20px/1 var(--b-mono)}.f-page .f-saga__key[data-near]{border-color:var(--b-pulp);animation:1s ease-in-out infinite f-saga-near;box-shadow:0 0 0 6px #e07a3f4d}@keyframes f-saga-near{50%{box-shadow:0 0 0 12px #e07a3f1f}}.f-page .f-saga__end{left:calc(var(--saga-l) + var(--saga-w) / 2);top:calc(var(--saga-t) + var(--saga-h) * .5);box-sizing:border-box;width:min(760px, calc(var(--saga-w) - 32px));text-align:center;color:var(--b-paper);background:#0f2a1ff5;border:1.5px solid #f4f1ea80;border-radius:16px;justify-items:center;gap:8px;padding:18px 28px 14px;animation:.5s cubic-bezier(.2,.9,.3,1.2) f-saga-card;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 20px 44px #0f2a1f59}.f-page .f-saga__end[data-end=happy]{border-color:var(--b-pulp);box-shadow:0 0 0 4px #e07a3f40,0 20px 44px #0f2a1f59}.f-page .f-saga__end-title{font:400 clamp(28px, 3vw, 40px)/1.04 var(--b-display);letter-spacing:-.02em;color:var(--b-paper);text-wrap:balance;outline:none;margin:0}.f-page .f-saga__end-text{color:#f4f1eae6;text-wrap:pretty;max-width:64ch;margin:0;font-size:17px;line-height:1.5}.f-page .f-saga__end-btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:6px;display:flex}.f-page .f-saga__back,.f-page .f-saga__cta{cursor:pointer}.f-page .f-saga__replay,.f-page .f-saga__how{color:var(--b-paper);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f4f1ea99;padding:6px 0;font-size:12px;text-decoration:none}.f-page .f-saga__replay:focus-visible,.f-page .f-saga__how:focus-visible{outline:2px solid var(--b-paper);outline-offset:3px}.f-page .f-saga__end .f-saga__note{max-width:none;margin:2px 0 0}@media (width<=599px){.f-page .f-saga__end{width:calc(var(--saga-w) - 24px);gap:8px;padding:16px 16px 14px}.f-page .f-saga__end-title{font-size:28px}.f-page .f-saga__end-text{font-size:14px;line-height:1.42}.f-page .f-saga__eb-r{display:none}.f-page .f-saga__end .f-saga__note{font-size:10px}.f-page .f-saga__end-btns{gap:10px 20px;margin-top:2px}}.f-page .f-saga__panel[data-float="1"]{pointer-events:none}.f-page .f-saga__panel[data-float="1"] .f-saga__more{display:none}.f-page .f-saga__panel[data-card=title]{width:min(560px, calc(var(--saga-w) - 40px));background:var(--f-moss-deep);color:var(--b-paper);border:1.5px solid var(--b-pulp);border-radius:16px;padding:30px 34px 36px;box-shadow:0 0 0 4px #e07a3f40,0 20px 44px #0f2a1f59}.f-page .f-saga__panel[data-card=title] .f-saga__line{font:400 clamp(32px, 4vw, 48px)/1.06 var(--b-display);letter-spacing:-.02em}.f-page .f-saga__panel[data-card=title] .f-saga__more{color:#f4f1eab3}.f-page .f-saga__panel[data-who=ff]{--who:var(--b-pulp)}.f-page .f-saga__panel[data-who=ze]{--who:#c9a45c}.f-page .f-saga__panel[data-who=nonato]{--who:#7c8fa6}.f-page .f-saga__panel[data-who=middleman]{--who:#2a2f2c}.f-page .f-saga__text{display:block}.f-page .f-saga__tnote{color:var(--b-ink-2);text-wrap:pretty;margin:0 0 18px;font-size:15px}.f-page .f-saga__tscene{gap:10px;margin:0 0 26px;display:grid}.f-page .f-saga__th{font:400 22px/1.2 var(--b-display);letter-spacing:-.01em;text-wrap:balance;margin:6px 0 2px}.f-page .f-saga__tnarr{font:italic 400 18px/1.5 var(--b-display);text-wrap:pretty;margin:0}.f-page .f-saga__tline{text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.f-page .f-saga__tmoney{color:var(--f-ok);margin:0}.f-page .f-saga__th4{font:500 12px/1.3 var(--b-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--b-ink-2);text-wrap:balance;margin:8px 0 0}.f-page .f-saga__tdesc{color:var(--b-ink-2);text-wrap:pretty;margin:0;font-size:15px;font-style:italic;line-height:1.5}.f-page .f-saga__tswitch{font:400 26px/1.15 var(--b-display);text-wrap:balance;margin:6px 0}.f-page .f-saga__tend{background:var(--f-moss-deep);color:var(--b-paper);border-radius:12px;padding:14px 18px}.f-page .f-saga__tend p{text-wrap:pretty;margin:0 0 6px;font-size:16px;line-height:1.5}.f-page .f-saga__tend .b-mono{letter-spacing:.12em;text-transform:uppercase;color:#f4f1eabf;font-size:11px}.f-page .f-saga__tend .f-saga__tend-title{font:400 24px/1.15 var(--b-display)}.f-page .f-saga__tchoice{border-left:2px solid var(--f-moss);background:var(--b-card);padding:12px 16px}.f-page .f-saga__tchoice p{letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:12px}.f-page .f-saga__tchoice ol{margin:0;padding-left:20px;font-size:16px;line-height:1.5}@media (prefers-reduced-motion:reduce){.f-page .f-saga *,.f-page .f-saga :before,.f-page .f-saga :after{transition:none!important;animation:none!important}}.f-page dialog.f-trailmodal:has([data-saga-root][data-state=play]) .f-trailmodal__close{top:max(10px, env(safe-area-inset-top));bottom:auto;right:max(10px, env(safe-area-inset-right));width:44px;height:44px}.f-page .f-saga[data-mode=modal] .f-saga__hud{right:calc(100% - var(--saga-l) - var(--saga-w) + 64px)}.f-page .f-saga__confirm{left:calc(var(--saga-l) + var(--saga-w) / 2);top:calc(var(--saga-t) + var(--saga-h) / 2);box-sizing:border-box;width:min(420px, calc(var(--saga-w) - 32px));background:var(--f-moss-deep);color:var(--b-paper);text-align:center;z-index:3;border:1.5px solid #f4f1ea8c;border-radius:16px;gap:12px;padding:24px 26px;animation:.2s ease-out f-saga-fade;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #0f2a1f73}.f-page .f-saga__confirm-title{font:400 28px/1.1 var(--b-display);margin:0}.f-page .f-saga__confirm-text{color:#f4f1ead9;text-wrap:pretty;margin:0;font-size:15px;line-height:1.45}.f-page .f-saga__confirm-btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;margin-top:4px;display:flex}.f-page .f-saga__confirm-yes{cursor:pointer}.f-page .f-saga__confirm-no{color:var(--b-paper);cursor:pointer;background:0 0;border:1.4px solid #f4f1eacc;border-radius:999px;padding:10px 16px;font-size:12px}.f-page .f-saga__confirm-no:focus-visible,.f-page .f-saga__confirm-yes:focus-visible{outline:2px solid var(--b-pulp);outline-offset:3px}.f-page .f-monitor__intro{max-width:68ch}.f-page .f-monitor__intro .b-h2{margin-bottom:24px}.f-page .f-monitor__intro .b-lead{text-wrap:pretty;max-width:62ch}.f-page .f-monitor__rule{border-left:2px solid var(--b-ink);color:var(--b-ink);text-wrap:pretty;max-width:62ch;margin-top:24px;padding-left:16px;font-size:15.5px;line-height:1.55}.f-page .f-monitor__panel{--f-status:var(--f-ok);--f-sw:50%;background:var(--b-card);border:1px solid var(--b-line);border-top:4px solid var(--f-status);border-radius:var(--b-radius);gap:20px;min-width:0;margin-top:56px;padding:20px 16px 24px;display:grid}.f-page .f-monitor__panel--no{--f-status:var(--f-bad)}.f-page .f-monitor__head{gap:10px;display:grid}.f-page .f-monitor__head .b-h3{font-size:clamp(26px,2.6vw,34px)}.f-page .f-monitor__scope{color:var(--b-ink-2);text-wrap:pretty;max-width:70ch;font-size:15px;line-height:1.5}.f-page .f-monitor__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.f-page .f-monitor__card{background:var(--b-paper);border-radius:var(--b-radius);align-content:start;gap:6px;min-width:0;padding:14px 12px;display:grid}.f-page .f-monitor__card--status{grid-column:1/-1}@media (width<=699px){.f-page .f-monitor__card:is(:nth-child(2),:nth-child(5)){grid-column:1/-1}}.f-page .f-monitor__label{font:600 13px/1.35 var(--b-body);color:var(--b-ink-2);text-wrap:pretty}.f-page .f-monitor__value{font:400 28px/1.05 var(--b-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.f-page .f-monitor__sign{vertical-align:.12em;background:var(--f-status);border-radius:50%;width:14px;height:14px;margin-right:10px;display:inline-block}.f-page .f-monitor__panel--no .f-monitor__sign{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.f-page .f-monitor__text{color:var(--b-ink-2);text-wrap:pretty;font-size:13.5px;line-height:1.4}@media (width>=700px){.f-page .f-monitor__cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1000px){.f-page .f-monitor__panel{gap:28px;padding:32px 32px 36px}.f-page .f-monitor__cards{grid-template-columns:repeat(5,minmax(0,1fr))}.f-page .f-monitor__card--status{grid-column:auto}}.f-page .f-monitor__map{gap:12px;min-width:0;margin:0;display:grid}.f-page .f-monitor__cap{gap:6px;display:grid}.f-page .f-monitor__captitle{font:400 24px/1.1 var(--b-display)}.f-page .f-monitor__hint{color:var(--b-ink-2);text-wrap:pretty;font-size:14px;line-height:1.45}.f-page .f-swmap{z-index:0;border-radius:var(--b-radius);height:min(64vh,560px);min-height:320px;font-family:var(--b-body);background:#1c2b20;position:relative;overflow:hidden}.f-page .f-swmap__still{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.f-page .f-swmap__still--aft{clip-path:inset(0 0 0 var(--f-sw))}.f-page .f-swline{top:0;bottom:0;left:var(--f-sw);z-index:650;pointer-events:none;background:#fff;width:3px;margin-left:-1.5px;position:absolute;box-shadow:0 0 0 1px #00000059}.f-page .f-swtag{z-index:650;color:#fff;pointer-events:none;background:#0b1510c7;max-width:44%;padding:4px 8px;font-size:12px;line-height:1.35;position:absolute;top:10px}.f-page .f-swtag--l{left:10px}@media (width<=599px){.f-page .f-swtag{padding:3px 6px;font-size:11px}.f-page .f-swmap .leaflet-control-attribution{font-size:9.5px}}.f-page .f-swtag--r{text-align:right;right:10px}.f-page .f-swmap .leaflet-control-attribution{font-size:10.5px}.f-page .f-swmap .leaflet-control-zoom{margin-top:64px}.f-page .f-monitor__controls{gap:10px;display:grid}.f-page .f-monitor__panel:not(.is-js) .f-monitor__controls{display:none}.f-page .f-swr{width:100%;height:32px;accent-color:var(--b-ink);cursor:ew-resize;touch-action:pan-y;margin:0}.f-page .f-swchk{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.f-page .f-swchk input{width:18px;height:18px;accent-color:var(--b-ink);margin:0}.f-page .f-monitor__legend{color:var(--b-ink-2);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:13px;line-height:1.35;list-style:none;display:flex}.f-page .f-monitor__legend li{align-items:center;gap:8px;display:flex}.f-page .f-key{box-sizing:border-box;background:#2c3b30;flex:none;width:22px;height:14px;display:inline-block}.f-page .f-key--uem{border:3px solid #fff;box-shadow:0 0 0 1px #2c3b30}.f-page .f-key--ent{border:2.5px dashed #9fd3ff}.f-page .f-key--prodesIn{background:#d11f1f;border:1.3px solid #fff}.f-page .f-key--prodesEdge{background:#ff5a5a}.f-page .f-key--prodesRing{background:#ffb3b3}.f-page .f-key--area{background:var(--f-moss)}.f-page .f-key--around{background:#2f6fd6}.f-page .f-monitor__data{gap:20px;min-width:0;display:grid}.f-page .f-monitor__chart{align-content:start;gap:12px;min-width:0;max-width:720px;margin:0;display:grid}.f-page .f-monitor__charttitle{font-size:15px;font-weight:600;line-height:1.35}.f-page .f-chart-wrap--wide{display:none}@media (width>=600px){.f-page .f-chart-wrap--wide{display:block}.f-page .f-chart-wrap--narrow{display:none}}.f-page .f-chart{width:100%;height:auto;font-family:var(--b-body);display:block}.f-page .f-chart__grid{stroke:var(--b-line);stroke-width:1px}.f-page .f-chart__tick,.f-page .f-chart__year{fill:var(--b-ink-2);font-size:12px}.f-page .f-chart__val{fill:var(--b-ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.f-page .f-chart__bar--area{fill:var(--f-moss)}.f-page .f-chart__bar--around{fill:#2f6fd6}.f-page .f-chart__cut{stroke:var(--b-ink);stroke-width:1px;stroke-dasharray:3 3}.f-page .f-chart__cutlabel{fill:var(--b-ink);font-size:11.5px}.f-page .f-chart__zero{fill:var(--b-ink);paint-order:stroke;stroke:var(--b-card);stroke-width:8px;stroke-linejoin:round;font-size:14px;font-weight:600}.f-page .f-monitor__table{font-size:14px}.f-page .f-monitor__table summary{cursor:pointer;color:var(--b-ink-2);width:max-content}.f-page .f-monitor__table summary:hover{color:var(--b-ink)}.f-page .f-monitor__table caption{text-align:left;caption-side:top;padding-bottom:6px;font-weight:600}.f-page .f-monitor__table table{border-collapse:collapse;font-variant-numeric:tabular-nums;margin-top:10px}.f-page .f-monitor__table :is(th,td){text-align:left;border-bottom:1px solid var(--b-line);padding:5px 18px 5px 0;font-weight:400}.f-page .f-monitor__table thead th{color:var(--b-ink-2)}.f-page .f-monitor__note{color:var(--b-ink-2);font-size:13px;line-height:1.4}.f-page .f-monitor__alerts{align-content:start;gap:14px;display:grid}.f-page .f-monitor__alertgroup{gap:8px;display:grid}.f-page .f-monitor__alertgroup ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.f-page .f-monitor__times{color:var(--b-ink-2)}.f-page .f-monitor__alertgroup li{font:500 12.5px/1.2 var(--b-mono);font-variant-numeric:tabular-nums;background:var(--b-paper);border-radius:var(--b-radius);padding:4px 8px}@media (width>=1000px){.f-page .f-monitor__data.has-alerts{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px}}.f-page .f-monitor__sources{border-top:1px solid var(--b-line);gap:8px;max-width:90ch;margin-top:48px;padding-top:20px;display:grid}.f-page .f-monitor__sources p:not(.b-mono){color:var(--b-ink-2);text-wrap:pretty;font-size:13.5px;line-height:1.55}
