@font-face{font-family:Gloock;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/gloock-latin-400-normal.3dTk9V3B.woff2)format("woff2"),url(/_astro/gloock-latin-400-normal.DCcIaDhi.woff)format("woff")}@font-face{font-family:Rethink Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/rethink-sans-latin-400-normal.C2CrhZJ2.woff2)format("woff2"),url(/_astro/rethink-sans-latin-400-normal.GBpUDrx9.woff)format("woff")}@font-face{font-family:Rethink Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/rethink-sans-latin-600-normal.BBmnB1wa.woff2)format("woff2"),url(/_astro/rethink-sans-latin-600-normal.DGDvRYts.woff)format("woff")}:root{--color-bg:#0f2b21;--color-surface:#163a2d;--color-surface-deep:#0b2219;--color-text:#f0efe6;--color-text-muted:#a3bfb1;--color-accent:#8fe0b0;--color-on-accent:#0f2b21;--color-rule:var(--hair);--color-edge:#74837a;--color-focus:var(--color-text);--btn-bg:var(--color-text);--btn-text:var(--color-bg);--btn-hover:#fff;--shade:3 13 9;--line:var(--color-text);--track:color-mix(in srgb, var(--color-text) 18%, var(--color-bg));--node-idle:color-mix(in srgb, var(--color-text) 34%, var(--color-bg));--hair:color-mix(in srgb, var(--color-text) 12%, transparent);--edge:color-mix(in srgb, var(--color-text) 16%, transparent);--tag-rule:color-mix(in srgb, var(--color-text) 30%, transparent);--underline:color-mix(in srgb, var(--color-text) 45%, transparent);--underline-soft:color-mix(in srgb, var(--color-text) 35%, transparent);--wash:color-mix(in srgb, var(--color-text) 8%, transparent);--wash-soft:color-mix(in srgb, var(--color-text) 6%, transparent);--shadow-shot:0 0 0 1px var(--edge), 0 2px 4px rgb(var(--shade) / .35), 0 24px 48px -12px rgb(var(--shade) / .6);--shadow-menu:0 0 0 1px var(--edge), 0 24px 48px -16px rgb(var(--shade) / .7);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem;--space-8:4rem;--space-10:5rem;--font-display:"Gloock", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body:"Rethink Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--h1:clamp(2.375rem, 1.55rem + 3.4vw, 4.375rem);--h2:clamp(2.125rem, 1.5rem + 2.3vw, 3.375rem);--h3:clamp(1.375rem, 1.2rem + .5vw, 1.625rem);--num:clamp(2.5rem, 2rem + 1.6vw, 3.5rem);--font-size-body:1rem;--font-size-lead:1.125rem;--font-size-small:.875rem;--font-size-h1:clamp(1.75rem, 1.2rem + 1.6vw, 2.75rem);--radius:10px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--duration-press:.15s;--duration-enter:.6s;--side:112px;--rail-off:56px;--lane-in:104px;--lane-off:48px;--sec-pad:128px;--gutter:var(--space-2);--page-max:90rem;--nav-height:72px}@media (width>=48rem){:root{--gutter:var(--space-6)}}@media (width<=1099px){:root{--rail-off:36px;--lane-in:56px;--lane-off:36px;--sec-pad:96px}}@media (width<=720px){:root{--rail-off:28px;--lane-in:0px;--lane-off:28px;--sec-pad:80px;--nav-height:64px}}html,body{background:var(--color-bg);color:var(--color-text)}*,:before,:after{box-sizing:border-box}html{color-scheme:dark;-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--track) var(--color-bg)}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.55}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:400;line-height:1.12}p{text-wrap:pretty;margin:0}img,video,picture,svg{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:4px}::selection{background:var(--color-text);color:var(--color-bg)}[id]{scroll-margin-top:88px}.skip-link{z-index:50;border-radius:var(--radius);background:var(--btn-bg);color:var(--btn-text);padding:12px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.wrap{width:min(1180px, 100% - 2 * var(--side));margin-inline:auto}.wordmark{min-height:44px;font-family:var(--font-display);letter-spacing:.06em;align-items:center;font-size:1.5rem;line-height:1;text-decoration:none;display:inline-flex}.btn,.button-primary{border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;min-height:52px;padding:0 26px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn--fill,.button-primary{background:var(--btn-bg);color:var(--btn-text)}.button-primary{white-space:normal}.btn--line{color:var(--color-text);border:1.5px solid var(--line)}.btn--strong{border-width:2px}.btn--small{min-height:44px;padding:0 20px}.link{min-height:44px;color:var(--color-text);text-underline-offset:6px;text-decoration:underline 1px;text-decoration-color:var(--underline);align-items:center;font-weight:600;display:inline-flex}.meta{color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.tag{border-radius:var(--radius);border:1px solid var(--tag-rule);height:28px;color:var(--color-text-muted);white-space:nowrap;align-items:center;padding:0 12px;font-size:.875rem;line-height:1;display:inline-flex}.shot{border-radius:var(--radius);box-shadow:var(--shadow-shot);background:var(--color-surface)}@media (hover:hover) and (pointer:fine){.btn--fill:hover,.button-primary:hover{background:var(--btn-hover)}.btn--line:hover{background:var(--wash)}.link:hover{text-decoration-color:var(--color-text)}}@media (width<=1099px){.wrap{width:auto;margin-left:64px;margin-right:32px}}@media (width<=720px){body{font-size:1rem}.wordmark{font-size:1.25rem}.wrap{margin-left:48px;margin-right:20px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.btn,.button-primary{transition:background-color .2s}}.site-head[data-astro-cid-wpvy4v7s]{z-index:30;background:var(--color-bg);border-bottom:1px solid var(--hair);position:sticky;top:0}.head-in[data-astro-cid-wpvy4v7s]{height:var(--nav-height);width:min(1180px, 100% - 2 * var(--side));align-items:center;gap:28px;margin-inline:auto;display:flex}.nav[data-astro-cid-wpvy4v7s]{align-items:center;gap:4px;margin-left:auto;display:flex}.nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{min-height:44px;color:var(--color-text);align-items:center;padding:0 16px;font-size:1rem;text-decoration:none;display:inline-flex}.nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page],.menu-panel[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{text-underline-offset:6px;text-decoration:underline 1px;text-decoration-color:var(--underline)}.menu[data-astro-cid-wpvy4v7s]{display:none;position:relative}.menu[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s]{border-radius:var(--radius);cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:1rem;font-weight:600;list-style:none;display:inline-flex}.menu[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s]::-webkit-details-marker{display:none}.menu[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{flex:none;width:18px;height:18px}.menu[data-astro-cid-wpvy4v7s][open] summary[data-astro-cid-wpvy4v7s]{background:var(--color-surface)}.menu-panel[data-astro-cid-wpvy4v7s]{background:var(--color-surface);border-radius:var(--radius);min-width:220px;box-shadow:var(--shadow-menu);overscroll-behavior:contain;padding:8px;position:absolute;top:calc(100% + 12px);right:0}.menu-panel[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{border-radius:6px;align-items:center;min-height:48px;padding:0 16px;font-size:1.0625rem;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{text-underline-offset:6px;text-decoration:underline 1px}.menu-panel[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{background:var(--wash-soft)}}@media (width>=721px){.head-cta[data-astro-cid-wpvy4v7s]{margin-left:16px}}@media (width<=1099px){.head-in[data-astro-cid-wpvy4v7s]{width:auto;margin-inline:24px}}@media (width<=720px){.head-in[data-astro-cid-wpvy4v7s]{gap:8px;margin-inline:16px}.nav[data-astro-cid-wpvy4v7s]{display:none}.menu[data-astro-cid-wpvy4v7s]{display:block}.head-cta[data-astro-cid-wpvy4v7s]{margin-left:auto;padding:0 16px;font-size:.875rem}.wordmark[data-astro-cid-wpvy4v7s]+.nav[data-astro-cid-wpvy4v7s]+.menu[data-astro-cid-wpvy4v7s]{margin-left:auto}}@media (prefers-reduced-motion:no-preference){.menu-panel[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{transition:background-color .2s}}.close[data-astro-cid-qfqsfzny]{padding-top:160px;padding-bottom:168px}.close-head[data-astro-cid-qfqsfzny]{position:relative}.close[data-astro-cid-qfqsfzny] h2[data-astro-cid-qfqsfzny]{--h2c:clamp(2.5rem, 1.4rem + 4vw, 5rem);max-width:13ch;font-size:var(--h2c);letter-spacing:-.015em;line-height:1.04;position:relative}.close[data-astro-cid-qfqsfzny] h2[data-astro-cid-qfqsfzny] .node{left:calc(-1 * var(--rail-off));top:.55em}.close[data-astro-cid-qfqsfzny] .btn[data-astro-cid-qfqsfzny]{margin-top:44px}@media (width<=1099px){.close[data-astro-cid-qfqsfzny]{padding-top:112px;padding-bottom:120px}}@media (width<=720px){.close[data-astro-cid-qfqsfzny]{padding-top:96px;padding-bottom:104px}.close[data-astro-cid-qfqsfzny] .btn[data-astro-cid-qfqsfzny]{margin-top:32px}}.run{position:relative}.run>section{z-index:1;position:relative}.flow-svg{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.flow-svg path{fill:none;stroke-width:1.5px}.flow-svg .tracks path{stroke:var(--track)}.flow-svg .inks path{stroke:var(--line)}.flow-svg .heads circle{fill:var(--color-accent);opacity:0}.node{z-index:2;background:var(--color-bg);border:1.5px solid var(--line);pointer-events:none;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;transform:translate(-50%,-50%)}.node svg{fill:none;width:10px;height:10px;stroke:var(--color-accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.node--end{border-width:2px;width:32px;height:32px}.node--end svg{stroke-width:2.2px;width:15px;height:15px}html.flow .node:not(.done){border-color:var(--node-idle)}html.flow .node:not(.done) svg{opacity:0;transform:scale(.3)}.stop svg{fill:none;width:10px;height:10px;stroke:var(--color-accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.node-label{color:var(--color-text-muted);font-family:var(--font-body);letter-spacing:normal;white-space:nowrap;font-size:.875rem;font-weight:400;line-height:1;position:absolute;bottom:calc(100% + 12.5px);left:50%;transform:translate(-50%)}.node-label:before{content:attr(data-label)}.node--end>.node-label{top:calc(100% + 12px);bottom:auto}.flow-rail{display:none}html:not(.js) .node{border-color:var(--node-idle);display:none}html:not(.js) .node svg{visibility:hidden}@media (width<=1099px){@supports (anchor-name:--a){html:not(.js) .node{display:grid}html:not(.js) .flow-rail{z-index:0;left:anchor(--flow-start center);top:anchor(--flow-start center);bottom:anchor(--flow-end center);background:var(--track);pointer-events:none;width:1.5px;margin-left:-.75px;display:block;position:absolute}}}@media (prefers-reduced-motion:no-preference){.node{transition:border-color .3s}.node svg{transition:opacity .3s,transform .45s cubic-bezier(.2,.8,.2,1)}.flow-svg .heads circle{transition:opacity .3s}}.site-foot[data-astro-cid-jo6i4kqk]{background:var(--color-surface-deep);border-top:1px solid var(--hair);padding-block:48px 56px}.foot-in[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;display:flex}.foot-in[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:4px 8px;display:flex}.foot-in[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:44px;padding:0 12px;text-decoration:none;display:inline-flex}.foot-in[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{width:100%;color:var(--color-text-muted);font-size:.875rem}
