.ff[data-astro-cid-uszvv7jr]{--ff-font: "Funnel Sans", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--ff-fg: var(--color-text-primary);--ff-bg: #d7665b;--ff-dim: rgb(0 0 0 / .58);--ff-line: rgb(0 0 0 / .18);--ff-wash: rgb(0 0 0 / .08);--ff-small: 14px;--ff-tiny: 12px;--ff-hero: clamp(72px, 16vw, 260px);--ff-btn: clamp(60px, 9vw, 144px);--ff-gutter: clamp(20px, 4vw, 56px);font-family:var(--ff-font);color:var(--ff-fg);background:var(--ff-bg);height:100dvh;width:100%;display:grid;grid-template-rows:auto 1fr auto;padding-inline:var(--ff-gutter);padding-block:clamp(16px,2vw,28px) clamp(16px,2vw,28px);gap:clamp(16px,2.5vw,40px);font-feature-settings:"tnum" 1,"cv11" 1;overflow:hidden;position:relative}.ff[data-astro-cid-uszvv7jr][data-view=text]{--ff-bg: #d7665b}.ff[data-astro-cid-uszvv7jr][data-view=slider]{--ff-bg: #d7bf4f}.ff[data-astro-cid-uszvv7jr][data-view=stepper]{--ff-bg: #5f8ec7}.ff[data-astro-cid-uszvv7jr][data-view=segmented]{--ff-bg: #68a66a}.ff[data-astro-cid-uszvv7jr][data-view=natural]{--ff-bg: #d88745}.ff[data-astro-cid-uszvv7jr][data-view=pad]{--ff-bg: #9a7bc0}.ff__mark[data-astro-cid-uszvv7jr]{display:inline-flex;align-items:baseline;gap:8px;font-size:var(--ff-tiny);font-weight:500;letter-spacing:0;text-transform:uppercase;color:var(--ff-fg);text-decoration:none;transition:color .16s ease-out}.ff__mark[data-astro-cid-uszvv7jr]:hover{color:var(--ff-fg)}.ff__meta[data-astro-cid-uszvv7jr]{display:flex;align-items:center;justify-content:flex-start;gap:10px;font-size:var(--ff-tiny);font-weight:500;letter-spacing:0;text-transform:uppercase;color:var(--ff-fg);border-bottom:1px solid var(--ff-line);padding-bottom:clamp(10px,1.5vw,18px)}.ff__stage[data-astro-cid-uszvv7jr]{position:relative;display:grid;place-items:center;min-height:clamp(280px,50vh,640px)}.ff__view[data-astro-cid-uszvv7jr]{grid-area:1 / 1;width:100%;max-width:1200px;height:100%;display:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,2vw,28px);animation:ff-fade .22s ease-out}.ff[data-astro-cid-uszvv7jr][data-view=text] .ff__view[data-astro-cid-uszvv7jr][data-variant=text],.ff[data-astro-cid-uszvv7jr][data-view=slider] .ff__view[data-astro-cid-uszvv7jr][data-variant=slider],.ff[data-astro-cid-uszvv7jr][data-view=stepper] .ff__view[data-astro-cid-uszvv7jr][data-variant=stepper],.ff[data-astro-cid-uszvv7jr][data-view=segmented] .ff__view[data-astro-cid-uszvv7jr][data-variant=segmented],.ff[data-astro-cid-uszvv7jr][data-view=natural] .ff__view[data-astro-cid-uszvv7jr][data-variant=natural],.ff[data-astro-cid-uszvv7jr][data-view=pad] .ff__view[data-astro-cid-uszvv7jr][data-variant=pad]{display:flex}@keyframes ff-fade{0%{transform:translateY(4px)}to{transform:translateY(0)}}.ff__hero[data-astro-cid-uszvv7jr]{order:2;width:100%;display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,48px);min-height:clamp(180px,32vh,360px)}.ff__num[data-astro-cid-uszvv7jr]{font-size:var(--ff-hero);font-weight:500;line-height:.9;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ff-fg)}.ff__opinion[data-astro-cid-uszvv7jr]{order:1;display:flex;align-items:baseline;justify-content:center;gap:10px;font-size:var(--ff-small);font-weight:400;line-height:1.45;color:var(--ff-fg);margin:0;max-width:52ch;justify-self:center;text-align:center}.ff__opinion-title[data-astro-cid-uszvv7jr]{flex:0 0 auto;font-size:var(--ff-tiny);font-weight:500;line-height:1.45;letter-spacing:0;text-transform:uppercase}.ff__marg[data-astro-cid-uszvv7jr]{order:3;font-family:var(--font-mono);font-size:var(--ff-small);line-height:1.25;color:var(--ff-fg);background:var(--ff-wash);border:none;border-radius:999px;margin:0;padding:8px 12px;align-self:center;font-variant-numeric:tabular-nums}.ff__input--text[data-astro-cid-uszvv7jr]{width:100%;max-width:12ch;text-align:center;font-family:inherit;font-size:var(--ff-hero);font-weight:500;line-height:.9;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ff-fg);background:var(--ff-bg);border:none;border-bottom:2px solid var(--ff-fg);outline:none;padding:0 0 clamp(8px,1vw,16px);caret-color:var(--ff-fg)}.ff__input--text[data-astro-cid-uszvv7jr]:focus{outline:none}.ff__hero--slider[data-astro-cid-uszvv7jr]{flex-direction:column;gap:clamp(20px,3vw,40px);width:100%}.ff__slider[data-astro-cid-uszvv7jr]{appearance:none;-webkit-appearance:none;width:100%;max-width:900px;height:54px;background:var(--ff-bg);border:none;cursor:pointer}.ff__slider[data-astro-cid-uszvv7jr]:focus{outline:none}.ff__slider[data-astro-cid-uszvv7jr]::-webkit-slider-runnable-track{height:3px;background:var(--ff-line)}.ff__slider[data-astro-cid-uszvv7jr]::-moz-range-track{height:3px;background:var(--ff-line)}.ff__slider[data-astro-cid-uszvv7jr]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:54px;height:54px;border-radius:50%;background:var(--ff-fg);margin-top:-25.5px;cursor:grab}.ff__slider[data-astro-cid-uszvv7jr]::-moz-range-thumb{width:54px;height:54px;border-radius:50%;background:var(--ff-fg);border:none;cursor:grab}.ff__slider[data-astro-cid-uszvv7jr]:active::-webkit-slider-thumb{cursor:grabbing}.ff__rail-labels[data-astro-cid-uszvv7jr]{width:100%;max-width:900px;display:flex;justify-content:space-between;font-size:var(--ff-tiny);font-family:var(--font-mono);color:var(--ff-dim);font-variant-numeric:tabular-nums}.ff__hero--stepper[data-astro-cid-uszvv7jr]{gap:clamp(24px,4vw,64px)}.ff__step[data-astro-cid-uszvv7jr]{width:var(--ff-btn);height:var(--ff-btn);border-radius:50%;border:1px solid var(--ff-line);background:var(--ff-bg);color:var(--ff-fg);font-family:inherit;font-size:calc(var(--ff-btn) * .5);font-weight:400;line-height:1;cursor:pointer;display:grid;place-items:center;transition:border-color .16s ease-out,background .16s ease-out,color .16s ease-out}.ff__step[data-astro-cid-uszvv7jr]:hover{border-color:var(--ff-fg)}.ff__step[data-astro-cid-uszvv7jr]:active{background:var(--ff-wash);color:var(--ff-fg)}.ff__step[data-astro-cid-uszvv7jr]:focus-visible{outline:1px solid var(--ff-fg);outline-offset:4px}.ff__hero--segmented[data-astro-cid-uszvv7jr]{flex-wrap:wrap;row-gap:clamp(12px,1.5vw,21px);column-gap:clamp(12px,1.5vw,21px);align-content:center;max-width:1200px}.ff__pill[data-astro-cid-uszvv7jr]{font-family:inherit;font-size:clamp(27px,3.6vw,54px);font-weight:500;letter-spacing:-.01em;color:var(--ff-fg);background:var(--ff-bg);border:1px solid var(--ff-line);border-radius:999px;padding:clamp(21px,2.7vw,42px) clamp(30px,3.75vw,60px);cursor:pointer;font-variant-numeric:tabular-nums;transition:border-color .16s ease-out,background .16s ease-out,color .16s ease-out}.ff__pill[data-astro-cid-uszvv7jr]:hover{border-color:var(--ff-fg)}.ff__pill[data-astro-cid-uszvv7jr].is-active{background:var(--ff-wash);color:var(--ff-fg);border:2px solid var(--ff-fg)}.ff__pill[data-astro-cid-uszvv7jr]:focus-visible{outline:1px solid var(--ff-fg);outline-offset:4px}.ff__hero--natural[data-astro-cid-uszvv7jr]{flex-direction:column;gap:clamp(16px,2vw,28px);max-width:1100px;margin:0 auto}.ff__chat-prompt[data-astro-cid-uszvv7jr]{max-width:min(520px,80vw);align-self:flex-start;margin:0;padding:clamp(14px,1.6vw,22px) clamp(18px,2vw,28px);border-radius:28px 28px 28px 4px;background:var(--ff-wash);color:var(--ff-fg);font-size:clamp(24px,3vw,44px);font-weight:500;line-height:1.1;letter-spacing:-.02em}.ff__chat-input[data-astro-cid-uszvv7jr]{width:min(100%,1100px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(10px,1vw,16px);border:2px solid var(--ff-line);border-radius:999px;background:var(--ff-bg);padding:clamp(8px,1vw,14px) clamp(8px,1vw,14px) clamp(8px,1vw,14px) clamp(22px,2.5vw,36px)}.ff__input--natural[data-astro-cid-uszvv7jr]{width:100%;min-width:0;text-align:left;font-family:inherit;font-size:clamp(26px,4vw,64px);font-weight:400;line-height:1.05;letter-spacing:-.02em;color:var(--ff-fg);background:var(--ff-bg);border:none;outline:none;padding:clamp(10px,1vw,18px) 0;caret-color:var(--ff-fg)}.ff__input--natural[data-astro-cid-uszvv7jr]::placeholder{color:var(--ff-dim);font-style:italic}.ff__input--natural[data-astro-cid-uszvv7jr]:focus{outline:none}.ff__chat-input[data-astro-cid-uszvv7jr]:focus-within{border-color:var(--ff-fg)}.ff__chat-send[data-astro-cid-uszvv7jr]{width:clamp(48px,6vw,86px);height:clamp(48px,6vw,86px);border-radius:50%;background:var(--ff-fg);color:var(--ff-bg);font-family:inherit;font-size:clamp(24px,3vw,42px);font-weight:500;line-height:1;display:grid;place-items:center;cursor:pointer}.ff__chat-send[data-astro-cid-uszvv7jr]:focus-visible{outline:1px solid var(--ff-fg);outline-offset:4px}.ff__hero--pad[data-astro-cid-uszvv7jr]{width:100%}.ff__pad[data-astro-cid-uszvv7jr]{position:relative;width:100%;max-width:1200px;aspect-ratio:16 / 9;margin:0 auto;background:var(--ff-bg);border:1px solid var(--ff-line);cursor:crosshair;touch-action:none;user-select:none;background-image:linear-gradient(to right,var(--ff-line) 1px,var(--ff-bg) 1px),linear-gradient(to bottom,var(--ff-line) 1px,var(--ff-bg) 1px);background-size:10% calc(100% / 6);background-position:-1px -1px}.ff__pad[data-astro-cid-uszvv7jr]:focus-visible{outline:1px solid var(--ff-fg);outline-offset:4px}.ff__pad-axis[data-astro-cid-uszvv7jr]{position:absolute;font-family:var(--font-mono);font-size:var(--ff-tiny);color:var(--ff-dim);display:flex;justify-content:space-between;pointer-events:none;font-variant-numeric:tabular-nums}.ff__pad-axis--x[data-astro-cid-uszvv7jr]{left:8px;right:8px;bottom:8px}.ff__pad-axis--y[data-astro-cid-uszvv7jr]{top:8px;bottom:28px;left:8px;flex-direction:column}.ff__pad-dot[data-astro-cid-uszvv7jr]{position:absolute;width:clamp(36px,4.5vw,60px);height:clamp(36px,4.5vw,60px);border-radius:50%;background:var(--ff-fg);transform:translate(-50%,-50%);left:15%;top:50%;transition:left .2s ease-out,top .2s ease-out;pointer-events:none}.ff__tabs[data-astro-cid-uszvv7jr]{display:grid;grid-template-columns:repeat(6,1fr);gap:0;border-top:1px solid var(--ff-line);padding-top:clamp(10px,1.5vw,18px)}.ff__tab[data-astro-cid-uszvv7jr]{display:flex;align-items:baseline;gap:10px;padding:clamp(10px,1.2vw,16px) clamp(10px,1.4vw,18px);background:var(--ff-bg);border:1px solid transparent;border-radius:999px;color:var(--ff-dim);font-family:inherit;font-size:var(--ff-tiny);font-weight:500;letter-spacing:0;cursor:pointer;text-align:left;transition:color .16s ease-out,background .16s ease-out,border-color .16s ease-out}.ff__tab-num[data-astro-cid-uszvv7jr]{font-size:inherit;font-variant-numeric:tabular-nums;opacity:.7}.ff__tab-name[data-astro-cid-uszvv7jr]{text-transform:uppercase;letter-spacing:0}.ff__tab[data-astro-cid-uszvv7jr]:hover{color:var(--ff-fg)}.ff__tab[data-astro-cid-uszvv7jr].is-active{color:var(--ff-fg);background:var(--ff-wash);border-color:var(--ff-fg)}.ff__tab[data-astro-cid-uszvv7jr].is-active .ff__tab-num[data-astro-cid-uszvv7jr]{opacity:.6}.ff__tab[data-astro-cid-uszvv7jr]:focus-visible{outline:1px solid var(--ff-fg);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ff__view[data-astro-cid-uszvv7jr]{animation:none}.ff__pad-dot[data-astro-cid-uszvv7jr],.ff__step[data-astro-cid-uszvv7jr],.ff__pill[data-astro-cid-uszvv7jr],.ff__tab[data-astro-cid-uszvv7jr],.ff__input--natural[data-astro-cid-uszvv7jr]{transition:none}}@media(max-height:600px){.ff[data-astro-cid-uszvv7jr]{height:auto;min-height:100dvh;overflow:visible}}@media(max-width:768px){.ff[data-astro-cid-uszvv7jr]{--ff-hero: clamp(56px, 16vw, 120px);--ff-btn: clamp(72px, 21vw, 120px);--ff-gutter: 16px;gap:16px;padding-block:16px}.ff__meta[data-astro-cid-uszvv7jr]{flex-wrap:wrap;justify-content:flex-start}.ff__stage[data-astro-cid-uszvv7jr]{min-height:0}.ff__pad[data-astro-cid-uszvv7jr]{aspect-ratio:1 / 1;max-height:50vh}.ff__hero--segmented[data-astro-cid-uszvv7jr]{flex-direction:column;align-items:stretch;width:100%;max-height:60dvh;overflow:auto}.ff__pill[data-astro-cid-uszvv7jr]{font-size:27px;padding:21px 27px}.ff__tabs[data-astro-cid-uszvv7jr]{grid-template-columns:repeat(6,1fr);gap:2px}.ff__tab[data-astro-cid-uszvv7jr]{padding:10px 4px;font-size:11px;gap:4px;flex-direction:column;align-items:center}.ff__tab-num[data-astro-cid-uszvv7jr]{font-size:10px}}@media(max-width:480px){.ff[data-astro-cid-uszvv7jr]{height:auto;min-height:100dvh;overflow:visible}}
