.research-viewer[data-astro-cid-lcdefpme]{width:min(1120px,100vw - 48px);max-width:none;height:calc(100dvh - 48px);max-height:none;color:var(--color-text);background:#e7e7e7;border:0;border-radius:4px;margin:auto;padding:0;overflow:hidden}.research-viewer[data-astro-cid-lcdefpme]::backdrop{background:#000c}.viewer-toolbar[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-border);background:var(--color-paper);justify-content:space-between;align-items:center;gap:12px;height:64px;padding:10px 20px;display:flex}.viewer-title[data-astro-cid-lcdefpme]{font-size:15px;font-weight:700;line-height:1.3}.viewer-actions[data-astro-cid-lcdefpme]{flex-shrink:0;align-items:center;gap:8px;display:flex}.viewer-actions[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);background:var(--color-paper);white-space:nowrap;cursor:pointer;border-radius:24px;min-height:40px;padding:8px 14px;font-size:14px}.viewer-actions[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--color-obsidian);outline-offset:2px}.viewer-actions[data-astro-cid-lcdefpme] .close[data-astro-cid-lcdefpme]{width:40px;padding:0;font-size:25px;line-height:1}.viewer-scroll[data-astro-cid-lcdefpme]{overscroll-behavior:contain;height:calc(100% - 64px);padding:24px;overflow:auto}.viewer-scroll[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:min(100%,900px);max-width:none;height:auto;margin:0 auto;display:block;box-shadow:0 3px 20px #00000021}.viewer-scroll[data-astro-cid-lcdefpme][data-zoomed]{cursor:grab}.viewer-scroll[data-astro-cid-lcdefpme][data-zoomed] img[data-astro-cid-lcdefpme]{width:1090px;margin:0}@media (width<37.5rem){.research-viewer[data-astro-cid-lcdefpme]{border-radius:0;width:100vw;height:100dvh}.viewer-toolbar[data-astro-cid-lcdefpme]{padding:8px 12px}.viewer-title[data-astro-cid-lcdefpme]{max-width:160px;font-size:13px}.viewer-actions[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{padding:8px 12px}.viewer-scroll[data-astro-cid-lcdefpme]{padding:12px}}.home-loop-steps[data-astro-cid-lcdefpme]{--gx:26px;--gy:32px;gap:var(--gy) var(--gx);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.home-loop-steps[data-astro-cid-lcdefpme]{--gx:46px;--gy:40px}}.home-loop-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:1px solid var(--color-smoke);background:var(--color-paper);flex-direction:column;padding:12px 10px;display:flex;position:relative}@media (width>=40rem){.home-loop-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{min-height:155px;padding:17px}}.home-loop-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(3){grid-area:2/2}.home-loop-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(4){grid-area:2/1}.home-loop-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before,.home-loop-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:after{content:"";position:absolute}.home-loop-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:after{background:var(--color-obsidian)}.home-loop-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{border:5px solid #0000}.home-loop-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child:after{width:calc(var(--gx) - 6px);height:2px;top:50%;left:100%;translate:0 -50%}.home-loop-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child:before{top:50%;left:calc(100% + var(--gx) - 8px);border-left:8px solid var(--color-obsidian);border-right-width:0;translate:0 -50%}.home-loop-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(2):after{width:2px;height:calc(var(--gy) - 6px);top:100%;left:50%;translate:-50%}.home-loop-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(2):before{left:50%;top:calc(100% + var(--gy) - 8px);border-top:8px solid var(--color-obsidian);border-bottom-width:0;translate:-50%}.home-loop-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(3):after{width:calc(var(--gx) - 6px);height:2px;top:50%;right:100%;translate:0 -50%}.home-loop-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(3):before{top:50%;right:calc(100% + var(--gx) - 8px);border-right:8px solid var(--color-obsidian);border-left-width:0;translate:0 -50%}.home-loop-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(4):after{width:2px;height:calc(var(--gy) - 6px);bottom:100%;left:50%;translate:-50%}.home-loop-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(4):before{left:50%;bottom:calc(100% + var(--gy) - 8px);border-bottom:8px solid var(--color-obsidian);border-top-width:0;translate:-50%}.home-loop-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child:after{transform-origin:0}.home-loop-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(2):after{transform-origin:top}.home-loop-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(3):after{transform-origin:100%}.home-loop-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(4):after{transform-origin:bottom}.home-loop-steps[data-astro-cid-lcdefpme][data-loop-ready]:not([data-drawn]) li[data-astro-cid-lcdefpme]:is(:first-child,:nth-child(3)):after{scale:0 1}.home-loop-steps[data-astro-cid-lcdefpme][data-loop-ready]:not([data-drawn]) li[data-astro-cid-lcdefpme]:is(:nth-child(2),:nth-child(4)):after{scale:1 0}.home-loop-steps[data-astro-cid-lcdefpme][data-loop-ready]:not([data-drawn]) li[data-astro-cid-lcdefpme]:before{visibility:hidden}.home-loop-steps[data-astro-cid-lcdefpme][data-drawn] li[data-astro-cid-lcdefpme]:after{transition:scale .2s cubic-bezier(.37, 0, .63, 1) calc(var(--i) * .23s)}.home-loop-steps[data-astro-cid-lcdefpme][data-drawn] li[data-astro-cid-lcdefpme]:before{transition:visibility 0s linear calc(var(--i) * .23s + .2s)}@media (prefers-reduced-motion:reduce),print{.home-loop-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:after{transition:none!important;scale:none!important}.home-loop-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{visibility:visible!important;transition:none!important}}.home-faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-smoke)}.home-faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:20px 0;font-size:20px;font-weight:600;line-height:1.25;list-style:none;display:flex}@media (width>=48rem){.home-faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{padding:24px 0;font-size:22px}}.home-faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.home-faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{flex-shrink:0;font-size:32px;font-weight:400;line-height:1;transition:transform .18s}.home-faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{transform:rotate(45deg)}.home-faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{max-width:800px;padding:0 0 24px}@media (width>=48rem){.home-faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{padding-right:30px}}.home-faq[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0 0 14px;font-size:18px;line-height:1.62}.home-faq[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme].answer-first{font-size:19px;font-weight:600;line-height:1.46}.home-faq[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:underline}@media (prefers-reduced-motion:reduce){.home-faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{transition:none}}.home-recommend[data-astro-cid-lcdefpme]{position:relative}.home-recommend[data-astro-cid-lcdefpme]:after{content:"";inset-inline:0;transform-origin:0;border-top:4px solid;position:absolute;top:calc(.96875em + 6px)}@media (width>=48rem){.home-recommend[data-astro-cid-lcdefpme]:after{border-top-width:5px;top:calc(.96875em + 7px)}}@media (prefers-reduced-motion:no-preference){.home-recommend[data-astro-cid-lcdefpme]:after{animation:home-underline .42s var(--ease-out-quart,cubic-bezier(.25, 1, .5, 1)) both}}@keyframes home-underline{0%{transform:scaleX(0)}}[data-astro-cid-lcdefpme][data-reveal-ready] [data-astro-cid-lcdefpme][data-reveal]:not([data-shown])>[data-astro-cid-lcdefpme]{clip-path:inset(0 0 100%)}@media (prefers-reduced-motion:reduce),print{[data-astro-cid-lcdefpme][data-reveal-ready] [data-astro-cid-lcdefpme][data-reveal]:not([data-shown])>[data-astro-cid-lcdefpme]{clip-path:none}}main:has(>#snapshot:last-child)+footer{margin-top:0}
