.hero[data-astro-cid-ge2uvauf]{padding-top:var(--gap-head)}.hero[data-astro-cid-ge2uvauf] .wrap[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:center;display:flex}h1[data-astro-cid-ge2uvauf]{text-align:center;color:var(--forest);letter-spacing:-.038em;font-size:clamp(36px,5vw,72px);line-height:1.02}h1[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{display:block}h1[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]:first-child{z-index:1;color:var(--soft);position:relative}h1[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]:last-child{font-weight:600}.row[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:center;gap:clamp(20px,2.2vw,28px);margin-top:clamp(20px,2.2vw,28px);display:flex}.sub[data-astro-cid-ge2uvauf]{color:var(--ink);text-align:center;text-wrap:balance;max-width:42ch;font-size:clamp(19px,1.6vw,22px);font-weight:450;line-height:1.45}.actions[data-astro-cid-ge2uvauf]{justify-content:center;align-items:center;gap:28px;display:flex}.hero[data-astro-cid-ge2uvauf] .hero-term{margin:var(--gap-head) 0 var(--section)}.actions[data-astro-cid-ge2uvauf] .btn,.actions[data-astro-cid-ge2uvauf] .link[data-astro-cid-ge2uvauf]{white-space:nowrap}.actions[data-astro-cid-ge2uvauf] .btn{min-height:54px;padding:0 28px;font-size:17px}.actions[data-astro-cid-ge2uvauf] .link[data-astro-cid-ge2uvauf]{font-size:17px}@media (width<=760px){.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:16px 24px}.hero[data-astro-cid-ge2uvauf] .hero-term{align-self:stretch}}.title[data-astro-cid-n5qzz2ow]{text-align:center;justify-items:center;gap:12px;display:grid}.title[data-astro-cid-n5qzz2ow] span[data-astro-cid-n5qzz2ow]{display:block}.setup[data-astro-cid-n5qzz2ow]{letter-spacing:-.02em;color:var(--soft);font-size:clamp(22px,2.4vw,34px);line-height:1.15}.claim[data-astro-cid-n5qzz2ow]{letter-spacing:-.038em;color:var(--ink);font-size:clamp(36px,5vw,72px);line-height:1.02}.pairs[data-astro-cid-n5qzz2ow]{max-width:980px;margin:var(--gap-head) auto 0;gap:clamp(30px,3.4vw,48px);display:grid}.pair[data-astro-cid-n5qzz2ow]{justify-items:start;gap:12px;display:grid}.problem[data-astro-cid-n5qzz2ow],.answer[data-astro-cid-n5qzz2ow]{text-wrap:balance}.problem[data-astro-cid-n5qzz2ow]{color:color-mix(in srgb, var(--ink) 55%, var(--soft));font-size:clamp(17px,1.5vw,20px);font-weight:450;line-height:1.4}.answer[data-astro-cid-n5qzz2ow]{letter-spacing:-.025em;color:var(--ink);font-size:clamp(25px,2.5vw,36px);font-weight:560;line-height:1.2}.mark[data-astro-cid-n5qzz2ow]{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;margin-inline:-.14em;padding-inline:.14em}.problem[data-astro-cid-n5qzz2ow] .mark[data-astro-cid-n5qzz2ow]{--band:color-mix(in srgb, var(--status-fail) 14%, var(--paper));background-image:linear-gradient(var(--band), var(--band));background-position:0 88%;background-size:100% .5em}.answer[data-astro-cid-n5qzz2ow] .mark[data-astro-cid-n5qzz2ow]{--band:color-mix(in srgb, var(--forest-accent) 50%, var(--paper));background-image:linear-gradient(var(--band), var(--band));background-position:0 90%;background-size:100% .32em}@media (prefers-reduced-motion:no-preference){.js .why[data-astro-cid-n5qzz2ow] [data-astro-cid-n5qzz2ow][data-reveal]{transition-delay:calc(var(--i,0) * 90ms)}.js .problem[data-astro-cid-n5qzz2ow] .mark[data-astro-cid-n5qzz2ow]{background-size:0% .5em}.js .answer[data-astro-cid-n5qzz2ow]{opacity:0;transform:translateY(6px)}.js .answer[data-astro-cid-n5qzz2ow] .mark[data-astro-cid-n5qzz2ow]{background-size:0% .32em}.js .pairs[data-astro-cid-n5qzz2ow].is-in .problem[data-astro-cid-n5qzz2ow] .mark[data-astro-cid-n5qzz2ow]{animation:mark-problem .4s var(--ease-out) calc(.1s + var(--i) * .4s) forwards}.js .pairs[data-astro-cid-n5qzz2ow].is-in .answer[data-astro-cid-n5qzz2ow]{animation:answer-in .4s var(--ease-out) calc(.2s + var(--i) * .4s) forwards}.js .pairs[data-astro-cid-n5qzz2ow].is-in .answer[data-astro-cid-n5qzz2ow] .mark[data-astro-cid-n5qzz2ow]{animation:mark-answer .45s var(--ease-out) calc(.4s + var(--i) * .4s) forwards}}@keyframes mark-problem{to{background-size:100% .5em}}@keyframes answer-in{to{opacity:1;transform:none}}@keyframes mark-answer{to{background-size:100% .32em}}.win[data-astro-cid-rtul7mkk]{border:1px solid var(--line);background:var(--paper);border-radius:4px;overflow:hidden}.board[data-astro-cid-rtul7mkk]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}tr[data-astro-cid-rtul7mkk]{align-items:baseline;column-gap:10px;row-gap:calc(5px + 2px * var(--grow,0));padding:calc(7px + 6px * var(--grow,0)) 12px;border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"rank who val"".bar bar";display:grid}tbody[data-astro-cid-rtul7mkk] tr[data-astro-cid-rtul7mkk]:first-child{border-top:0}thead[data-astro-cid-rtul7mkk] tr[data-astro-cid-rtul7mkk]{padding-block:calc(6px + 4px * var(--grow,0));border-top:0;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--stone) 55%, var(--paper));grid-template-areas:"rank who val"}thead[data-astro-cid-rtul7mkk] th[data-astro-cid-rtul7mkk]{font:400 clamp(11px, .85vw, 12px) / 1.4 var(--mono);color:var(--soft);text-align:left}.col-rank[data-astro-cid-rtul7mkk]{grid-area:rank}.col-who[data-astro-cid-rtul7mkk]{grid-area:who}.col-val[data-astro-cid-rtul7mkk]{text-align:right;grid-area:val}.rank[data-astro-cid-rtul7mkk]{font:400 clamp(11px, .85vw, 12px) / 1.5 var(--mono);color:var(--forest);grid-area:rank}.who[data-astro-cid-rtul7mkk]{text-align:left;flex-wrap:wrap;grid-area:who;align-items:baseline;gap:0 8px;min-width:0;font-weight:400;display:flex}.model[data-astro-cid-rtul7mkk]{font:500 clamp(12px, .9vw, 13px) / 1.4 var(--mono);color:var(--ink)}.harness[data-astro-cid-rtul7mkk]{font:400 clamp(11px, .85vw, 12px) / 1.4 var(--mono);color:color-mix(in srgb, var(--soft) 65%, var(--ink))}.rate[data-astro-cid-rtul7mkk]{display:contents}.bar[data-astro-cid-rtul7mkk]{height:calc(4px + 2px * var(--grow,0));background:var(--track);border-radius:0 4px 4px 0;grid-area:bar;display:block;overflow:hidden}.fill[data-astro-cid-rtul7mkk]{width:calc(var(--v) * 100%);background:var(--forest);transform-origin:0;border-radius:0 4px 4px 0;height:100%;display:block}@media (prefers-reduced-motion:no-preference){[data-pending] .fill[data-astro-cid-rtul7mkk]{transform:scaleX(0)}[data-playing] .fill[data-astro-cid-rtul7mkk]{animation:board-fill .8s var(--ease-out) calc(.15s + var(--i) * 90ms) both}}@keyframes board-fill{0%{transform:scaleX(0)}}.gym[data-astro-cid-a5n223ax]{gap:24px;display:grid}.panel[data-astro-cid-a5n223ax]{background:var(--forest);border-radius:4px;overflow:hidden}.clouds[data-astro-cid-a5n223ax]{background:color-mix(in srgb, var(--on-forest) 16%, var(--forest));grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.cloud[data-astro-cid-a5n223ax]{min-height:calc(58px + 22px * var(--grow,0));background:var(--forest);grid-template-columns:13px minmax(0,1fr);align-items:center;gap:10px;padding:6px 14px;display:grid}.dot[data-astro-cid-a5n223ax]{border:1.5px solid var(--dot);background:var(--dot);width:13px;height:13px;box-shadow:inset 0 0 0 2.5px var(--forest);border-radius:50%}.cloud-name[data-astro-cid-a5n223ax]{font-size:calc(14px + 1px * var(--grow,0));color:var(--on-forest);text-wrap:balance;font-weight:500;line-height:1.25}.is-soon[data-astro-cid-a5n223ax] .cloud-name[data-astro-cid-a5n223ax]{color:var(--on-forest-dim)}.soon-label[data-astro-cid-a5n223ax]{color:var(--forest-accent);font-size:calc(12px + 1px * var(--grow,0));margin-top:2px;font-weight:600;line-height:1.3;display:block}.is-soon[data-astro-cid-a5n223ax] .dot[data-astro-cid-a5n223ax],[data-playing] .is-soon[data-astro-cid-a5n223ax] .dot[data-astro-cid-a5n223ax]{border-color:color-mix(in srgb, var(--dot) 40%, var(--forest));background:0 0;animation:none}.more[data-astro-cid-a5n223ax]{height:calc(30px + 12px * var(--grow,0));background:color-mix(in srgb, var(--on-forest) 6%, var(--forest));color:var(--on-forest-dim);grid-column:1/-1;justify-content:center;align-items:center;font-size:12.5px;font-weight:500;display:flex}.strip[data-astro-cid-a5n223ax]{--gap:22px;gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=600px){.strip[data-astro-cid-a5n223ax]{--gap:14px}.step[data-astro-cid-a5n223ax]{padding-inline:6px}}@media (width<=380px){.strip[data-astro-cid-a5n223ax]{--gap:10px}.step[data-astro-cid-a5n223ax]{column-gap:4px}}.step[data-astro-cid-a5n223ax]{isolation:isolate;min-height:calc(40px + 8px * var(--grow,0));background:color-mix(in srgb, var(--stone) 55%, var(--paper));border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:6px;padding:3px 8px;display:grid;position:relative}.step[data-astro-cid-a5n223ax]+.step[data-astro-cid-a5n223ax]:before{content:"";top:50%;left:calc(var(--gap) / -2 - 4px);border-top:1px solid var(--forest);border-right:1px solid var(--forest);width:6px;height:6px;margin-top:-3px;position:absolute;transform:rotate(45deg)}.icon[data-astro-cid-a5n223ax]{background:var(--paper);width:18px;height:18px;color:var(--forest);border-radius:50%;place-items:center;display:grid}.icon[data-astro-cid-a5n223ax] svg[data-astro-cid-a5n223ax]{width:11px;height:11px}.icon--grade[data-astro-cid-a5n223ax] svg[data-astro-cid-a5n223ax]{grid-area:1/1}.icon--grade[data-astro-cid-a5n223ax] .pass[data-astro-cid-a5n223ax]{color:var(--status-pass)}.icon--grade[data-astro-cid-a5n223ax] .cross[data-astro-cid-a5n223ax]{color:var(--status-fail);opacity:0}.name[data-astro-cid-a5n223ax]{color:var(--ink);font-size:12px;font-weight:600;line-height:1.2}.step--run[data-astro-cid-a5n223ax] .icon[data-astro-cid-a5n223ax],.step--reset[data-astro-cid-a5n223ax] .icon[data-astro-cid-a5n223ax]{grid-area:1/1}.step--run[data-astro-cid-a5n223ax] .name[data-astro-cid-a5n223ax],.step--reset[data-astro-cid-a5n223ax] .name[data-astro-cid-a5n223ax]{grid-area:1/1/2/-1;justify-self:center}@media (width<=380px){.step--run[data-astro-cid-a5n223ax] .name[data-astro-cid-a5n223ax],.step--reset[data-astro-cid-a5n223ax] .name[data-astro-cid-a5n223ax]{grid-area:1/2}}.step--grade[data-astro-cid-a5n223ax]{grid-template-columns:auto auto;place-content:center}.step--grade[data-astro-cid-a5n223ax] .icon[data-astro-cid-a5n223ax]{grid-row:1/span 2}.step--grade[data-astro-cid-a5n223ax] .name[data-astro-cid-a5n223ax]{--drop:calc(12px * 1.15 / 2);transform:translateY(var(--drop));justify-self:center}.verdict[data-astro-cid-a5n223ax]{opacity:0;visibility:hidden;white-space:nowrap;color:var(--soft);grid-column:2;font-size:12px;line-height:1.15}.fail[data-astro-cid-a5n223ax]{font:600 12px/1 var(--mono);letter-spacing:.04em;color:var(--status-fail)}.progress[data-astro-cid-a5n223ax]{background:var(--forest);transform-origin:0;border-radius:0 0 4px 4px;height:2px;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){[data-pending] .step[data-astro-cid-a5n223ax]:not(.step--run){opacity:.65}[data-pending] .progress[data-astro-cid-a5n223ax]{transform:scaleX(0)}[data-playing] .step--run[data-astro-cid-a5n223ax]{animation:2s linear .1s 2 backwards gyms-run}[data-playing] .step--grade[data-astro-cid-a5n223ax]{animation:2s linear .1s 2 backwards gyms-grade}[data-playing] .step--reset[data-astro-cid-a5n223ax]{animation:2s linear .1s 2 backwards gyms-reset}[data-playing] .progress[data-astro-cid-a5n223ax]{animation:gyms-progress 2s var(--ease-out) .1s 2 backwards}[data-playing] .verdict[data-astro-cid-a5n223ax],[data-playing] .icon--grade[data-astro-cid-a5n223ax] .cross[data-astro-cid-a5n223ax]{animation:2s linear .1s 2 backwards gyms-verdict}[data-playing] .icon--grade[data-astro-cid-a5n223ax] .pass[data-astro-cid-a5n223ax]{animation:2s linear .1s 2 backwards gyms-unpass}[data-playing] .step--grade[data-astro-cid-a5n223ax] .name[data-astro-cid-a5n223ax]{animation:gyms-lift 2s var(--ease-out) .1s 2 backwards}[data-playing] .icon--reset[data-astro-cid-a5n223ax] svg[data-astro-cid-a5n223ax]{animation:gyms-turn 2s var(--ease-out) .1s 2 backwards}[data-pending] .dot[data-astro-cid-a5n223ax]{background:0 0}[data-playing] .dot[data-astro-cid-a5n223ax]{animation:gyms-dot .45s var(--ease-out) calc(.3s + var(--i) * .35s) backwards}}@keyframes gyms-dot{0%{background:0 0}}@keyframes gyms-run{0%,30%{opacity:1}34%,to{opacity:.65}}@keyframes gyms-grade{0%,30%{opacity:.65}34%,63%{opacity:1}67%,to{opacity:.65}}@keyframes gyms-reset{0%,63%{opacity:.65}67%,96%{opacity:1}to{opacity:.65}}@keyframes gyms-progress{0%{transform:scaleX(0)}28%,to{transform:scaleX(1)}}@keyframes gyms-lift{0%,31%,67%,to{transform:translateY(var(--drop))}36%,63%{transform:translateY(0)}}@keyframes gyms-unpass{0%,33%,67%,to{opacity:1}38%,63%{opacity:0}}@keyframes gyms-verdict{0%,33%{opacity:0;visibility:hidden}38%,63%{opacity:1;visibility:visible}67%,to{opacity:0;visibility:hidden}}@keyframes gyms-turn{0%,67%{transform:rotate(360deg)}94%,to{transform:rotate(0)}}.term[data-astro-cid-pkkpp5gj]{background:var(--black);font:400 calc(clamp(11.5px, .9vw, 13px) + .5px * var(--grow,0)) / calc(1.7 + .6 * var(--grow,0)) var(--mono);color:var(--on-forest);border-radius:4px;overflow:hidden}.bar[data-astro-cid-pkkpp5gj]{height:calc(26px + 6px * var(--grow,0));border-bottom:1px solid color-mix(in srgb, var(--on-forest) 10%, transparent);background:color-mix(in srgb, var(--on-forest) 6%, var(--black));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:0 8px 0 9px;display:grid}.dots[data-astro-cid-pkkpp5gj]{justify-self:start;gap:5px;display:flex}.dots[data-astro-cid-pkkpp5gj] i[data-astro-cid-pkkpp5gj]{background:#ff5f57;border-radius:50%;width:7px;height:7px}.dots[data-astro-cid-pkkpp5gj] i[data-astro-cid-pkkpp5gj]:nth-child(2){background:#febc2e}.dots[data-astro-cid-pkkpp5gj] i[data-astro-cid-pkkpp5gj]:nth-child(3){background:#28c840}.bar-title[data-astro-cid-pkkpp5gj]{text-align:center;text-overflow:ellipsis;color:var(--on-forest-dim);white-space:nowrap;font-size:10.5px;overflow:hidden}@media (width<=360px){.bar-title[data-astro-cid-pkkpp5gj]{visibility:hidden}}.state[data-astro-cid-pkkpp5gj]{color:var(--on-forest-dim);justify-self:end;align-items:center;gap:5px;font-size:10.5px;display:flex}.state[data-astro-cid-pkkpp5gj] i[data-astro-cid-pkkpp5gj]{background:#febc2e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 #febc2e80}@media (prefers-reduced-motion:no-preference){.state[data-astro-cid-pkkpp5gj] i[data-astro-cid-pkkpp5gj]{animation:2s ease-out 3 agent-preview}}@keyframes agent-preview{0%{box-shadow:0 0 #febc2e8c}70%,to{box-shadow:0 0 0 5px #febc2e00}}.body[data-astro-cid-pkkpp5gj]{padding:calc(8px + 8px * var(--grow,0)) calc(12px + 4px * var(--grow,0)) calc(10px + 6px * var(--grow,0))}.ln--next[data-astro-cid-pkkpp5gj]{margin-top:6px}.cursor[data-astro-cid-pkkpp5gj]{vertical-align:-.2em;background:var(--forest-accent);width:.6em;height:1.15em;display:inline-block}.ln[data-astro-cid-pkkpp5gj]{width:fit-content;max-width:100%}.ln--ask[data-astro-cid-pkkpp5gj]{padding-left:2ch;font-weight:500}.ln--ask[data-astro-cid-pkkpp5gj]:not(.ln--more){text-indent:-2ch}.prompt[data-astro-cid-pkkpp5gj]{color:var(--forest-accent)}.ln--out[data-astro-cid-pkkpp5gj]{grid-template-columns:8ch auto;display:grid}.ln--out[data-astro-cid-pkkpp5gj]:first-of-type,.ln--ask[data-astro-cid-pkkpp5gj]+.ln--out[data-astro-cid-pkkpp5gj]{margin-top:calc(6px + 6px * var(--grow,0))}.verb[data-astro-cid-pkkpp5gj]{color:var(--on-forest-dim)}.ln--done[data-astro-cid-pkkpp5gj] .verb[data-astro-cid-pkkpp5gj],.ln--done[data-astro-cid-pkkpp5gj] .text[data-astro-cid-pkkpp5gj]{color:var(--forest-accent)}@media (prefers-reduced-motion:no-preference){[data-pending] .ln[data-astro-cid-pkkpp5gj]{clip-path:inset(0 100% 0 0)}[data-playing] .ln[data-astro-cid-pkkpp5gj]:not(.ln--next){animation:agent-type var(--d) steps(var(--n), end) var(--o) backwards}[data-playing] .ln--next[data-astro-cid-pkkpp5gj]{animation:agent-show 0s var(--o) both}[data-playing] .cursor[data-astro-cid-pkkpp5gj]{animation:agent-blink 1s steps(1) var(--o) 4}}@keyframes agent-show{0%{visibility:hidden}}@keyframes agent-blink{50%{opacity:0}}@keyframes agent-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@property --grow{syntax:"<number>";inherits:true;initial-value:0}.products[data-astro-cid-rtei5hqi]{--arrow:color-mix(in srgb, var(--on-forest) 85%, transparent);background:var(--forest-deep);color:var(--on-forest);border-top-color:#0000}.head[data-astro-cid-rtei5hqi]{display:grid}.say[data-astro-cid-rtei5hqi]{text-wrap:balance;color:var(--on-forest);grid-area:1/1/2/-1;align-self:end;font-weight:500}.say[data-astro-cid-rtei5hqi]+.say[data-astro-cid-rtei5hqi]{display:none}.track[data-astro-cid-rtei5hqi]{--gap:clamp(40px, 4vw, 64px);position:relative}.anchor[data-astro-cid-rtei5hqi]{pointer-events:none;width:1px;height:1px;position:absolute;left:0}.loop[data-astro-cid-rtei5hqi]{margin-top:var(--gap-head);position:relative}.cards[data-astro-cid-rtei5hqi]{column-gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cell[data-astro-cid-rtei5hqi]{flex-direction:column;display:flex;position:relative}.card[data-astro-cid-rtei5hqi]{--card-gap:18px;gap:var(--card-gap);background:var(--paper);color:var(--ink);outline-offset:4px;border-radius:10px;outline:2px solid #0000;flex-direction:column;padding:clamp(20px,2vw,28px);display:flex;position:relative}.card-name[data-astro-cid-rtei5hqi]{text-align:center;letter-spacing:-.03em;font-size:clamp(28px,2.6vw,38px);line-height:1.1}.status[data-astro-cid-rtei5hqi]{border:1px solid color-mix(in srgb, var(--forest) 30%, var(--paper));color:var(--forest);letter-spacing:0;vertical-align:middle;white-space:nowrap;border-radius:4px;margin-left:10px;padding:5px 8px;font-size:13px;font-weight:500;line-height:1;display:inline-block}.well[data-astro-cid-rtei5hqi]{flex-direction:column;flex:auto;min-height:0;display:flex}.well-body[data-astro-cid-rtei5hqi]{flex-direction:column;flex:auto;display:flex}.well-head[data-astro-cid-rtei5hqi]{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;margin-bottom:12px;display:flex}.well-title[data-astro-cid-rtei5hqi]{text-wrap:balance;min-width:0;color:var(--ink);font-size:13px;font-weight:600;line-height:1.35}.well-title[data-astro-cid-rtei5hqi].is-mono{font:500 clamp(11px, .85vw, 12px) / 1.35 var(--mono);color:var(--soft)}.more[data-astro-cid-rtei5hqi]{grid-template-rows:1fr;display:grid}.points[data-astro-cid-rtei5hqi]{border-top:1px solid var(--line);min-height:0;color:var(--soft);text-wrap:pretty;padding-top:14px;font-size:15px;line-height:1.5;overflow:hidden}@media (width>=1200px) and (prefers-reduced-motion:no-preference){.can-fold[data-astro-cid-rtei5hqi] .card[data-astro-cid-rtei5hqi]{--grow:var(--grow-open,0);height:var(--card-open-h,auto);transition:--grow .4s var(--ease-out);overflow:hidden}.can-fold[data-astro-cid-rtei5hqi] .cell[data-astro-cid-rtei5hqi]:where(:not([data-open]):not(:focus-within)) .card[data-astro-cid-rtei5hqi]{--grow:var(--grow-folded,1)}.can-fold[data-astro-cid-rtei5hqi].sizing .cell[data-astro-cid-rtei5hqi] .card[data-astro-cid-rtei5hqi]{height:auto}.can-fold[data-astro-cid-rtei5hqi].g0 .cell[data-astro-cid-rtei5hqi] .card[data-astro-cid-rtei5hqi]{--grow:0}.can-fold[data-astro-cid-rtei5hqi].g1 .cell[data-astro-cid-rtei5hqi] .card[data-astro-cid-rtei5hqi]{--grow:1}}@media (prefers-reduced-motion:no-preference){.can-fold[data-astro-cid-rtei5hqi].folding .cell[data-astro-cid-rtei5hqi] .more[data-astro-cid-rtei5hqi]{margin-top:calc(-1 * var(--card-gap));grid-template-rows:0fr}.can-fold[data-astro-cid-rtei5hqi].folding .cell[data-astro-cid-rtei5hqi] .points[data-astro-cid-rtei5hqi]{border-top-color:#0000;padding-top:0}.can-fold[data-astro-cid-rtei5hqi] .points[data-astro-cid-rtei5hqi]{transition:opacity .35s var(--ease-out), transform .35s var(--ease-out), padding-top .4s var(--ease-out), border-color .4s var(--ease-out)}.can-fold[data-astro-cid-rtei5hqi] .more[data-astro-cid-rtei5hqi]{transition:grid-template-rows .4s var(--ease-out), margin-top .4s var(--ease-out)}.can-fold[data-astro-cid-rtei5hqi] .cell[data-astro-cid-rtei5hqi]:where(:not([data-open]):not(:focus-within)) .more[data-astro-cid-rtei5hqi]{margin-top:calc(-1 * var(--card-gap));grid-template-rows:0fr}.can-fold[data-astro-cid-rtei5hqi] .cell[data-astro-cid-rtei5hqi]:where(:not([data-open]):not(:focus-within)) .points[data-astro-cid-rtei5hqi]{opacity:0;border-top-color:#0000;padding-top:0;transform:translateY(6px)}.can-fold[data-astro-cid-rtei5hqi].measuring .cell[data-astro-cid-rtei5hqi] .more[data-astro-cid-rtei5hqi]{grid-template-rows:1fr;margin-top:0}.can-fold[data-astro-cid-rtei5hqi].measuring .cell[data-astro-cid-rtei5hqi] .points[data-astro-cid-rtei5hqi]{border-top-color:var(--line);padding-top:14px}.can-fold[data-astro-cid-rtei5hqi].no-anim .card[data-astro-cid-rtei5hqi],.can-fold[data-astro-cid-rtei5hqi].no-anim .more[data-astro-cid-rtei5hqi],.can-fold[data-astro-cid-rtei5hqi].no-anim .points[data-astro-cid-rtei5hqi]{transition:none}}.card-foot[data-astro-cid-rtei5hqi]{min-height:1px;margin-top:auto}.card-foot[data-astro-cid-rtei5hqi]:empty{display:none}.card-foot[data-astro-cid-rtei5hqi] .link[data-astro-cid-rtei5hqi]{font-size:15px}.card-foot[data-astro-cid-rtei5hqi] .link[data-astro-cid-rtei5hqi]:hover svg[data-astro-cid-rtei5hqi]{transform:translate(2px,-2px)}.card-foot[data-astro-cid-rtei5hqi] .link--in[data-astro-cid-rtei5hqi]:hover svg[data-astro-cid-rtei5hqi]{transform:translate(3px)}.arrow[data-astro-cid-rtei5hqi],.plus[data-astro-cid-rtei5hqi]{fill:none;position:absolute;top:50%;overflow:visible}.arrow[data-astro-cid-rtei5hqi]{left:calc(100% + (var(--gap) - 40px) / 2);width:40px;height:12px;margin-top:-6px}.plus[data-astro-cid-rtei5hqi]{left:calc(100% + (var(--gap) - 26px) / 2);width:26px;height:26px;margin-top:-13px}.arrow[data-astro-cid-rtei5hqi] .base[data-astro-cid-rtei5hqi],.plus[data-astro-cid-rtei5hqi] .base[data-astro-cid-rtei5hqi]{stroke:var(--arrow);stroke-width:2.2px}.arrow[data-astro-cid-rtei5hqi] .lit[data-astro-cid-rtei5hqi],.plus[data-astro-cid-rtei5hqi] .lit[data-astro-cid-rtei5hqi]{stroke:var(--forest-accent);stroke-width:2.6px}.lit-shaft[data-astro-cid-rtei5hqi]{stroke-dasharray:1;stroke-dashoffset:calc(1 - min(1, var(--f,0) / .85))}.lit-head[data-astro-cid-rtei5hqi]{opacity:clamp(0, (var(--f,0) - .85) * 6.7, 1)}.lit-across[data-astro-cid-rtei5hqi]{stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, var(--f,0) * 2, 1))}.lit-down[data-astro-cid-rtei5hqi]{stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, var(--f,0) * 2 - 1, 1))}@media (prefers-reduced-motion:no-preference){.js .loop[data-astro-cid-rtei5hqi][data-reveal]{opacity:1;transform:none}.js .cell[data-astro-cid-rtei5hqi]{transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);transition-delay:calc(var(--n) * .12s)}.js .loop[data-astro-cid-rtei5hqi]:not(.is-in) .cell[data-astro-cid-rtei5hqi]{opacity:0;transform:translateY(14px)}.track[data-astro-cid-rtei5hqi].is-pinned:not(.pin-cards) .frame[data-astro-cid-rtei5hqi],.track[data-astro-cid-rtei5hqi].pin-cards .loop[data-astro-cid-rtei5hqi]{top:var(--pin-top,92px);position:sticky}.track[data-astro-cid-rtei5hqi].pin-cards .frame[data-astro-cid-rtei5hqi]{display:contents}.is-pinned[data-astro-cid-rtei5hqi] .card[data-astro-cid-rtei5hqi]{cursor:pointer;transition:filter .5s var(--ease-out), transform .5s var(--ease-out), outline-color .4s var(--ease-out), --grow .4s var(--ease-out)}.is-pinned[data-astro-cid-rtei5hqi].has-spot .cell[data-astro-cid-rtei5hqi]:not([data-active]) .card[data-astro-cid-rtei5hqi]{filter:brightness(.92)}.is-pinned[data-astro-cid-rtei5hqi] [data-astro-cid-rtei5hqi][data-active] .card[data-astro-cid-rtei5hqi]{cursor:auto;outline-color:var(--forest-accent);transform:translateY(-8px)}}@media (width>=1200px) and (prefers-reduced-motion:no-preference){.js .say[data-astro-cid-rtei5hqi]+.say[data-astro-cid-rtei5hqi]{display:block}.js .say[data-astro-cid-rtei5hqi]{text-align:center}.js .loop[data-astro-cid-rtei5hqi]{margin-top:var(--gap-head)}.js .products[data-astro-cid-rtei5hqi]{padding-block:var(--gap-head)}.js .card[data-astro-cid-rtei5hqi]{--card-gap:14px;padding:clamp(20px,1.7vw,24px)}.say[data-astro-cid-rtei5hqi]{transition:opacity .2s var(--ease-out), transform 0s .25s, visibility 0s .25s}.say[data-astro-cid-rtei5hqi]:not(.is-on){opacity:0;pointer-events:none;transform:translateY(6px)}.say[data-astro-cid-rtei5hqi][aria-hidden]:not(.is-on){visibility:hidden}.say[data-astro-cid-rtei5hqi].is-on{transition:opacity .25s var(--ease-out), transform .25s var(--ease-out)}}@media (width<=1199px){.loop[data-astro-cid-rtei5hqi]{max-width:640px}.cards[data-astro-cid-rtei5hqi]{grid-template-rows:none;grid-template-columns:1fr;row-gap:56px}.cell[data-astro-cid-rtei5hqi],.card[data-astro-cid-rtei5hqi]{grid-row:auto;grid-template-rows:none}.arrow[data-astro-cid-rtei5hqi]{width:32px;margin:0 0 0 -16px;top:calc(100% + 22px);left:50%;transform:rotate(90deg)}.plus[data-astro-cid-rtei5hqi]{margin:0 0 0 -13px;top:calc(100% + 15px);left:50%}}.rows[data-astro-cid-g6r5xpfb]{border-top:1px solid var(--line)}.row[data-astro-cid-g6r5xpfb]{border-bottom:1px solid var(--line);transition:border-color .2s var(--ease-out);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px clamp(24px,4vw,56px);padding:28px 0;display:grid;position:relative}.row[data-astro-cid-g6r5xpfb]:hover{border-bottom-color:var(--forest)}.main[data-astro-cid-g6r5xpfb]{gap:6px;display:grid}.title[data-astro-cid-g6r5xpfb]{letter-spacing:-.02em;font-size:clamp(21px,1.9vw,26px);line-height:1.2}.title[data-astro-cid-g6r5xpfb] a[data-astro-cid-g6r5xpfb]{color:inherit;text-decoration:none}.title[data-astro-cid-g6r5xpfb] a[data-astro-cid-g6r5xpfb]:after{content:"";position:absolute;inset:0}.title[data-astro-cid-g6r5xpfb] a[data-astro-cid-g6r5xpfb]:focus-visible{outline:none}.row[data-astro-cid-g6r5xpfb]:has(a:focus-visible){outline:2px solid var(--forest);outline-offset:4px;border-radius:4px}.detail[data-astro-cid-g6r5xpfb]{color:var(--soft)}.chips[data-astro-cid-g6r5xpfb]{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:480px;display:flex}.chips[data-astro-cid-g6r5xpfb] li[data-astro-cid-g6r5xpfb]{border:1px solid color-mix(in srgb, var(--forest) 35%, var(--paper));background:var(--paper);color:var(--forest);white-space:nowrap;border-radius:4px;padding:6px 12px;font-size:14px;font-weight:500}.action[data-astro-cid-g6r5xpfb]{min-width:150px;color:var(--forest);justify-content:flex-end;align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.action[data-astro-cid-g6r5xpfb] svg[data-astro-cid-g6r5xpfb]{transition:transform .25s var(--ease-out)}.row[data-astro-cid-g6r5xpfb]:hover .title[data-astro-cid-g6r5xpfb]{text-decoration:underline;text-decoration-color:var(--forest);text-underline-offset:.2em;text-decoration-thickness:1px}.row[data-astro-cid-g6r5xpfb]:hover .action[data-astro-cid-g6r5xpfb] svg[data-astro-cid-g6r5xpfb]{transform:translate(2px,-2px)}@media (width<=860px){.row[data-astro-cid-g6r5xpfb]{grid-template-columns:1fr;gap:14px}.chips[data-astro-cid-g6r5xpfb]{justify-content:flex-start;max-width:none}.action[data-astro-cid-g6r5xpfb]{justify-content:flex-start}}.list[data-astro-cid-oshysqc2]{margin-top:var(--gap-head)}.more[data-astro-cid-oshysqc2]{margin-top:clamp(28px,3vw,40px)}.contact[data-astro-cid-he3spzz3]{padding-block:var(--section)}.panel[data-astro-cid-he3spzz3]{background:var(--forest);color:var(--on-forest);border-radius:10px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px clamp(40px,6vw,96px);padding:clamp(32px,4.5vw,64px);display:grid}h2[data-astro-cid-he3spzz3]{color:var(--on-forest);letter-spacing:-.03em;font-size:clamp(28px,2.6vw,38px);line-height:1.1}.intro[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{color:var(--on-forest-dim);max-width:36ch;margin-top:16px;font-size:18px;line-height:1.5}.form[data-astro-cid-he3spzz3]{gap:4px;display:grid}.row[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.trap[data-astro-cid-he3spzz3]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.field[data-astro-cid-he3spzz3]{align-content:start;gap:6px;display:grid}label[data-astro-cid-he3spzz3]{color:var(--on-forest);font-size:14px;font-weight:600}input[data-astro-cid-he3spzz3],textarea[data-astro-cid-he3spzz3]{background:var(--paper);width:100%;color:var(--ink);font:400 16px/1.5 var(--sans);transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);border:1px solid #0000;border-radius:4px;padding:12px 14px}textarea[data-astro-cid-he3spzz3]{resize:vertical;min-height:calc(4.5em + 24px)}input[data-astro-cid-he3spzz3]:focus-visible,textarea[data-astro-cid-he3spzz3]:focus-visible{outline:2px solid var(--forest-accent);outline-offset:2px}[data-astro-cid-he3spzz3][aria-invalid=true]{border-color:var(--fail);box-shadow:0 0 0 1px var(--fail)}.err[data-astro-cid-he3spzz3]{min-height:1.45em;color:var(--fail);font-size:13px;line-height:1.45}.err[data-astro-cid-he3spzz3][data-hidden]{visibility:hidden}.submit[data-astro-cid-he3spzz3]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 24px;margin-top:6px;display:flex}.status[data-astro-cid-he3spzz3]{min-width:min(100%,16em);color:var(--on-forest-dim);flex:1 1 0;font-size:14px}.status[data-astro-cid-he3spzz3].is-error{color:var(--fail)}.status[data-astro-cid-he3spzz3] a{color:inherit;text-underline-offset:.2em;text-decoration:underline 1px}.status[data-astro-cid-he3spzz3] a:hover{color:var(--on-forest)}.status[data-astro-cid-he3spzz3] a:focus-visible{outline:2px solid var(--forest-accent);outline-offset:2px;border-radius:2px}.send[data-astro-cid-he3spzz3]{background:var(--paper);min-height:50px;color:var(--forest);font:600 16px/1 var(--sans);cursor:pointer;transition:background-color .2s var(--ease-out);border:0;border-radius:4px;align-items:center;gap:10px;padding:0 24px;display:inline-flex}.send[data-astro-cid-he3spzz3] svg[data-astro-cid-he3spzz3]{transition:transform .25s var(--ease-out)}.send[data-astro-cid-he3spzz3]:hover{background:var(--stone)}.send[data-astro-cid-he3spzz3]:hover svg[data-astro-cid-he3spzz3]{transform:translate(3px)}.send[data-astro-cid-he3spzz3]:focus-visible{outline:2px solid var(--forest-accent);outline-offset:3px}.send[data-astro-cid-he3spzz3][aria-disabled=true]{cursor:progress;opacity:.75}.sent[data-astro-cid-he3spzz3]{outline:none;align-content:center;justify-items:start;gap:10px;display:grid}.sent[data-astro-cid-he3spzz3][hidden],.form[data-astro-cid-he3spzz3][hidden]{display:none}.tick[data-astro-cid-he3spzz3]{background:var(--pass);width:36px;height:36px;color:var(--forest);border-radius:50%;place-items:center;display:grid}.tick[data-astro-cid-he3spzz3] svg[data-astro-cid-he3spzz3]{width:18px;height:18px}.sent-title[data-astro-cid-he3spzz3]{letter-spacing:-.02em;margin-top:6px;font-size:clamp(21px,1.9vw,26px);font-weight:500}.sent-line[data-astro-cid-he3spzz3]{color:var(--on-forest-dim)}@media (width<=900px){.panel[data-astro-cid-he3spzz3]{grid-template-columns:1fr}}@media (width<=560px){.row[data-astro-cid-he3spzz3]{grid-template-columns:1fr}.send[data-astro-cid-he3spzz3]{justify-content:center;width:100%}}
