.s-deep{box-shadow:0 1px 2px #1413110d,0 12px 24px -6px #14131114,0 40px 80px -16px #14131138}.s-float-shadow{box-shadow:0 2px 4px #1413110f,0 24px 48px -12px #14131147}.s-lift{transition:translate .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.s-lift:hover{translate:0 -6px;box-shadow:0 2px 4px #1413110d,0 24px 48px -12px #14131133}.s-btn-glow{transition:translate .2s,box-shadow .2s,background-color .2s;box-shadow:inset 0 1px #ffffff40,0 8px 20px -6px #0b84578c}.s-btn-glow:hover{translate:0 -2px;box-shadow:inset 0 1px #ffffff40,0 14px 28px -8px #0b845799}.s-press{transition:translate .2s}.s-press:hover{translate:0 -2px}.s-icon-tile{background:linear-gradient(#e8f5ee,#d4eedf);box-shadow:inset 0 1px #fff,0 4px 10px -4px #0b845759}.s-dots{background-image:radial-gradient(#dadada 1.3px,#0000 1.5px);background-size:22px 22px;-webkit-mask-image:radial-gradient(60% 70% at 70% 40%,#000,#0000);mask-image:radial-gradient(60% 70% at 70% 40%,#000,#0000)}@media (min-width:1024px){.s-stack{position:sticky}}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.s-count{counter-reset:n var(--n)}.s-count:after{content:counter(n)}.s-prose{color:var(--color-body);font-size:17px;line-height:1.75}.s-prose>*+*{margin-top:1.1em}.s-prose h2{letter-spacing:-.6px;color:var(--color-ink);margin-top:2.2em;scroll-margin-top:90px;font-size:clamp(24px,2.6vw,30px);font-weight:800;line-height:1.2}.s-prose h3{color:var(--color-ink);margin-top:1.8em;font-size:20px;font-weight:800;line-height:1.3}.s-prose h2+*,.s-prose h3+*{margin-top:.6em}.s-prose strong{color:var(--color-ink);font-weight:700}.s-prose a{color:var(--color-brand);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.s-prose a:hover{color:var(--color-brand-ink)}.s-prose ul,.s-prose ol{padding-left:1.4em}.s-prose ul{list-style:outside}.s-prose ol{list-style:decimal}.s-prose li+li{margin-top:.4em}.s-prose li::marker{color:var(--color-brand)}.s-prose blockquote{border-left:3px solid var(--color-brand);background:var(--color-brand-tint);color:var(--color-brand-ink);border-radius:4px;padding:14px 18px}.s-prose code{background:var(--color-segment);border-radius:6px;padding:1px 6px;font-size:.9em}.s-prose hr{border-color:var(--color-line);margin-block:2em}.s-prose table{border-collapse:collapse;border-radius:var(--radius-tile);background:var(--color-surface);box-shadow:var(--shadow-card);font-size:15px;line-height:1.5;display:block;overflow-x:auto}.s-prose th,.s-prose td{border-bottom:1px solid var(--color-divider);text-align:left;vertical-align:top;padding:10px 14px}.s-prose th{color:var(--color-ink);font-weight:800}.s-prose tr:last-child td{border-bottom:0}@media (min-width:640px){.s-prose table{width:100%;display:table}}@keyframes s-up{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@keyframes s-pop{0%{opacity:0;transform:translateY(20px)scale(.92)}to{opacity:1;transform:none}}@keyframes s-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes s-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes s-toast{0%,6%{opacity:0;transform:translateY(14px)scale(.95)}12%,72%{opacity:1;transform:none}80%,to{opacity:0;transform:translateY(-6px)}}@keyframes s-window{0%,40%,to{fill:#e8f5ee}50%,90%{fill:#f5d58c}}@keyframes s-pulse{0%{box-shadow:0 20px 40px -10px #0006,0 0 #ffffff73}to{box-shadow:0 20px 40px -10px #0006,0 0 0 28px #fff0}}@keyframes s-count{0%{--n:0}}@media (prefers-reduced-motion:no-preference){.s-load{animation:.9s cubic-bezier(.2,.7,.2,1) both s-up;animation-delay:var(--delay,0s)}.s-pop-load{animation:.8s cubic-bezier(.2,.8,.2,1.2) both s-pop;animation-delay:var(--delay,0s)}.s-float{animation:s-float var(--period,6s) ease-in-out var(--phase,0s) infinite}.s-fill-load{transform-origin:0;animation:1.4s cubic-bezier(.2,.7,.2,1) both s-fill;animation-delay:var(--delay,.7s)}.s-toast{animation:7s 1.6s infinite both s-toast}.s-window{animation:s-window 6s var(--delay,0s) infinite}.s-pulse{animation:2s ease-out infinite s-pulse}.s-count{animation:1.5s ease-out both s-count;animation-delay:var(--delay,.8s)}}@keyframes s-untilt{0%{transform:perspective(1600px)rotateX(18deg)rotateY(-10deg)rotate(2deg)scale(.93)}to{transform:none}}@keyframes s-drift{0%{transform:translateY(var(--drift,90px))}to{transform:translateY(calc(var(--drift,90px) * -1))}}@keyframes s-zoom{0%{opacity:.4;transform:scale(.86)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.s-tilt{animation:linear both s-untilt;animation-timeline:scroll(root);animation-range:0 560px}.s-reveal{animation:linear both s-up;animation-timeline:view();animation-range:entry var(--from,0%) cover var(--to,26%)}.s-vpop{animation:linear both s-pop;animation-timeline:view();animation-range:entry var(--from,30%) cover var(--to,42%)}.s-grow{transform-origin:0;animation:linear both s-fill;animation-timeline:view();animation-range:entry var(--from,40%) cover var(--to,46%)}.s-drift{animation:linear both s-drift;animation-timeline:view()}.s-zoom{animation:linear both s-zoom;animation-timeline:view();animation-range:entry cover 40%}}}
