.sd[data-astro-cid-cwm6lzvk]{--sd-paper:#f7faf6;--sd-stone:#eef1ec;--sd-mist:#e0e6df;--sd-ink:#161b18;--sd-muted:#3a403b;--sd-moss:#3d4f3f;--sd-terra:#c17f59;--sd-out:cubic-bezier(.16, 1, .3, 1);text-align:left;justify-self:end;width:100%;max-width:40rem;margin:0;position:relative;container-type:inline-size}.sd-glow[data-astro-cid-cwm6lzvk]{z-index:-1;background:radial-gradient(56% 52% at 74% 26%, color-mix(in srgb, var(--sd-terra) 42%, transparent), transparent 70%), radial-gradient(50% 50% at 20% 78%, color-mix(in srgb, var(--sd-moss) 30%, transparent), transparent 72%);filter:blur(52px);pointer-events:none;translate:calc(var(--sd-px,0) * 40px) calc(var(--sd-py,0) * 28px);transition:translate 1.1s var(--sd-out);position:absolute;inset:-12% max(-12%,-6vw) -4%}.sd-stage[data-astro-cid-cwm6lzvk]{padding-bottom:7.2em;font-size:clamp(.8rem,2.72cqw,1.0625rem);position:relative}.sd-plate[data-astro-cid-cwm6lzvk]{border-radius:var(--radius-lg,16px);aspect-ratio:var(--sd-ratio);translate:calc(var(--sd-px,0) * -8px) calc(var(--sd-py,0) * -6px);transition:translate .9s var(--sd-out);position:relative;box-shadow:0 24px 50px -12px #161b1829,0 10px 20px -10px #161b181f}.sd[data-astro-cid-cwm6lzvk] .sd-photo[data-astro-cid-cwm6lzvk]{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.sd-read[data-astro-cid-cwm6lzvk]{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sd-read[data-astro-cid-cwm6lzvk]:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--sd-terra) 55%, #fff1dc) 50%, transparent);mix-blend-mode:overlay;opacity:0;width:46%;position:absolute;inset:-20% auto -20% 0;transform:translate(-120%)skew(-12deg)}.sd-read[data-astro-cid-cwm6lzvk].is-on:before{animation:2.6s cubic-bezier(.45,0,.4,1) both sd-read}@keyframes sd-read{0%{opacity:0;transform:translate(-120%)skew(-12deg)}12%,82%{opacity:1}to{opacity:0;transform:translate(240%)skew(-12deg)}}.sd-label[data-astro-cid-cwm6lzvk]{background:color-mix(in srgb, var(--sd-paper) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:15em;color:var(--sd-ink);border-radius:12px;gap:.2em;padding:.7em .9em .75em;display:grid;position:absolute;top:.9em;left:.9em;box-shadow:0 1px 2px #161b181a}.sd-site[data-astro-cid-cwm6lzvk]{color:var(--sd-muted);font-size:.72em;font-weight:600}.sd-title[data-astro-cid-cwm6lzvk]{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:1.32em;font-weight:600;line-height:1.08}.sd-meta[data-astro-cid-cwm6lzvk]{color:var(--sd-muted);margin-top:.15em;font-size:.72em;font-weight:500}.sd-pin[data-astro-cid-cwm6lzvk]{width:0;height:0;transition:opacity .5s var(--sd-out), transform .5s var(--sd-out);position:absolute}.sd-dot[data-astro-cid-cwm6lzvk]{background:var(--sd-terra);border:.22em solid var(--sd-paper);width:1em;height:1em;transition:transform .3s var(--sd-out);border-radius:50%;position:absolute;top:-.5em;left:-.5em;box-shadow:0 2px 6px -1px #161b1873}.sd-pin[data-astro-cid-cwm6lzvk]:before{content:"";border-radius:50%;position:absolute;inset:-1.1em}.sd-pin[data-astro-cid-cwm6lzvk]:after{content:"";border:1.5px solid var(--sd-paper);opacity:0;pointer-events:none;border-radius:50%;width:1em;height:1em;position:absolute;top:-.5em;left:-.5em}.sd-pin[data-astro-cid-cwm6lzvk].is-naming:after{animation:sd-ring .9s var(--sd-out) both}@keyframes sd-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.sd-name[data-astro-cid-cwm6lzvk]{background:var(--sd-paper);color:var(--sd-ink);white-space:nowrap;opacity:0;transition:opacity .35s var(--sd-out), transform .35s var(--sd-out);pointer-events:none;border-radius:10px;padding:.22em .6em;font-size:.74em;font-weight:600;line-height:1.4;position:absolute;top:-.95em;left:1em;transform:translate(-.4em);box-shadow:0 4px 12px -4px #161b1866}.sd-pin-left[data-astro-cid-cwm6lzvk] .sd-name[data-astro-cid-cwm6lzvk]{left:auto;right:1em;transform:translate(.4em)}.sd-pin[data-astro-cid-cwm6lzvk].is-naming .sd-name[data-astro-cid-cwm6lzvk],.sd-pin[data-astro-cid-cwm6lzvk].is-hot .sd-name[data-astro-cid-cwm6lzvk]{opacity:1;transform:none}.sd-pin[data-astro-cid-cwm6lzvk].is-hot .sd-dot[data-astro-cid-cwm6lzvk]{transform:scale(1.35)}.sd-pin[data-astro-cid-cwm6lzvk].is-hot{z-index:2}.sd-panel[data-astro-cid-cwm6lzvk]{left:-2em;top:calc(100cqw / var(--sd-ratio) * .45);width:18.5em;translate:calc(var(--sd-px,0) * 14px) calc(var(--sd-py,0) * 10px);transition:translate .9s var(--sd-out);flex-direction:column;align-items:flex-end;gap:.55em;display:flex;position:absolute}.sd-ask[data-astro-cid-cwm6lzvk]{background:var(--sd-ink);color:var(--sd-paper);outline:1px solid color-mix(in srgb, var(--sd-paper) 16%, transparent);outline-offset:-1px;transition:opacity .6s var(--sd-out), transform .6s var(--sd-out);border-radius:14px 14px 4px;margin:0;padding:.55em .9em;font-size:.84em;font-weight:500;line-height:1.35;box-shadow:0 14px 40px -8px #161b184d,0 6px 14px -6px #161b183d}.sd-cart[data-astro-cid-cwm6lzvk]{border-radius:var(--radius-lg,16px);background:var(--sd-paper);color:var(--sd-ink);outline-offset:-1px;transition:opacity .6s var(--sd-out), transform .6s var(--sd-out);outline:1px solid #161b1814;align-self:stretch;overflow:hidden;box-shadow:0 22px 48px -10px #161b184d,0 8px 16px -8px #161b1838}.sd-head[data-astro-cid-cwm6lzvk]{align-items:center;gap:.5em;margin:0;padding:.7em .9em .65em;font-size:.82em;font-weight:600;display:flex}.sd-head[data-astro-cid-cwm6lzvk] svg[data-astro-cid-cwm6lzvk],.sd-credit[data-astro-cid-cwm6lzvk] svg[data-astro-cid-cwm6lzvk]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.sd-count[data-astro-cid-cwm6lzvk]{color:var(--sd-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.sd-count[data-astro-cid-cwm6lzvk] b[data-astro-cid-cwm6lzvk]{color:var(--sd-ink);font-weight:600}.sd-rows[data-astro-cid-cwm6lzvk]{margin:0;padding:0;list-style:none}.sd-row[data-astro-cid-cwm6lzvk]{transition:grid-template-rows .45s var(--sd-out), background-color .2s ease;grid-template-rows:1fr;display:grid}.sd-row-in[data-astro-cid-cwm6lzvk]{border-top:1px solid var(--sd-mist);align-items:center;gap:.65em;min-height:0;padding:0 .9em;display:flex;overflow:hidden}.sd-row-in[data-astro-cid-cwm6lzvk]>[data-astro-cid-cwm6lzvk]{margin-block:.42em}.sd-row[data-astro-cid-cwm6lzvk].is-hot{background:var(--sd-stone)}.sd-thumb[data-astro-cid-cwm6lzvk]{background-image:var(--sd-crops);background-size:var(--bz) auto;background-position:var(--bx) var(--by);background-color:var(--sd-mist);border-radius:50%;flex:none;width:1.8em;height:1.8em;display:block;box-shadow:0 0 0 1px #161b181f}.sd-item[data-astro-cid-cwm6lzvk]{font-size:.84em;font-weight:600}.sd-amount[data-astro-cid-cwm6lzvk]{color:var(--sd-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8em}.sd-credit[data-astro-cid-cwm6lzvk]{background:var(--sd-moss);color:var(--sd-paper);transition:grid-template-rows .6s var(--sd-out);grid-template-rows:1fr;display:grid}.sd-credit-in[data-astro-cid-cwm6lzvk]{align-items:center;gap:.5em;min-height:0;margin:0;padding:0 .9em;font-size:.82em;font-weight:600;display:flex;overflow:hidden}.sd-credit-in[data-astro-cid-cwm6lzvk]>svg[data-astro-cid-cwm6lzvk]{margin-block:.7em}.sd-fly[data-astro-cid-cwm6lzvk]{z-index:3;pointer-events:none;visibility:hidden;position:absolute;top:0;left:0}.sd-fly[data-astro-cid-cwm6lzvk] .sd-thumb[data-astro-cid-cwm6lzvk]{width:2.5em;height:2.5em;box-shadow:0 0 0 .16em var(--sd-paper), 0 10px 22px -6px #161b188c;margin:-1.25em 0 0 -1.25em}.sd-live[data-astro-cid-cwm6lzvk] .sd-ask[data-astro-cid-cwm6lzvk]:not(.is-on),.sd-live[data-astro-cid-cwm6lzvk] .sd-cart[data-astro-cid-cwm6lzvk]:not(.is-on){opacity:0;transform:translateY(.75em)}.sd-live[data-astro-cid-cwm6lzvk] .sd-pin[data-astro-cid-cwm6lzvk]:not(.is-on){opacity:0;transform:scale(.3)}.sd-live[data-astro-cid-cwm6lzvk] .sd-row[data-astro-cid-cwm6lzvk]:not(.is-on),.sd-live[data-astro-cid-cwm6lzvk] .sd-credit[data-astro-cid-cwm6lzvk]:not(.is-on){grid-template-rows:0fr}.sd-live[data-astro-cid-cwm6lzvk] .sd-row[data-astro-cid-cwm6lzvk]:not(.is-on) .sd-row-in[data-astro-cid-cwm6lzvk]{border-top-color:#0000}@media (prefers-reduced-motion:no-preference){.sd-plate[data-astro-cid-cwm6lzvk]{animation:1s cubic-bezier(.22,1,.36,1) .18s both sd-rise}}@keyframes sd-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width>=1400px){.sd[data-astro-cid-cwm6lzvk]{width:calc(100% + 4.5rem);max-width:44rem;margin-right:-4.5rem}}@media (width<=1024px){.sd[data-astro-cid-cwm6lzvk]{justify-self:center;max-width:34rem}}@container (width<=27rem){.sd-stage[data-astro-cid-cwm6lzvk]{padding-bottom:9.9em;font-size:clamp(.78rem,3.95cqw,1rem)}.sd-label[data-astro-cid-cwm6lzvk]{max-width:10.5em;padding:.5em .7em .55em;top:.6em;left:.6em}.sd-title[data-astro-cid-cwm6lzvk]{font-size:1.05em}.sd-meta[data-astro-cid-cwm6lzvk]{display:none}.sd-panel[data-astro-cid-cwm6lzvk]{left:-.9em;top:calc(100cqw / var(--sd-ratio) * .52)}.sd-row-in[data-astro-cid-cwm6lzvk]>[data-astro-cid-cwm6lzvk]{margin-block:.26em}.sd-row[data-astro-cid-cwm6lzvk] .sd-thumb[data-astro-cid-cwm6lzvk]{width:1.5em;height:1.5em}}.tr[data-astro-cid-4qkihq22]{--tr-paper:#f7faf6;--tr-stone:#eef1ec;--tr-mist:#e0e6df;--tr-ink:#161b18;--tr-muted:#3a403b;--tr-moss:#3d4f3f;--tr-terra:#c17f59;--tr-dur:16s;--tr-ease:cubic-bezier(.65, 0, .35, 1);justify-self:end;width:100%;max-width:31rem;margin:0;padding-bottom:.5rem;font-size:1rem;position:relative}.tr-glow[data-astro-cid-4qkihq22]{z-index:-1;background:radial-gradient(56% 50% at 72% 28%, color-mix(in srgb, var(--tr-terra) 40%, transparent), transparent 70%), radial-gradient(50% 50% at 24% 70%, color-mix(in srgb, var(--tr-moss) 30%, transparent), transparent 72%);filter:blur(50px);pointer-events:none;position:absolute;inset:-10% max(-12%,-6vw) 20%}.tr-page[data-astro-cid-4qkihq22]{border-radius:var(--radius-lg,16px);background:var(--tr-paper);color:var(--tr-ink);outline-offset:-1px;text-align:left;outline:1px solid #161b1814;position:relative;overflow:hidden;box-shadow:0 24px 50px -12px #161b1829,0 10px 20px -10px #161b181f}.tr-hero[data-astro-cid-4qkihq22]{position:relative}.tr[data-astro-cid-4qkihq22] .tr-photo[data-astro-cid-4qkihq22]{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.tr-site[data-astro-cid-4qkihq22]{background:color-mix(in srgb, var(--tr-paper) 86%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-display);letter-spacing:-.01em;border-radius:10px;padding:.28em .65em;font-size:.8em;font-weight:700;position:absolute;top:.75em;left:.75em}.tr-words[data-astro-cid-4qkihq22]{isolation:isolate;padding:.85em 1em .8em;position:relative;overflow:hidden}.tr[data-astro-cid-4qkihq22] .tr-ambient[data-astro-cid-4qkihq22]{z-index:-1;object-fit:cover;object-position:bottom;filter:blur(26px)saturate(1.15);opacity:.3;width:120%;height:150%;position:absolute;inset:-40% -10% -10%;transform:scaleY(-1)}.tr-title[data-astro-cid-4qkihq22]{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:1.5em;font-weight:600;line-height:1.1}.tr-stats[data-astro-cid-4qkihq22]{color:var(--tr-muted);flex-wrap:wrap;gap:.3em 1.1em;margin:.6em 0 0;font-size:.78em;font-weight:600;display:flex}.tr-stats[data-astro-cid-4qkihq22]>span[data-astro-cid-4qkihq22]{align-items:center;gap:.35em;display:inline-flex}.tr-stats[data-astro-cid-4qkihq22] svg[data-astro-cid-4qkihq22]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.2em;height:1.2em}.tr-q[data-astro-cid-4qkihq22]{justify-items:start;display:inline-grid}.tr-q[data-astro-cid-4qkihq22]>span[data-astro-cid-4qkihq22]{white-space:nowrap;grid-area:1/1;font-weight:600}.tr-x2[data-astro-cid-4qkihq22]{opacity:0;color:var(--tr-moss)}.tr-q[data-astro-cid-4qkihq22].is-scaled .tr-x1[data-astro-cid-4qkihq22]{color:var(--tr-moss)}.tr-ings[data-astro-cid-4qkihq22]{color:var(--tr-muted);flex-wrap:wrap;gap:.25em .9em;margin:0;padding:0 1em .7em;font-size:.78em;display:flex}.tr-ings[data-astro-cid-4qkihq22] .tr-q[data-astro-cid-4qkihq22]{padding-left:.75em;position:relative}.tr-ings[data-astro-cid-4qkihq22] .tr-q[data-astro-cid-4qkihq22]:before{content:"";background:var(--tr-terra);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.tr-tools[data-astro-cid-4qkihq22]{border-top:1px solid var(--tr-mist);justify-content:space-between;align-items:center;padding:.65em 1em;font-size:.78em;font-weight:600;display:flex}.tr-scale[data-astro-cid-4qkihq22]{background:var(--tr-mist);text-align:center;border-radius:9px;grid-template-columns:repeat(3,2.5em);padding:.2em;display:inline-grid;position:relative}.tr-scale[data-astro-cid-4qkihq22] span[data-astro-cid-4qkihq22]{padding:.25em 0;position:relative}.tr-pick[data-astro-cid-4qkihq22]{background:var(--tr-paper);border-radius:7px;width:2.5em;position:absolute;top:.2em;bottom:.2em;left:.2em;box-shadow:0 1px 2px #161b181f}.tr-cook[data-astro-cid-4qkihq22]{align-items:center;gap:.55em;display:inline-flex}.tr-switch[data-astro-cid-4qkihq22]{background:var(--tr-moss);border-radius:1em;width:2.1em;height:1.2em;position:relative}.tr-switch[data-astro-cid-4qkihq22]:after{content:"";background:var(--tr-paper);border-radius:50%;width:.9em;height:.9em;position:absolute;top:.15em;left:.15em;transform:translate(.9em);box-shadow:0 1px 2px #161b1833}.tr-step[data-astro-cid-4qkihq22]{background:var(--tr-stone);box-shadow:inset 0 0 0 1.5px var(--tr-moss), 0 6px 16px -8px #161b1838;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75em;margin:0 .8em .85em;padding:.65em .75em;font-size:.84em;line-height:1.4;display:grid}.tr-step[data-astro-cid-4qkihq22] p[data-astro-cid-4qkihq22]{margin:0}.tr-step-n[data-astro-cid-4qkihq22]{font-family:var(--font-display);color:var(--tr-moss);font-size:1.6em;font-weight:700;line-height:1}.tr-timer[data-astro-cid-4qkihq22]{place-items:center;width:3.2em;height:3.2em;display:grid;position:relative}.tr-timer[data-astro-cid-4qkihq22] svg[data-astro-cid-4qkihq22]{fill:none;stroke-width:2.6px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.tr-ring-track[data-astro-cid-4qkihq22]{stroke:var(--tr-mist)}.tr-ring[data-astro-cid-4qkihq22]{stroke:var(--tr-moss);stroke-linecap:round;stroke-dasharray:60;stroke-dashoffset:30px}@property --tr-sec{syntax:"<integer>";inherits:true;initial-value:30}.tr-time[data-astro-cid-4qkihq22]{font-variant-numeric:tabular-nums;font-size:.82em;font-weight:700}@property --tr-min{syntax:"<integer>";inherits:true;initial-value:6}.tr-time[data-astro-cid-4qkihq22]:after{counter-reset:tr-min var(--tr-min) tr-sec var(--tr-sec);content:counter(tr-min) ":" counter(tr-sec, decimal-leading-zero)}.tr[data-astro-cid-4qkihq22] [data-astro-cid-4qkihq22][data-scale],.tr[data-astro-cid-4qkihq22] [data-astro-cid-4qkihq22][data-cook],.tr[data-astro-cid-4qkihq22] [data-astro-cid-4qkihq22][data-timer]{cursor:pointer;-webkit-tap-highlight-color:transparent}.tr-scale[data-astro-cid-4qkihq22] span[data-astro-cid-4qkihq22]:hover,.tr-cook[data-astro-cid-4qkihq22]:hover{color:var(--tr-moss)}.tr-pick[data-astro-cid-4qkihq22]{transform:translateX(calc(var(--tr-scale,0) * 100%));transition:transform .3s cubic-bezier(.16,1,.3,1)}.tr-switch[data-astro-cid-4qkihq22],.tr-switch[data-astro-cid-4qkihq22]:after,.tr-step[data-astro-cid-4qkihq22]{transition:background-color .25s,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .25s}.tr[data-astro-cid-4qkihq22].is-cook-off .tr-switch[data-astro-cid-4qkihq22]{background:#aeb4ae}.tr[data-astro-cid-4qkihq22].is-cook-off .tr-switch[data-astro-cid-4qkihq22]:after{transform:none}.tr[data-astro-cid-4qkihq22].is-cook-off .tr-step[data-astro-cid-4qkihq22]{box-shadow:inset 0 0 0 1px var(--tr-mist)}.tr[data-astro-cid-4qkihq22].is-hands-on [data-astro-cid-4qkihq22],.tr[data-astro-cid-4qkihq22].is-hands-on [data-astro-cid-4qkihq22]:before,.tr[data-astro-cid-4qkihq22].is-hands-on [data-astro-cid-4qkihq22]:after{animation:none!important}.tr[data-astro-cid-4qkihq22].is-hands-on .tr-thread[data-astro-cid-4qkihq22]{visibility:hidden}.tr[data-astro-cid-4qkihq22].is-hands-on .tr-for[data-astro-cid-4qkihq22]{opacity:1}.tr-machine[data-astro-cid-4qkihq22]{background:var(--tr-stone);font-family:var(--font-mono,ui-monospace, "SF Mono", monospace);color:var(--tr-ink);clip-path:inset(0 0 100%);padding:1.15em;font-size:.8em;line-height:1.78;position:absolute;inset:0}.tr-machine[data-astro-cid-4qkihq22] p[data-astro-cid-4qkihq22]{margin:0}.tr-machine[data-astro-cid-4qkihq22] span[data-astro-cid-4qkihq22]{color:var(--tr-moss);font-weight:600}.tr-machine[data-astro-cid-4qkihq22] .tr-h[data-astro-cid-4qkihq22]{margin-bottom:.2em;font-weight:700}.tr-machine[data-astro-cid-4qkihq22] .tr-gap[data-astro-cid-4qkihq22]{margin-top:.7em}.tr-machine[data-astro-cid-4qkihq22] .tr-ing[data-astro-cid-4qkihq22]{background:linear-gradient(color-mix(in srgb, var(--tr-moss) 16%, transparent), color-mix(in srgb, var(--tr-moss) 16%, transparent)) no-repeat 0 0 / 0% 100%;border-radius:3px;width:fit-content;padding-right:.4em}.tr-machine[data-astro-cid-4qkihq22] mark[data-astro-cid-4qkihq22]{color:var(--tr-ink);background:linear-gradient(color-mix(in srgb, var(--tr-terra) 38%, transparent), color-mix(in srgb, var(--tr-terra) 38%, transparent)) no-repeat 0 100% / 100% 100%;border-radius:3px;padding:0 .2em;font-weight:700}.tr-sweep[data-astro-cid-4qkihq22]{opacity:0;pointer-events:none;position:absolute;inset:0;transform:translateY(-100%)}.tr-sun[data-astro-cid-4qkihq22]{background:linear-gradient(90deg, transparent, var(--tr-terra) 20%, #ffd9b0 50%, var(--tr-terra) 80%, transparent);height:2px;box-shadow:0 0 18px 4px color-mix(in srgb, var(--tr-terra) 45%, transparent), 0 -26px 40px -6px #ffe6c28c;position:absolute;bottom:-1px;left:0;right:0}.tr-stage[data-astro-cid-4qkihq22]{position:relative}.tr-thread[data-astro-cid-4qkihq22]{z-index:1;border-radius:var(--radius-lg,16px);background:var(--tr-paper);width:min(82%,25em);color:var(--tr-ink);outline-offset:-1px;text-align:left;outline:1px solid #161b1814;gap:.45em;padding:.8em;font-size:.82em;line-height:1.45;display:grid;position:absolute;bottom:-1.6em;right:-1.4em;box-shadow:0 6px 20px -4px #161b1824,0 2px 8px -4px #161b181a}.tr-thread[data-astro-cid-4qkihq22] p[data-astro-cid-4qkihq22]{margin:0}.tr-ask[data-astro-cid-4qkihq22]{background:var(--tr-mist);border-radius:12px 12px 4px;justify-self:end;max-width:85%;padding:.45em .75em}.tr-answer[data-astro-cid-4qkihq22]{padding:.1em .15em}.tr-who[data-astro-cid-4qkihq22]{color:var(--tr-muted);margin-bottom:.1em;font-size:.82em;font-weight:600;display:block}.tr-thread[data-astro-cid-4qkihq22] .tr-earned[data-astro-cid-4qkihq22]{border-radius:0 0 var(--radius-lg,16px) var(--radius-lg,16px);background:var(--tr-moss);color:var(--tr-paper);align-items:center;gap:.5em;margin:.15em -.8em -.8em;padding:.6em .95em;font-weight:600;display:flex}.tr-earned[data-astro-cid-4qkihq22] svg[data-astro-cid-4qkihq22]{flex:none}.tr-credit[data-astro-cid-4qkihq22]{color:var(--tr-moss);text-decoration:underline;-webkit-text-decoration-color:var(--tr-terra);text-decoration-color:var(--tr-terra);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}.tr-legend[data-astro-cid-4qkihq22]{color:var(--color-text);text-align:left;gap:.35em;margin-top:2.6rem;font-size:.9rem;line-height:1.45;display:grid}.tr-for[data-astro-cid-4qkihq22]{grid-template-columns:.55rem 1fr;align-items:baseline;gap:.6rem;display:grid}.tr-for[data-astro-cid-4qkihq22] i[data-astro-cid-4qkihq22]{background:var(--color-primary);border-radius:50%;width:.55rem;height:.55rem;transform:translateY(-.05rem)}.tr-for-agent[data-astro-cid-4qkihq22] i[data-astro-cid-4qkihq22]{background:var(--tr-terra)}@media (width<=1024px){.tr[data-astro-cid-4qkihq22]{justify-self:center;max-width:28rem}}@media (width<=600px){.tr[data-astro-cid-4qkihq22]{max-width:23rem;font-size:.875rem}.tr-thread[data-astro-cid-4qkihq22]{width:86%;right:-.4em}}@media (prefers-reduced-motion:reduce){.tr-thread[data-astro-cid-4qkihq22]{margin:-.6em -1.4em 0 auto;position:relative;bottom:auto;right:auto}}@media (prefers-reduced-motion:no-preference){.tr-machine[data-astro-cid-4qkihq22],.tr-sweep[data-astro-cid-4qkihq22],.tr-machine[data-astro-cid-4qkihq22] mark[data-astro-cid-4qkihq22],.tr-thread[data-astro-cid-4qkihq22],.tr-answer[data-astro-cid-4qkihq22],.tr-earned[data-astro-cid-4qkihq22],.tr-ing[data-astro-cid-4qkihq22],.tr-for[data-astro-cid-4qkihq22],.tr-switch[data-astro-cid-4qkihq22],.tr-switch[data-astro-cid-4qkihq22]:after,.tr-step[data-astro-cid-4qkihq22],.tr-ring[data-astro-cid-4qkihq22],.tr-time[data-astro-cid-4qkihq22],.tr-pick[data-astro-cid-4qkihq22],.tr-x1[data-astro-cid-4qkihq22],.tr-x2[data-astro-cid-4qkihq22]{animation-duration:var(--tr-dur);animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:.9s;animation-fill-mode:both}.tr-machine[data-astro-cid-4qkihq22]{animation-name:tr-reveal}.tr-sweep[data-astro-cid-4qkihq22]{animation-name:tr-sweep}.tr-machine[data-astro-cid-4qkihq22] mark[data-astro-cid-4qkihq22]{animation-name:tr-credit}.tr-thread[data-astro-cid-4qkihq22]{animation-name:tr-thread}.tr-answer[data-astro-cid-4qkihq22]{animation-name:tr-answer}.tr-earned[data-astro-cid-4qkihq22]{animation-name:tr-earned}.tr-machine[data-astro-cid-4qkihq22] .tr-ing[data-astro-cid-4qkihq22]{animation-name:tr-picked;animation-delay:calc(.9s + var(--i) * .12s)}.tr-switch[data-astro-cid-4qkihq22]{animation-name:tr-switch}.tr-switch[data-astro-cid-4qkihq22]:after{animation-name:tr-knob}.tr-step[data-astro-cid-4qkihq22]{animation-name:tr-step}.tr-ring[data-astro-cid-4qkihq22]{animation-name:tr-ring}.tr-time[data-astro-cid-4qkihq22]{animation-name:tr-count}.tr-pick[data-astro-cid-4qkihq22]{animation-name:tr-pick}.tr-x1[data-astro-cid-4qkihq22]{animation-name:tr-x1}.tr-x2[data-astro-cid-4qkihq22]{animation-name:tr-x2}.tr-for-person[data-astro-cid-4qkihq22]{animation-name:tr-person}.tr-for-agent[data-astro-cid-4qkihq22]{animation-name:tr-agent}.tr[data-astro-cid-4qkihq22].is-paused [data-astro-cid-4qkihq22],.tr[data-astro-cid-4qkihq22].is-paused [data-astro-cid-4qkihq22]:before,.tr[data-astro-cid-4qkihq22].is-paused [data-astro-cid-4qkihq22]:after{animation-play-state:paused}}@keyframes tr-switch{0%,5%{background:#aeb4ae;animation-timing-function:cubic-bezier(.16,1,.3,1)}8%,70%{background:var(--tr-moss)}71%,to{background:#aeb4ae}}@keyframes tr-knob{0%,5%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:none}8%,70%{transform:translate(.9em)}71%,to{transform:none}}@keyframes tr-step{0%,6%{box-shadow:inset 0 0 0 1px var(--tr-mist), 0 6px 16px -8px transparent;animation-timing-function:cubic-bezier(.16,1,.3,1)}9%,70%{box-shadow:inset 0 0 0 1.5px var(--tr-moss), 0 6px 16px -8px #161b1838}71%,to{box-shadow:inset 0 0 0 1px var(--tr-mist), 0 6px 16px -8px transparent}}@keyframes tr-count{0%,9%{--tr-sec:30}40.25%,70%{--tr-sec:25}71%,to{--tr-sec:30}}@keyframes tr-ring{0%,9%{stroke-dashoffset:30px}40.25%,70%{stroke-dashoffset:35px}71%,to{stroke-dashoffset:30px}}@keyframes tr-pick{0%,20%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:none}23%,70%{transform:translate(100%)}71%,to{transform:none}}@keyframes tr-x1{0%,21%{opacity:1}23%,70%{opacity:0}71%,to{opacity:1}}@keyframes tr-x2{0%,21%{opacity:0}23%,70%{opacity:1}71%,to{opacity:0}}@keyframes tr-reveal{0%,40%{clip-path:inset(0 0 100%);animation-timing-function:var(--tr-ease)}49%,88%{clip-path:inset(0);animation-timing-function:var(--tr-ease)}97%,to{clip-path:inset(0 0 100%)}}@keyframes tr-sweep{0%,40%{opacity:0;animation-timing-function:var(--tr-ease);transform:translateY(-100%)}41.5%,47.5%{opacity:1}49%{opacity:0;transform:translateY(0)}88%{opacity:0;animation-timing-function:var(--tr-ease);transform:translateY(0)}89.5%,95.5%{opacity:1}97%,to{opacity:0;transform:translateY(-100%)}}@keyframes tr-credit{0%,50%{background-size:0% 100%}54%,to{background-size:100% 100%}}@keyframes tr-thread{0%,52%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(10px)scale(.98)}56%,88%{opacity:1;transform:none}91%,to{opacity:0;transform:none}}@keyframes tr-picked{0%,58%{background-size:0% 100%;animation-timing-function:cubic-bezier(.16,1,.3,1)}61%,to{background-size:100% 100%}}@keyframes tr-answer{0%,59%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(6px)}63%,to{opacity:1;transform:none}}@keyframes tr-earned{0%,67%{clip-path:inset(0 0 100% round 0 0 16px 16px);animation-timing-function:cubic-bezier(.16,1,.3,1)}72%,to{clip-path:inset(0 round 0 0 16px 16px)}}@keyframes tr-person{0%,40%{opacity:1}46%,91%{opacity:.45}97%,to{opacity:1}}@keyframes tr-agent{0%,46%{opacity:.45}52%,88%{opacity:1}95%,to{opacity:.45}}.hero[data-astro-cid-sf272gaj]{isolation:isolate;max-width:var(--wide-width);padding:var(--spacing-5xl) var(--spacing-lg) var(--spacing-4xl);gap:var(--spacing-3xl);grid-template-columns:1fr 1.15fr;align-items:center;margin:0 auto;display:grid;position:relative}.hero[data-astro-cid-sf272gaj]:before{content:"";z-index:-1;background-image:repeating-linear-gradient(90deg, var(--color-primary) 0 1px, transparent 1px var(--spacing-4xl));opacity:.05;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%);mask-image:linear-gradient(90deg,#0000,#000 55%)}.hero-centered[data-astro-cid-sf272gaj]{text-align:center;max-width:var(--max-width);padding-bottom:var(--spacing-2xl);grid-template-columns:1fr}.hero-centered[data-astro-cid-sf272gaj] .hero-content[data-astro-cid-sf272gaj]{max-width:100%}.hero-centered[data-astro-cid-sf272gaj] .hero-actions[data-astro-cid-sf272gaj]{justify-content:center}.hero-content[data-astro-cid-sf272gaj]{gap:var(--spacing-lg);flex-direction:column;max-width:37rem;display:flex}.hero-headline[data-astro-cid-sf272gaj]{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--color-text);font-size:clamp(2.25rem,4.6vw,3.5rem);font-weight:600;line-height:1.1}.hero-headline-turn[data-astro-cid-sf272gaj]{color:var(--color-primary);font-style:italic;font-weight:600}.hero-subheadline[data-astro-cid-sf272gaj]{font-size:var(--font-size-xl);text-wrap:pretty;max-width:46ch;color:var(--color-muted);line-height:1.6}.hero-centered[data-astro-cid-sf272gaj] .hero-subheadline[data-astro-cid-sf272gaj]{margin-inline:auto}.hero-actions[data-astro-cid-sf272gaj]{gap:var(--spacing-md);margin-top:var(--spacing-sm);flex-wrap:wrap;display:flex}.hero-actions[data-astro-cid-sf272gaj] .btn[data-astro-cid-sf272gaj]{min-height:3.75rem}.hero-cta[data-astro-cid-sf272gaj]{gap:var(--spacing-sm)}.hero-cta-arrow[data-astro-cid-sf272gaj]{transition:transform var(--transition-base)}.hero-cta[data-astro-cid-sf272gaj]:hover .hero-cta-arrow[data-astro-cid-sf272gaj],.hero-cta[data-astro-cid-sf272gaj]:focus-visible .hero-cta-arrow[data-astro-cid-sf272gaj]{transform:translate(3px)}.hero-figure[data-astro-cid-sf272gaj]{justify-self:end;width:100%;max-width:36rem;margin:0;position:relative}.hero-glow[data-astro-cid-sf272gaj]{z-index:-1;background:radial-gradient(58% 54% at 70% 30%, color-mix(in srgb, var(--color-accent) 46%, transparent), transparent 68%), radial-gradient(52% 50% at 26% 76%, color-mix(in srgb, var(--color-primary) 34%, transparent), transparent 70%), radial-gradient(82% 82% at 52% 48%, color-mix(in srgb, var(--color-accent) 13%, transparent), transparent 74%);filter:blur(52px);pointer-events:none;transform:translate(calc(var(--hero-px,0) * 56px), calc(var(--hero-py,0) * 40px));opacity:calc(1 - var(--hero-dim,0));transition:transform 1.1s cubic-bezier(.16,1,.3,1),opacity 1.1s cubic-bezier(.16,1,.3,1);position:absolute;inset:-16% max(-14%,-6vw)}.hero-tilt[data-astro-cid-sf272gaj]{transform:perspective(1400px) rotateY(calc(var(--hero-px,0) * 6deg)) rotateX(calc(var(--hero-py,0) * var(--hero-turn,-5deg)));transition:transform .7s cubic-bezier(.16,1,.3,1)}.hero-scrolled[data-astro-cid-sf272gaj]{--hero-turn:16deg}.hero-scrolled[data-astro-cid-sf272gaj] .hero-glow[data-astro-cid-sf272gaj]{transition-duration:.9s}.hero-away[data-astro-cid-sf272gaj] .hero-plate[data-astro-cid-sf272gaj]{animation-play-state:paused}.hero-plate[data-astro-cid-sf272gaj]{position:relative}.hero-sheen[data-astro-cid-sf272gaj]{border-radius:var(--radius-lg);pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.hero-scrolled[data-astro-cid-sf272gaj] .hero-sheen[data-astro-cid-sf272gaj]{display:block}.hero-sheen[data-astro-cid-sf272gaj]:before{content:"";background:linear-gradient(165deg, transparent 30%, color-mix(in srgb, var(--color-accent) 60%, #ffe6c2) 50%, transparent 70%);mix-blend-mode:overlay;opacity:calc(.7 - var(--hero-dim,0) * 1.2);transform:translateY(calc(var(--hero-py,0) * 130%));transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.hero-sheen[data-astro-cid-sf272gaj]:after{content:"";mix-blend-mode:multiply;opacity:calc(var(--hero-shade,0) * .28);background:linear-gradient(#161b18b3,#161b18);transition:opacity .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.hero-sun[data-astro-cid-sf272gaj]{z-index:-1;pointer-events:none;-webkit-mask-image:repeating-linear-gradient(90deg, #000 0 1px, transparent 1px var(--spacing-4xl));-webkit-mask-image:repeating-linear-gradient(90deg, #000 0 1px, transparent 1px var(--spacing-4xl));mask-image:repeating-linear-gradient(90deg, #000 0 1px, transparent 1px var(--spacing-4xl));position:absolute;inset:0;overflow:hidden}.hero-sun[data-astro-cid-sf272gaj]:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent) 85%, transparent) 50%, transparent);opacity:0;width:40%;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.hero-figure[data-astro-cid-sf272gaj] img[data-astro-cid-sf272gaj]{aspect-ratio:1200/896;border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-xl);display:block}.hero-figure-empty[data-astro-cid-sf272gaj]{max-width:32rem}.hero-placeholder[data-astro-cid-sf272gaj]{aspect-ratio:4/3;border-radius:var(--radius-lg);justify-content:center;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xl);text-align:center;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-xl);flex-direction:column;display:flex}.hero-placeholder-title[data-astro-cid-sf272gaj]{font-family:var(--font-display);font-size:var(--font-size-xl);color:var(--color-text);font-weight:600}.hero-placeholder-note[data-astro-cid-sf272gaj]{font-size:var(--font-size-sm);color:var(--color-muted)}@media (prefers-reduced-motion:no-preference){.hero-content[data-astro-cid-sf272gaj]>[data-astro-cid-sf272gaj],.hero-figure[data-astro-cid-sf272gaj]{animation:.85s cubic-bezier(.22,1,.36,1) both hero-rise}.hero-headline[data-astro-cid-sf272gaj]{animation-delay:40ms}.hero-subheadline[data-astro-cid-sf272gaj]{animation-delay:.14s}.hero-actions[data-astro-cid-sf272gaj]{animation-delay:.24s}.hero-figure[data-astro-cid-sf272gaj]{animation-duration:1s;animation-delay:.18s}.hero-sun[data-astro-cid-sf272gaj]:before{animation:3.2s cubic-bezier(.45,0,.35,1) .6s both hero-sun-pass}.hero-plate[data-astro-cid-sf272gaj]{animation:7s ease-in-out 1.2s infinite hero-float}}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hero-sun-pass{0%{opacity:0;transform:translate(-100%)}18%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(250%)}}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width<=1024px){.hero[data-astro-cid-sf272gaj]{padding:var(--spacing-3xl) var(--spacing-lg) var(--spacing-2xl);gap:var(--spacing-xl);grid-template-columns:1fr}.hero-content[data-astro-cid-sf272gaj]{max-width:38rem}.hero-has-visual[data-astro-cid-sf272gaj]{text-align:center;justify-items:center}.hero-has-visual[data-astro-cid-sf272gaj] .hero-content[data-astro-cid-sf272gaj]{align-items:center}.hero-has-visual[data-astro-cid-sf272gaj] .hero-subheadline[data-astro-cid-sf272gaj]{margin-inline:auto}.hero-has-visual[data-astro-cid-sf272gaj] .hero-actions[data-astro-cid-sf272gaj]{justify-content:center}.hero-figure[data-astro-cid-sf272gaj]{justify-self:center;max-width:30rem}}@media (width<=600px){.hero-subheadline[data-astro-cid-sf272gaj]{font-size:var(--font-size-lg)}.hero-actions[data-astro-cid-sf272gaj]{flex-direction:column;align-items:stretch;width:min(100%,20rem)}.hero-actions[data-astro-cid-sf272gaj] .btn[data-astro-cid-sf272gaj]{text-align:center;justify-content:center}.hero-shoppable[data-astro-cid-sf272gaj]{padding-top:var(--spacing-lg);gap:var(--spacing-lg)}.hero-shoppable[data-astro-cid-sf272gaj] .hero-content[data-astro-cid-sf272gaj]{display:contents}.hero-shoppable[data-astro-cid-sf272gaj] .hero-headline[data-astro-cid-sf272gaj]{order:1}.hero-shoppable[data-astro-cid-sf272gaj] .sd{order:2}.hero-shoppable[data-astro-cid-sf272gaj] .hero-subheadline[data-astro-cid-sf272gaj]{order:3}.hero-shoppable[data-astro-cid-sf272gaj] .hero-actions[data-astro-cid-sf272gaj]{order:4;margin-top:0}.hero-figure[data-astro-cid-sf272gaj]{max-width:24rem}}.features-header[data-astro-cid-6f3bdzjd]{max-width:42rem;margin-bottom:var(--spacing-3xl)}.features-headline[data-astro-cid-6f3bdzjd]{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--color-text);font-size:clamp(2rem,3.4vw,2.75rem);font-weight:600;line-height:1.14}.features-subheadline[data-astro-cid-6f3bdzjd]{margin-top:var(--spacing-md);font-size:var(--font-size-lg);text-wrap:pretty;max-width:54ch;color:var(--color-muted);line-height:1.6}.features-showcase[data-astro-cid-6f3bdzjd]{gap:var(--spacing-3xl);grid-template-columns:minmax(270px,340px) 1fr;align-items:center;display:grid}.features-callouts[data-astro-cid-6f3bdzjd]{flex-direction:column;list-style:none;display:flex}.callout[data-astro-cid-6f3bdzjd]{column-gap:var(--spacing-md);padding:var(--spacing-lg) 0;border-top:1px solid var(--color-border);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.callout[data-astro-cid-6f3bdzjd]:first-child{border-top:0;padding-top:0}.callout-icon[data-astro-cid-6f3bdzjd]{color:var(--color-primary);transition:transform var(--transition-base);font-size:1.25rem;display:inline-flex}.callout-title[data-astro-cid-6f3bdzjd]{font-family:var(--font-display);font-size:var(--font-size-xl);letter-spacing:-.01em;color:var(--color-text);transition:color var(--transition-base);font-weight:600;line-height:1.25}.callout-desc[data-astro-cid-6f3bdzjd]{margin-top:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-muted);grid-column:2;line-height:1.55}.callout[data-astro-cid-6f3bdzjd].is-active .callout-title[data-astro-cid-6f3bdzjd]{color:var(--color-primary)}.callout[data-astro-cid-6f3bdzjd].is-active .callout-icon[data-astro-cid-6f3bdzjd]{transform:translate(2px)}.recipe-mock[data-astro-cid-6f3bdzjd]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:0;overflow:hidden}.recipe-photo[data-astro-cid-6f3bdzjd]{aspect-ratio:16/9;background:var(--color-marble-mist);position:relative}.recipe-photo[data-astro-cid-6f3bdzjd] img[data-astro-cid-6f3bdzjd]{object-fit:cover;width:100%;height:100%;display:block}.recipe-alt[data-astro-cid-6f3bdzjd]{padding:var(--spacing-xl) var(--spacing-md) var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-dawn-paper);background:linear-gradient(transparent, color-mix(in srgb, var(--color-deep-peristyle) 82%, transparent));transition:background var(--transition-base);line-height:1.45;position:absolute;inset:auto 0 0}.recipe-alt-key[data-astro-cid-6f3bdzjd]{margin-right:var(--spacing-xs);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb, var(--color-accent-light) 85%, white);font-weight:600;display:inline-block}.recipe-body[data-astro-cid-6f3bdzjd]{padding:var(--spacing-lg) var(--spacing-xl) var(--spacing-xl)}.recipe-title[data-astro-cid-6f3bdzjd]{font-family:var(--font-display);font-size:var(--font-size-2xl);letter-spacing:-.02em;color:var(--color-text);border-radius:var(--radius-sm);font-weight:600;line-height:1.2}.recipe-meta[data-astro-cid-6f3bdzjd]{gap:var(--spacing-md) var(--spacing-xl);margin:var(--spacing-md) 0;padding:var(--spacing-sm) var(--spacing-sm);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.recipe-meta[data-astro-cid-6f3bdzjd] dt[data-astro-cid-6f3bdzjd]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);font-weight:600}.recipe-meta[data-astro-cid-6f3bdzjd] dd[data-astro-cid-6f3bdzjd]{font-size:var(--font-size-sm);color:var(--color-text);margin-top:2px;font-weight:600}.recipe-cols[data-astro-cid-6f3bdzjd]{gap:var(--spacing-xl);margin-top:var(--spacing-md);grid-template-columns:1fr 1.3fr;display:grid}.recipe-col-label[data-astro-cid-6f3bdzjd]{margin-bottom:var(--spacing-sm);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-weight:600}.recipe-ingredients[data-astro-cid-6f3bdzjd]{gap:var(--spacing-xs);flex-direction:column;list-style:none;display:flex}.recipe-ingredients[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]{padding-left:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-muted);line-height:1.55;position:relative}.recipe-ingredients[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.recipe-steps[data-astro-cid-6f3bdzjd]{gap:var(--spacing-sm);border-radius:var(--radius-sm);flex-direction:column;margin:0;padding-left:1.25rem;display:flex}.recipe-steps[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]{font-size:var(--font-size-sm);color:var(--color-text);line-height:1.65}[data-astro-cid-6f3bdzjd][data-region]{transition:background-color var(--transition-base), box-shadow var(--transition-base)}.is-lit[data-astro-cid-6f3bdzjd]:not(.recipe-alt){background:color-mix(in srgb, var(--color-primary) 8%, transparent);box-shadow:0 0 0 6px color-mix(in srgb, var(--color-primary) 8%, transparent)}.recipe-alt[data-astro-cid-6f3bdzjd].is-lit{background:linear-gradient(transparent, color-mix(in srgb, var(--color-courtyard-moss-deep) 88%, transparent))}.reveal[data-astro-cid-6f3bdzjd]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.recipe-mock[data-astro-cid-6f3bdzjd].reveal{transition-delay:80ms}.features-callouts[data-astro-cid-6f3bdzjd].reveal .callout[data-astro-cid-6f3bdzjd]{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.features-callouts[data-astro-cid-6f3bdzjd].in-view .callout[data-astro-cid-6f3bdzjd]{opacity:1;transform:none}.features-callouts[data-astro-cid-6f3bdzjd].in-view .callout[data-astro-cid-6f3bdzjd]:nth-child(2){transition-delay:80ms}.features-callouts[data-astro-cid-6f3bdzjd].in-view .callout[data-astro-cid-6f3bdzjd]:nth-child(3){transition-delay:.16s}.features-callouts[data-astro-cid-6f3bdzjd].in-view .callout[data-astro-cid-6f3bdzjd]:nth-child(4){transition-delay:.24s}.features-callouts[data-astro-cid-6f3bdzjd].in-view .callout[data-astro-cid-6f3bdzjd]:nth-child(5){transition-delay:.32s}.features-callouts[data-astro-cid-6f3bdzjd].in-view .callout[data-astro-cid-6f3bdzjd]:nth-child(6){transition-delay:.4s}.reveal[data-astro-cid-6f3bdzjd].in-view{opacity:1;transform:none}@media (width<=900px){.features-showcase[data-astro-cid-6f3bdzjd]{gap:var(--spacing-2xl);grid-template-columns:1fr}.recipe-mock[data-astro-cid-6f3bdzjd]{order:-1;max-width:36rem}.features-callouts[data-astro-cid-6f3bdzjd]{max-width:40rem}}@media (width<=480px){.recipe-cols[data-astro-cid-6f3bdzjd]{gap:var(--spacing-lg);grid-template-columns:1fr}}.ops-header[data-astro-cid-c4wa2yoc]{max-width:46rem;margin-bottom:var(--spacing-3xl)}.ops-headline[data-astro-cid-c4wa2yoc]{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--color-text);font-size:clamp(2.25rem,4.2vw,3.25rem);font-weight:600;line-height:1.1}.ops-subheadline[data-astro-cid-c4wa2yoc]{margin-top:var(--spacing-md);font-size:var(--font-size-lg);text-wrap:pretty;max-width:56ch;color:var(--color-muted);line-height:1.6}.ops-board[data-astro-cid-c4wa2yoc]{gap:var(--spacing-2xl);grid-template-columns:minmax(280px,22rem) 1fr;align-items:start;display:grid}.ops-stack[data-astro-cid-c4wa2yoc]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-sm);position:relative}.ops-stack-kicker[data-astro-cid-c4wa2yoc]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);margin-bottom:var(--spacing-sm);font-weight:600}.ops-stack-heading[data-astro-cid-c4wa2yoc]{font-family:var(--font-display);font-size:var(--font-size-2xl);letter-spacing:-.02em;color:var(--color-text);font-weight:600;line-height:1.2}.ops-stack-body[data-astro-cid-c4wa2yoc]{margin-top:var(--spacing-md);font-size:var(--font-size-base);color:var(--color-muted);line-height:1.6}.ops-stack-link[data-astro-cid-c4wa2yoc]{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-primary);transition:color var(--transition-base);font-weight:600;display:inline-flex}.ops-stack-link[data-astro-cid-c4wa2yoc]:hover,.ops-stack-link[data-astro-cid-c4wa2yoc]:focus-visible{color:var(--color-primary-dark);text-decoration:underline}.ops-stack-link[data-astro-cid-c4wa2yoc] svg[data-astro-cid-c4wa2yoc]{flex-shrink:0}.ops-retired[data-astro-cid-c4wa2yoc]{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border);position:relative}.ops-stack-stamp[data-astro-cid-c4wa2yoc]{top:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-sm);border:2px solid var(--color-accent);border-radius:var(--radius-sm);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);font-weight:700;position:absolute;right:0;transform:rotate(-7deg)}.ops-retired-label[data-astro-cid-c4wa2yoc]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-bottom:var(--spacing-sm);padding-right:6rem;font-weight:600}.ops-retired-list[data-astro-cid-c4wa2yoc]{gap:var(--spacing-xs);flex-direction:column;list-style:none;display:flex}.ops-retired-list[data-astro-cid-c4wa2yoc] li[data-astro-cid-c4wa2yoc]{font-size:var(--font-size-sm);color:var(--color-muted);line-height:1.55}.ops-retired-list[data-astro-cid-c4wa2yoc] s[data-astro-cid-c4wa2yoc]{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-decoration-thickness:1.5px}.ops-stack-note[data-astro-cid-c4wa2yoc]{margin-top:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-muted);line-height:1.55}.visually-hidden[data-astro-cid-c4wa2yoc]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ops-panel[data-astro-cid-c4wa2yoc]{background:var(--color-courtyard-moss);border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:var(--shadow-lg)}.ops-panel-label[data-astro-cid-c4wa2yoc]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb, var(--color-terracotta-accent) 45%, white);margin-bottom:var(--spacing-lg);font-weight:600}.ops-rows[data-astro-cid-c4wa2yoc]{column-gap:var(--spacing-2xl);grid-template-columns:1fr 1fr;list-style:none;display:grid}.ops-row[data-astro-cid-c4wa2yoc]{column-gap:var(--spacing-md);padding:var(--spacing-lg) 0;border-top:1px solid color-mix(in srgb, var(--color-dawn-paper) 16%, transparent);grid-template-columns:auto 1fr;align-items:start;display:grid}.ops-row[data-astro-cid-c4wa2yoc]:nth-child(-n+2){border-top:0;padding-top:0}.ops-row-icon[data-astro-cid-c4wa2yoc]{color:color-mix(in srgb, var(--color-terracotta-accent) 45%, white);transition:transform var(--transition-base);margin-top:2px;font-size:1.4rem;display:inline-flex}.ops-row[data-astro-cid-c4wa2yoc]:hover .ops-row-icon[data-astro-cid-c4wa2yoc]{transform:translateY(-2px)}.ops-row-title[data-astro-cid-c4wa2yoc]{font-family:var(--font-display);font-size:var(--font-size-xl);letter-spacing:-.01em;color:var(--color-dawn-paper);font-weight:600;line-height:1.25}.ops-row-desc[data-astro-cid-c4wa2yoc]{margin-top:var(--spacing-xs);font-size:var(--font-size-sm);color:color-mix(in srgb, var(--color-dawn-paper) 82%, var(--color-courtyard-moss));line-height:1.55}.reveal[data-astro-cid-c4wa2yoc]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.ops-panel[data-astro-cid-c4wa2yoc].reveal{transition-delay:.1s}.reveal[data-astro-cid-c4wa2yoc].in-view{opacity:1;transform:none}@media (width<=1024px){.ops-board[data-astro-cid-c4wa2yoc]{grid-template-columns:1fr}.ops-stack[data-astro-cid-c4wa2yoc]{max-width:26rem}}@media (width<=700px){.ops-rows[data-astro-cid-c4wa2yoc]{grid-template-columns:1fr}.ops-row[data-astro-cid-c4wa2yoc]:nth-child(2){border-top:1px solid color-mix(in srgb, var(--color-dawn-paper) 16%, transparent);padding-top:var(--spacing-lg)}.ops-panel[data-astro-cid-c4wa2yoc]{padding:var(--spacing-xl)}}.plugins-header[data-astro-cid-nnrpxr4b]{max-width:42rem;margin-bottom:var(--spacing-3xl)}.plugins-headline[data-astro-cid-nnrpxr4b]{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--color-text);font-size:clamp(2rem,3.4vw,2.75rem);font-weight:600;line-height:1.14}.plugins-subheadline[data-astro-cid-nnrpxr4b]{margin-top:var(--spacing-md);font-size:var(--font-size-lg);text-wrap:pretty;max-width:56ch;color:var(--color-muted);line-height:1.6}.plugins-subheadline[data-astro-cid-nnrpxr4b] a{color:var(--color-primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-primary) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-primary) 40%, transparent);text-underline-offset:3px;font-weight:600}.plugins-subheadline[data-astro-cid-nnrpxr4b] a:hover{color:var(--color-primary-dark);-webkit-text-decoration-color:var(--color-primary-dark);text-decoration-color:var(--color-primary-dark)}.plugins-grid[data-astro-cid-nnrpxr4b]{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));list-style:none;display:grid}.plugin[data-astro-cid-nnrpxr4b]{gap:var(--spacing-sm);padding:var(--spacing-2xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);flex-direction:column;display:flex}.plugin[data-astro-cid-nnrpxr4b]:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));transform:translateY(-4px)}.plugin-icon[data-astro-cid-nnrpxr4b]{width:44px;height:44px;margin-bottom:var(--spacing-sm);color:var(--color-dawn-paper,#f7faf6);background:var(--color-primary);border-radius:var(--radius);justify-content:center;align-items:center;font-size:1.4rem;display:flex}.plugin-name[data-astro-cid-nnrpxr4b]{font-family:var(--font-display);font-size:var(--font-size-2xl);letter-spacing:-.02em;color:var(--color-text);font-weight:600;line-height:1.2}.plugin-tagline[data-astro-cid-nnrpxr4b]{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--font-size-lg);color:var(--color-primary);line-height:1.4}.plugin-desc[data-astro-cid-nnrpxr4b]{font-size:var(--font-size-sm);color:var(--color-muted);line-height:1.6}.plugin-caps[data-astro-cid-nnrpxr4b]{gap:var(--spacing-xs);margin-top:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);flex-direction:column;list-style:none;display:flex}.plugin-caps[data-astro-cid-nnrpxr4b] li[data-astro-cid-nnrpxr4b]{gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text);grid-template-columns:auto 1fr;align-items:start;line-height:1.5;display:grid}.plugin-caps-tick[data-astro-cid-nnrpxr4b]{color:var(--color-primary);margin-top:.15em;font-size:1rem}@media (width<=700px){.plugins-grid[data-astro-cid-nnrpxr4b]{grid-template-columns:1fr}.plugin[data-astro-cid-nnrpxr4b]{padding:var(--spacing-xl)}}.migration[data-astro-cid-yelpv356]{background:color-mix(in srgb, var(--color-text) 6%, var(--color-bg))}.migration-inner[data-astro-cid-yelpv356]{gap:var(--spacing-4xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.migration-eyebrow[data-astro-cid-yelpv356]{font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--spacing-md);font-weight:600}.migration-headline[data-astro-cid-yelpv356]{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-lg);font-weight:600;line-height:1.15}.migration-lede[data-astro-cid-yelpv356]{font-size:var(--font-size-lg);color:var(--color-muted);max-width:38ch;line-height:1.65}.migration-quote[data-astro-cid-yelpv356]{margin-top:var(--spacing-xl);padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-lg) var(--spacing-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.migration-quote[data-astro-cid-yelpv356]:before{content:"";background:var(--color-primary);width:4px;position:absolute;top:0;bottom:0;left:0}.migration-quote[data-astro-cid-yelpv356] p[data-astro-cid-yelpv356]{font-family:var(--font-display);font-size:var(--font-size-lg);font-style:italic;font-weight:500;line-height:1.45}.migration-timeline[data-astro-cid-yelpv356]{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow);border:1px solid var(--color-border)}.migration-timeline-label[data-astro-cid-yelpv356]{font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--spacing-lg);font-weight:600}.migration-steps[data-astro-cid-yelpv356]{flex-direction:column;gap:0;list-style:none;display:flex}.migration-step[data-astro-cid-yelpv356]{gap:var(--spacing-md);padding:var(--spacing-lg) 0;border-top:1px solid var(--color-border);grid-template-columns:5.5rem 1fr;display:grid}.migration-step[data-astro-cid-yelpv356]:first-of-type{border-top:none;padding-top:0}.migration-time[data-astro-cid-yelpv356]{font-size:var(--font-size-sm);color:var(--color-primary);font-weight:600}.migration-step-title[data-astro-cid-yelpv356]{font-family:var(--font-sans);font-size:var(--font-size-base);margin-bottom:var(--spacing-xs);font-weight:600}.migration-step-detail[data-astro-cid-yelpv356]{font-size:var(--font-size-sm);color:var(--color-muted);line-height:1.6}@media (width<=900px){.migration-inner[data-astro-cid-yelpv356]{gap:var(--spacing-2xl);grid-template-columns:1fr}.migration-timeline[data-astro-cid-yelpv356]{order:-1}}.ai-era[data-astro-cid-hcolopam]{background:var(--color-deep-peristyle,#212724);color:var(--color-dawn-paper,#f7faf6)}.ai-era-header[data-astro-cid-hcolopam]{text-align:center;max-width:46rem;margin:0 auto var(--spacing-4xl)}.ai-era-headline[data-astro-cid-hcolopam]{font-size:var(--font-size-3xl);color:var(--color-dawn-paper,#f7faf6);margin-bottom:var(--spacing-md);font-weight:600}.ai-era-sub[data-astro-cid-hcolopam]{font-size:var(--font-size-lg);color:color-mix(in srgb, var(--color-dawn-paper,#f7faf6) 78%, transparent);line-height:1.6}.ai-era-grid[data-astro-cid-hcolopam]{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr);display:grid}.ai-era-card[data-astro-cid-hcolopam]{padding:var(--spacing-xl);background:color-mix(in srgb, var(--color-dawn-paper,#f7faf6) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-dawn-paper,#f7faf6) 14%, transparent);border-radius:var(--radius-lg);transition:background var(--transition-base), border-color var(--transition-base)}.ai-era-card[data-astro-cid-hcolopam]:hover{background:color-mix(in srgb, var(--color-dawn-paper,#f7faf6) 12%, transparent);border-color:color-mix(in srgb, var(--color-terracotta-accent,#c17f59) 45%, transparent)}.ai-era-icon[data-astro-cid-hcolopam]{width:48px;height:48px;margin-bottom:var(--spacing-md);color:var(--color-dawn-paper,#f7faf6);background:var(--color-courtyard-moss,#3d4f3f);border-radius:var(--radius);justify-content:center;align-items:center;font-size:1.5rem;display:flex}.ai-era-title[data-astro-cid-hcolopam]{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm);color:var(--color-dawn-paper,#f7faf6);font-weight:600}.ai-era-desc[data-astro-cid-hcolopam]{font-size:var(--font-size-sm);color:color-mix(in srgb, var(--color-dawn-paper,#f7faf6) 75%, transparent);line-height:1.65}@media (width<=700px){.ai-era-grid[data-astro-cid-hcolopam]{grid-template-columns:1fr}}.recipe-shell[data-astro-cid-7vfbijde]{max-width:var(--wide-width)}.recipe-intro[data-astro-cid-7vfbijde]{max-width:40rem;margin-bottom:var(--spacing-2xl)}.recipe-label[data-astro-cid-7vfbijde]{font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-kicker);margin-bottom:var(--spacing-sm);font-weight:600}.recipe-creator[data-astro-cid-7vfbijde]{font-size:var(--font-size-sm);color:var(--color-muted);margin-bottom:var(--spacing-md)}.recipe-title[data-astro-cid-7vfbijde]{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md);font-weight:600;line-height:1.15}.recipe-desc[data-astro-cid-7vfbijde]{font-size:var(--font-size-lg);color:var(--color-lede);margin-bottom:var(--spacing-xl);line-height:1.6}.recipe-meta-strip[data-astro-cid-7vfbijde]{gap:var(--spacing-lg);padding:var(--spacing-md) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.recipe-meta-item[data-astro-cid-7vfbijde]{gap:var(--spacing-xs);flex-direction:column;min-width:7rem;display:flex}.recipe-meta-k[data-astro-cid-7vfbijde]{font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.recipe-meta-v[data-astro-cid-7vfbijde]{font-size:var(--font-size-base);color:var(--color-text);font-weight:600}.recipe-media[data-astro-cid-7vfbijde]{margin-bottom:var(--spacing-3xl)}.recipe-media--4-3[data-astro-cid-7vfbijde] .recipe-placeholder[data-astro-cid-7vfbijde]{aspect-ratio:4/3}.recipe-media--3-2[data-astro-cid-7vfbijde] .recipe-placeholder[data-astro-cid-7vfbijde]{aspect-ratio:3/2}.recipe-placeholder[data-astro-cid-7vfbijde]{border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 28%, var(--color-band-bg)) 0%, color-mix(in srgb, var(--color-primary) 22%, var(--color-band-bg)) 100%);text-align:center;width:100%;padding:var(--spacing-xl);box-shadow:var(--shadow-lg);border:1px dashed color-mix(in srgb, var(--color-text) 22%, transparent);justify-content:center;align-items:center;display:flex}.recipe-placeholder-inner[data-astro-cid-7vfbijde]{gap:var(--spacing-sm);flex-direction:column;max-width:24rem;display:flex}.recipe-placeholder-kicker[data-astro-cid-7vfbijde]{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.recipe-placeholder-title[data-astro-cid-7vfbijde]{font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text);font-weight:600;line-height:1.45}.recipe-body[data-astro-cid-7vfbijde]{gap:var(--spacing-3xl);margin-bottom:var(--spacing-2xl);grid-template-columns:1fr 1.2fr;align-items:start;display:grid}.recipe-h3[data-astro-cid-7vfbijde]{font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg);font-weight:600}.recipe-ingredients[data-astro-cid-7vfbijde]{gap:var(--spacing-sm);flex-direction:column;list-style:none;display:flex}.recipe-ingredients[data-astro-cid-7vfbijde] li[data-astro-cid-7vfbijde]{font-size:var(--font-size-sm);padding-left:var(--spacing-lg);color:var(--color-muted);line-height:1.55;position:relative}.recipe-ingredients[data-astro-cid-7vfbijde] li[data-astro-cid-7vfbijde]:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.recipe-steps[data-astro-cid-7vfbijde]{padding-left:var(--spacing-xl);gap:var(--spacing-md);flex-direction:column;list-style:decimal;display:flex}.recipe-steps[data-astro-cid-7vfbijde] li[data-astro-cid-7vfbijde]{font-size:var(--font-size-sm);color:var(--color-muted);padding-left:var(--spacing-sm);line-height:1.65}.recipe-voice[data-astro-cid-7vfbijde]{padding:var(--spacing-xl);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.recipe-voice[data-astro-cid-7vfbijde]:before{content:"";background:var(--color-primary);width:4px;position:absolute;top:0;bottom:0;left:0}.recipe-voice-label[data-astro-cid-7vfbijde]{font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--spacing-sm);font-weight:600}.recipe-voice-text[data-astro-cid-7vfbijde]{font-size:var(--font-size-base);color:var(--color-text);max-width:52ch;line-height:1.65}@media (width<=900px){.recipe-body[data-astro-cid-7vfbijde]{gap:var(--spacing-2xl);grid-template-columns:1fr}}.testimonials-header[data-astro-cid-b4h6gghm]{text-align:center;margin-bottom:var(--spacing-4xl)}.testimonials-headline[data-astro-cid-b4h6gghm]{font-size:var(--font-size-3xl);font-weight:600}.testimonials-grid[data-astro-cid-b4h6gghm]{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);display:grid}.testimonial-card[data-astro-cid-b4h6gghm]{padding:var(--spacing-xl);padding-left:calc(var(--spacing-xl) + 4px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--spacing-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.testimonial-card[data-astro-cid-b4h6gghm]:before{content:"";background:var(--color-accent);width:4px;position:absolute;top:0;bottom:0;left:0}.testimonial-card[data-astro-cid-b4h6gghm]:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border));transform:translateY(-2px)}.testimonial-quote[data-astro-cid-b4h6gghm]{font-family:var(--font-display);font-size:var(--font-size-lg);color:var(--color-text);flex:1;font-style:italic;font-weight:500;line-height:1.55}.testimonial-author[data-astro-cid-b4h6gghm]{align-items:center;gap:var(--spacing-md);display:flex}.testimonial-avatar[data-astro-cid-b4h6gghm]{border-radius:var(--radius-full);object-fit:cover;width:48px;height:48px}.testimonial-info[data-astro-cid-b4h6gghm]{flex-direction:column;display:flex}.testimonial-name[data-astro-cid-b4h6gghm]{font-weight:600;font-size:var(--font-size-sm)}.testimonial-role[data-astro-cid-b4h6gghm]{font-size:var(--font-size-xs);color:var(--color-muted)}@media (width<=900px){.testimonials-grid[data-astro-cid-b4h6gghm]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.testimonials-grid[data-astro-cid-b4h6gghm]{grid-template-columns:1fr}}.pricing-header[data-astro-cid-3lcrrlgo]{text-align:center;margin-bottom:var(--spacing-2xl)}.pricing-headline[data-astro-cid-3lcrrlgo]{font-size:var(--font-size-3xl);font-weight:600}.pricing-grid[data-astro-cid-3lcrrlgo]{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.pricing-grid[data-astro-cid-3lcrrlgo][data-plan-count="2"]{grid-template-columns:repeat(2,1fr);max-width:820px;margin-inline:auto}.pricing-grid[data-astro-cid-3lcrrlgo][data-plan-count="1"]{grid-template-columns:1fr;max-width:460px;margin-inline:auto}.pricing-card[data-astro-cid-3lcrrlgo]{padding:var(--spacing-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--spacing-lg);flex-direction:column;display:flex;position:relative}.pricing-highlighted[data-astro-cid-3lcrrlgo]{background:var(--color-surface);border:2px solid var(--color-accent);box-shadow:var(--shadow-xl);transform:scale(1.02)}.pricing-badge[data-astro-cid-3lcrrlgo]{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs);letter-spacing:.04em;color:var(--color-colonnade-ink,#161b18);background:var(--color-accent);border-radius:var(--radius-full);font-weight:600;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.pricing-plan-header[data-astro-cid-3lcrrlgo]{text-align:center;padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.pricing-name[data-astro-cid-3lcrrlgo]{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm);font-weight:700}.pricing-price[data-astro-cid-3lcrrlgo]{justify-content:center;align-items:baseline;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);display:flex}.pricing-amount[data-astro-cid-3lcrrlgo]{font-size:var(--font-size-4xl);letter-spacing:-.03em;font-weight:600}.pricing-period[data-astro-cid-3lcrrlgo],.pricing-description[data-astro-cid-3lcrrlgo]{font-size:var(--font-size-sm);color:var(--color-muted)}.pricing-features[data-astro-cid-3lcrrlgo]{gap:var(--spacing-sm);flex-direction:column;flex:1;list-style:none;display:flex}.pricing-features[data-astro-cid-3lcrrlgo] li[data-astro-cid-3lcrrlgo]{align-items:flex-start;gap:var(--spacing-sm);font-size:var(--font-size-sm);display:flex}.check-icon[data-astro-cid-3lcrrlgo]{width:18px;height:18px;color:var(--color-success);flex-shrink:0;margin-top:2px}.pricing-cta[data-astro-cid-3lcrrlgo]{width:100%}@media (width<=900px){.pricing-grid[data-astro-cid-3lcrrlgo]{grid-template-columns:1fr;max-width:400px;margin:0 auto}.pricing-grid[data-astro-cid-3lcrrlgo][data-plan-count="2"]{max-width:400px}.pricing-highlighted[data-astro-cid-3lcrrlgo]{transform:none}}.pricing-tiers[data-astro-cid-2pwq7iiz]{padding-top:var(--spacing-4xl);--seg-trough:color-mix(in srgb, var(--color-text) 8%, transparent);--seg-pill:var(--color-surface)}:root.dark .pricing-tiers[data-astro-cid-2pwq7iiz]{--seg-pill:color-mix(in srgb, var(--color-text) 14%, var(--color-bg))}@media (prefers-color-scheme:dark){:root:not(.light) .pricing-tiers[data-astro-cid-2pwq7iiz]{--seg-pill:color-mix(in srgb, var(--color-text) 14%, var(--color-bg))}}.pricing-tiers-inner[data-astro-cid-2pwq7iiz]{max-width:var(--wide-width)}.pricing-tiers-header[data-astro-cid-2pwq7iiz]{text-align:center;max-width:40rem;margin:0 auto var(--spacing-2xl)}.pricing-tiers-headline[data-astro-cid-2pwq7iiz]{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.25rem,1.4rem + 3.4vw,3.5rem);line-height:1.08}.pricing-tiers-sub[data-astro-cid-2pwq7iiz]{margin-top:var(--spacing-md);font-size:var(--font-size-lg);color:var(--color-muted);text-wrap:pretty;line-height:1.55}.spots[data-astro-cid-2pwq7iiz]{align-items:center;gap:var(--spacing-sm);margin:0 auto var(--spacing-2xl);padding:var(--spacing-lg) var(--spacing-xl);text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);max-width:34rem;box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.spots-pips[data-astro-cid-2pwq7iiz]{gap:var(--spacing-sm);list-style:none;display:flex}.spot-pip[data-astro-cid-2pwq7iiz]{border-radius:var(--radius-full);background:var(--color-accent);width:1.5rem;height:.5rem}.spot-pip-taken[data-astro-cid-2pwq7iiz]{background:color-mix(in srgb, var(--color-text) 16%, transparent)}.spots-text[data-astro-cid-2pwq7iiz]{font-family:var(--font-display);font-size:var(--font-size-xl);letter-spacing:-.01em;color:var(--color-text);font-weight:600;line-height:1.2}.spots-note[data-astro-cid-2pwq7iiz]{font-size:var(--font-size-sm);color:var(--color-muted);text-wrap:pretty;line-height:1.5}.billing-toggle[data-astro-cid-2pwq7iiz]{gap:var(--spacing-xs);margin:0 auto var(--spacing-2xl);background:var(--seg-trough);border:1px solid var(--color-border);border-radius:var(--radius-full);width:fit-content;padding:5px;display:flex;position:relative}.billing-track[data-astro-cid-2pwq7iiz]{border-radius:var(--radius-full);background:var(--seg-pill);width:calc(50% - 5px);box-shadow:var(--shadow-sm);transition:transform var(--transition-base) cubic-bezier(.22, 1, .36, 1), width var(--transition-base) cubic-bezier(.22, 1, .36, 1);will-change:transform, width;position:absolute;top:5px;bottom:5px;left:5px}.billing-option[data-astro-cid-2pwq7iiz]{z-index:1;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-muted);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast);background:0 0;border:none;font-weight:600;display:inline-flex;position:relative}.billing-option[data-astro-cid-2pwq7iiz].is-active{color:var(--color-text)}.billing-option[data-astro-cid-2pwq7iiz]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.billing-save[data-astro-cid-2pwq7iiz]{font-size:var(--font-size-xs);letter-spacing:.01em;color:var(--color-accent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-accent) 14%, transparent);padding:2px 8px;font-weight:600}.billing-option[data-astro-cid-2pwq7iiz].is-active .billing-save[data-astro-cid-2pwq7iiz]{color:color-mix(in srgb, var(--color-accent) 88%, var(--color-text))}.tiers-grid[data-astro-cid-2pwq7iiz]{gap:var(--spacing-xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.tiers-grid[data-astro-cid-2pwq7iiz][data-tier-count="1"]{grid-template-columns:minmax(0,1fr);max-width:34rem;margin-inline:auto}.tier-card[data-astro-cid-2pwq7iiz]{gap:var(--spacing-lg);padding:var(--spacing-2xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:relative}.tier-featured[data-astro-cid-2pwq7iiz]{border:2px solid var(--color-accent);box-shadow:var(--shadow-xl)}.tier-badge[data-astro-cid-2pwq7iiz]{top:0;left:var(--spacing-2xl);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs);letter-spacing:.04em;color:var(--color-colonnade-ink,#161b18);background:var(--color-accent);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);font-weight:600;position:absolute;transform:translateY(-50%)}.tier-top[data-astro-cid-2pwq7iiz]{padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.tier-name[data-astro-cid-2pwq7iiz]{font-size:var(--font-size-2xl);line-height:1.1}.tier-tagline[data-astro-cid-2pwq7iiz]{margin-top:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-muted);line-height:1.5}.tier-price[data-astro-cid-2pwq7iiz]{align-items:baseline;gap:var(--spacing-xs);margin-top:var(--spacing-lg);display:flex}.tier-amount[data-astro-cid-2pwq7iiz]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text);font-size:clamp(2.75rem,2rem + 2vw,3.5rem);font-weight:600;line-height:1}.tier-period[data-astro-cid-2pwq7iiz]{font-size:var(--font-size-sm);color:var(--color-muted);font-weight:600}.tier-price-note[data-astro-cid-2pwq7iiz]{margin-top:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-muted);line-height:1.5}.tier-price-note[data-astro-cid-2pwq7iiz][hidden]{display:none}.tier-price-was[data-astro-cid-2pwq7iiz]{font-size:var(--font-size-lg);color:var(--color-muted);font-weight:600;text-decoration-thickness:2px}.tier-promo-line[data-astro-cid-2pwq7iiz]{margin-top:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-accent);font-weight:600}.visually-hidden[data-astro-cid-2pwq7iiz]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tier-cta[data-astro-cid-2pwq7iiz]{width:100%}.tier-feature-groups[data-astro-cid-2pwq7iiz]{gap:var(--spacing-lg);flex-direction:column;display:flex}.tier-group[data-astro-cid-2pwq7iiz]+.tier-group[data-astro-cid-2pwq7iiz]{padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.tier-group-title[data-astro-cid-2pwq7iiz]{margin-bottom:var(--spacing-md);font-family:var(--font-sans);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.tier-features[data-astro-cid-2pwq7iiz]{gap:var(--spacing-md);flex-direction:column;list-style:none;display:flex}.tier-features[data-astro-cid-2pwq7iiz] li[data-astro-cid-2pwq7iiz]{align-items:flex-start;gap:var(--spacing-sm);font-size:var(--font-size-base);color:var(--color-text);line-height:1.5;display:flex}.tier-features[data-astro-cid-2pwq7iiz] strong{font-weight:600}.tier-check[data-astro-cid-2pwq7iiz]{width:20px;height:20px;color:var(--color-primary);flex-shrink:0;margin-top:2px}.tier-footnote[data-astro-cid-2pwq7iiz]{padding-top:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-muted);margin-top:auto}.free-strip[data-astro-cid-2pwq7iiz]{justify-content:space-between;align-items:center;gap:var(--spacing-lg);margin-top:var(--spacing-xl);padding:var(--spacing-lg) var(--spacing-xl);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:0 0;flex-wrap:wrap;display:flex}.free-strip-name[data-astro-cid-2pwq7iiz]{font-size:var(--font-size-lg);line-height:1.2}.free-strip-blurb[data-astro-cid-2pwq7iiz]{font-size:var(--font-size-sm);color:var(--color-muted);max-width:46ch;margin-top:4px}.free-strip-cta[data-astro-cid-2pwq7iiz]{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-primary);white-space:nowrap;font-weight:600;display:inline-flex}.free-strip-cta[data-astro-cid-2pwq7iiz] svg[data-astro-cid-2pwq7iiz]{width:16px;height:16px;transition:transform var(--transition-fast)}.free-strip-cta[data-astro-cid-2pwq7iiz]:hover{color:var(--color-primary-dark)}.free-strip-cta[data-astro-cid-2pwq7iiz]:hover svg[data-astro-cid-2pwq7iiz]{transform:translate(3px)}.free-strip-cta[data-astro-cid-2pwq7iiz]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}.pricing-faq-link[data-astro-cid-2pwq7iiz]{margin-top:var(--spacing-2xl);text-align:center}.pricing-faq-link[data-astro-cid-2pwq7iiz] a[data-astro-cid-2pwq7iiz]{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-base);color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:5px;transition:color var(--transition-fast), text-decoration-color var(--transition-fast);font-weight:600;display:inline-flex}.pricing-faq-link[data-astro-cid-2pwq7iiz] svg[data-astro-cid-2pwq7iiz]{width:18px;height:18px;color:var(--color-accent);transition:transform var(--transition-fast)}.pricing-faq-link[data-astro-cid-2pwq7iiz] a[data-astro-cid-2pwq7iiz]:hover{color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.pricing-faq-link[data-astro-cid-2pwq7iiz] a[data-astro-cid-2pwq7iiz]:hover svg[data-astro-cid-2pwq7iiz]{transform:translate(3px)}.pricing-faq-link[data-astro-cid-2pwq7iiz] a[data-astro-cid-2pwq7iiz]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.pricing-faq-link[data-astro-cid-2pwq7iiz] svg[data-astro-cid-2pwq7iiz]{transition:none}}@media (width<=860px){.tiers-grid[data-astro-cid-2pwq7iiz]{grid-template-columns:1fr;max-width:30rem;margin-inline:auto}.tier-featured[data-astro-cid-2pwq7iiz]{order:-1}}@media (width<=540px){.tier-card[data-astro-cid-2pwq7iiz]{padding:var(--spacing-xl)}.tier-badge[data-astro-cid-2pwq7iiz]{left:var(--spacing-xl)}.free-strip[data-astro-cid-2pwq7iiz]{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.billing-track[data-astro-cid-2pwq7iiz],.free-strip-cta[data-astro-cid-2pwq7iiz] svg[data-astro-cid-2pwq7iiz]{transition:none}}.checkout-toast[data-astro-cid-2pwq7iiz]{left:50%;bottom:calc(var(--spacing-lg) + env(safe-area-inset-bottom,0px));z-index:60;align-items:flex-start;gap:var(--spacing-sm);max-width:min(26rem, calc(100vw - 2 * var(--spacing-lg)));padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);font-size:var(--font-size-sm);color:var(--color-text);margin:0;font-weight:600;line-height:1.45;display:flex;position:fixed;transform:translate(-50%)}.checkout-toast[data-astro-cid-2pwq7iiz][hidden]{display:none}.checkout-toast[data-astro-cid-2pwq7iiz]:before{content:"";background:var(--color-accent);border-radius:50%;flex-shrink:0;width:.65rem;height:.65rem;margin-top:.3em}.checkout-toast--error[data-astro-cid-2pwq7iiz]:before{background:#c0392b}@media (prefers-reduced-motion:no-preference){.checkout-toast[data-astro-cid-2pwq7iiz]{animation:.36s cubic-bezier(.22,1,.36,1) both toast-rise}}@keyframes toast-rise{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.promo-band[data-astro-cid-q4fvrtju]{padding:var(--spacing-3xl) 0 var(--spacing-xl)}.promo-card[data-astro-cid-q4fvrtju]{isolation:isolate;align-items:center;gap:var(--spacing-xl) var(--spacing-2xl);padding:var(--spacing-2xl) var(--spacing-2xl);background:var(--color-courtyard-moss-deep);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);grid-template-columns:1fr auto;display:grid;position:relative;overflow:hidden}.promo-figure[data-astro-cid-q4fvrtju]{top:50%;right:var(--spacing-lg);font-family:var(--font-display);letter-spacing:-.04em;color:color-mix(in srgb, var(--color-dawn-paper) 8%, transparent);z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(8rem,6rem + 10vw,15rem);font-weight:600;line-height:1;position:absolute;transform:translateY(-50%)}.promo-copy[data-astro-cid-q4fvrtju]{gap:var(--spacing-sm);flex-direction:column;max-width:34rem;display:flex}.promo-headline[data-astro-cid-q4fvrtju]{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--color-dawn-paper);font-size:clamp(1.5rem,1.15rem + 1.4vw,2.25rem);font-weight:600;line-height:1.15}.promo-detail[data-astro-cid-q4fvrtju]{font-size:var(--font-size-base);text-wrap:pretty;color:color-mix(in srgb, var(--color-dawn-paper) 88%, transparent);line-height:1.6}.promo-note[data-astro-cid-q4fvrtju]{font-size:var(--font-size-sm);color:color-mix(in srgb, var(--color-dawn-paper) 62%, transparent)}.promo-chip[data-astro-cid-q4fvrtju]{align-items:flex-start;gap:var(--spacing-xs);flex-direction:column;justify-self:start;display:flex}.promo-chip-label[data-astro-cid-q4fvrtju]{font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--color-dawn-paper) 65%, transparent);font-weight:600}.promo-chip-row[data-astro-cid-q4fvrtju]{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) var(--spacing-lg);background:var(--color-accent);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);display:inline-flex}.promo-code[data-astro-cid-q4fvrtju]{font-size:var(--font-size-lg);letter-spacing:.08em;color:var(--color-colonnade-ink);white-space:nowrap;font-weight:700}.promo-copy-btn[data-astro-cid-q4fvrtju]{justify-content:center;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);min-height:2.25rem;font-family:inherit;font-size:var(--font-size-sm);color:var(--color-colonnade-ink);background:color-mix(in srgb, var(--color-dawn-paper) 55%, transparent);border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);border:none;font-weight:600;display:inline-flex;position:relative}.promo-copy-btn[data-astro-cid-q4fvrtju]:hover{background:var(--color-dawn-paper)}.promo-copy-btn[data-astro-cid-q4fvrtju]:active{transform:scale(.96)}.promo-copy-btn[data-astro-cid-q4fvrtju]:focus-visible{outline:2px solid var(--color-colonnade-ink);outline-offset:2px}.promo-icon-check[data-astro-cid-q4fvrtju],.promo-copy-btn[data-astro-cid-q4fvrtju].is-copied .promo-icon-copy[data-astro-cid-q4fvrtju]{display:none}.promo-copy-btn[data-astro-cid-q4fvrtju].is-copied .promo-icon-check[data-astro-cid-q4fvrtju]{display:block}@media (width<=960px){.promo-card[data-astro-cid-q4fvrtju]{padding:var(--spacing-xl);grid-template-columns:1fr}.promo-figure[data-astro-cid-q4fvrtju]{display:none}.promo-chip[data-astro-cid-q4fvrtju]{align-items:stretch}.promo-chip-row[data-astro-cid-q4fvrtju]{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.promo-copy-btn[data-astro-cid-q4fvrtju]{transition:none}}.faq-header[data-astro-cid-rvn45gam]{text-align:center;margin-bottom:var(--spacing-4xl)}.faq-headline[data-astro-cid-rvn45gam]{font-size:var(--font-size-3xl);font-weight:600}.faq-list[data-astro-cid-rvn45gam]{max-width:var(--max-width);gap:var(--spacing-md);flex-direction:column;margin:0 auto;display:flex}.faq-item[data-astro-cid-rvn45gam]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);transition:border-color var(--transition-fast);overflow:hidden}.faq-item[data-astro-cid-rvn45gam]:hover{border-color:var(--color-muted)}.faq-item[data-astro-cid-rvn45gam][open]{border-color:var(--color-primary-light)}.faq-question[data-astro-cid-rvn45gam]{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);font-size:var(--font-size-base);cursor:pointer;font-weight:600;list-style:none;display:flex}.faq-question[data-astro-cid-rvn45gam]::-webkit-details-marker{display:none}.faq-icon[data-astro-cid-rvn45gam]{width:20px;height:20px;color:var(--color-muted);transition:transform var(--transition-base);flex-shrink:0}.faq-item[data-astro-cid-rvn45gam][open] .faq-icon[data-astro-cid-rvn45gam]{transform:rotate(180deg)}.faq-answer[data-astro-cid-rvn45gam]{padding:0 var(--spacing-lg) var(--spacing-lg)}.faq-answer[data-astro-cid-rvn45gam] p[data-astro-cid-rvn45gam]{font-size:var(--font-size-sm);color:var(--color-muted);line-height:1.7}.design-partner-layout[data-astro-cid-e4u7qnwq]{gap:var(--spacing-2xl);align-items:start;display:grid}@media (width>=900px){.design-partner-layout[data-astro-cid-e4u7qnwq]{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:stretch}}.design-partner-eyebrow[data-astro-cid-e4u7qnwq]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-kicker);margin-bottom:var(--spacing-sm);font-weight:600}.design-partner-headline[data-astro-cid-e4u7qnwq]{font-family:var(--font-display), var(--font-sans);font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md);font-weight:600;line-height:1.15}.design-partner-sub[data-astro-cid-e4u7qnwq]{color:var(--color-lede);font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg);line-height:1.6}.design-partner-highlights[data-astro-cid-e4u7qnwq]{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.design-partner-highlights[data-astro-cid-e4u7qnwq] li[data-astro-cid-e4u7qnwq]{align-items:flex-start;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-lede);line-height:1.6;display:flex}.check-icon[data-astro-cid-e4u7qnwq]{width:18px;height:18px;color:var(--color-kicker);flex-shrink:0;margin-top:2px}.design-partner-form-wrap[data-astro-cid-e4u7qnwq]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow)}.design-partner-fallback[data-astro-cid-e4u7qnwq]{background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center}.design-partner-fallback-text[data-astro-cid-e4u7qnwq]{color:var(--color-lede);font-size:var(--font-size-base);margin-bottom:var(--spacing-lg);line-height:1.6}.design-partner-fallback-btn[data-astro-cid-e4u7qnwq]{width:100%;max-width:280px}.design-partner-fallback-talk[data-astro-cid-e4u7qnwq]{margin-top:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-muted)}.design-partner-fallback-talk[data-astro-cid-e4u7qnwq] a[data-astro-cid-e4u7qnwq]{color:inherit;text-underline-offset:3px}
