:root{--color-bg:#000;--color-surface:#090909;--color-surface-raised:#121212;--color-surface-glass:#ffffff0d;--color-surface-card:#ffffff0a;--color-line:#ffffff1a;--color-line-faint:#ffffff12;--color-text:#fff;--color-text-soft:#f9f9f9;--color-text-warm:#f5f3eb;--color-text-body-muted:#999;--color-text-muted:#aba9a7;--color-text-subtle:#71717a;--color-text-footer:#9ea3bf;--color-text-faint:#f0f0f080;--color-accent:#ff462e;--color-accent-soft:#ff462e33;--color-accent-orange:#ff4800;--color-highlight:#e0f11f;--color-blue:#1f67f1;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-footer:"Sora", var(--font-sans);--font-serif:Georgia, "Times New Roman", serif;--text-xs:10px;--text-sm:14px;--text-base:16px;--text-md:18px;--text-lg:24px;--text-xl:26px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--width-page:1360px;--width-wide:1100px;--width-text:920px;--gutter:20px;--radius-sm:4px;--radius-md:8px;--radius-lg:10px;--radius-card:24px;--radius-pill:999px;--ease:cubic-bezier(.44, 0, .56, 1);--duration:.2s}@media (width>=768px){:root{--gutter:32px}}@media (width>=1200px){:root{--gutter:40px}}.star__icon--play{--journey-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M7 4v16l13 -8z'/%3E%3C/svg%3E")}.star__icon--split{--journey-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 17h-5.397a5 5 0 0 1 -4.096 -2.133l-.514 -.734a5 5 0 0 0 -4.096 -2.133h-3.897M21 7h-5.395a5 5 0 0 0 -4.098 2.135l-.51 .73a5 5 0 0 1 -4.097 2.135h-3.9M18 10l3 -3l-3 -3M18 20l3 -3l-3 -3'/%3E%3C/svg%3E")}.star__icon--flag{--journey-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 5a5 5 0 0 1 7 0a5 5 0 0 0 7 0v9a5 5 0 0 1 -7 0a5 5 0 0 0 -7 0v-9zM5 21v-7'/%3E%3C/svg%3E")}.star__icon--people{--journey-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7a4 4 0 1 0 8 0a4 4 0 1 0 -8 0M3 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2M16 3.13a4 4 0 0 1 0 7.75M21 21v-2a4 4 0 0 0 -3 -3.85'/%3E%3C/svg%3E")}.star__icon--present{--journey-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h18M4 4v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-10M12 16v4M9 20h6M8 12l3 -3l2 2l3 -3'/%3E%3C/svg%3E")}.star__icon--check{--journey-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0M9 12l2 2l4 -4'/%3E%3C/svg%3E")}.star__icon--doc{--journey-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3v4a1 1 0 0 0 1 1h4M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2zM9 9h1M9 13h6M9 17h6'/%3E%3C/svg%3E")}.star__icon--chat{--journey-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 9h8M8 13h6M18 4a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-5l-5 3v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12z'/%3E%3C/svg%3E")}.star__icon--handoff{--journey-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 14l11 -11M21 3l-6.5 18a.55 .55 0 0 1 -1 0l-3.5 -7l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5'/%3E%3C/svg%3E")}.star__icon--search{--journey-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10a7 7 0 1 0 14 0a7 7 0 1 0 -14 0M21 21l-6 -6'/%3E%3C/svg%3E")}.prose .star__title{border-left:1px solid #ffffff29;margin:40px 0 0;padding:0 0 10px 40px;position:relative}.prose .star__title:before{content:"";background:var(--color-highlight);border-radius:2px;width:9px;height:9px;position:absolute;top:7px;left:-4px;box-shadow:0 0 12px #e0f11f73}.prose .journey__strip{border-left:1px solid #ffffff29;margin:0;padding:6px 0 26px 40px;display:flex}.journey__stop{flex-direction:column;flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.journey__stop+.journey__stop:before{content:"";background:#fff3;width:100%;height:1px;position:absolute;top:13px;right:50%}.journey__name{color:#a3a3a3;letter-spacing:.06em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-family:Geist Mono,ui-monospace,monospace;font-size:10.5px;line-height:1.3;overflow:hidden}.journey__node{z-index:1;width:26px;height:26px;display:block;position:relative}.prose .star__step{border-left:1px solid #ffffff29;margin:0;padding:0 0 24px 40px;position:relative}.prose .star__step:before,.prose .star__step:after,.journey__node:before,.journey__node:after{content:"";position:absolute}.prose .star__step:before{top:0;left:-13px}.prose .star__step:before,.journey__node:before{box-sizing:border-box;background:var(--color-bg);border:1px solid #ffffff4d;border-radius:50%;width:26px;height:26px}.prose .star__step:after{top:6px;left:-7px}.journey__node:after{top:6px;left:6px}.prose .star__step:after,.journey__node:after{width:14px;height:14px;-webkit-mask:var(--journey-icon) center / contain no-repeat;mask:var(--journey-icon) center / contain no-repeat;background:#bdbdbd}.prose .star__step.star__icon--dot:after,.star__icon--dot .journey__node:after{background:#8f8f8f;border-radius:50%;margin:4px 0 0 4px;width:6px!important;height:6px!important;-webkit-mask:none!important;mask:none!important}.prose .star__step.star__role--start:before,.star__role--start .journey__node:before{background:#0d2417;border-color:#33ff858c}.prose .star__step.star__role--start:after,.star__role--start .journey__node:after{background:#6fe3a0}.prose .star__step.star__role--decision:before,.star__role--decision .journey__node:before{background:#23230c;border-color:#e0f11f99;border-radius:4px;width:20px;height:20px;transform:rotate(45deg)}.prose .star__step.star__role--decision:before{top:3px;left:-10px}.star__role--decision .journey__node:before{top:3px;left:3px}.prose .star__step.star__role--decision:after,.star__role--decision .journey__node:after{background:var(--color-highlight)}.prose .star__step.star__role--end:before,.star__role--end .journey__node:before{background:#fff;border-color:#fff}.prose .star__step.star__role--end:after,.star__role--end .journey__node:after{background:#0a0a0b}.prose .star__step--last{border-left-color:#0000;padding-bottom:6px}.prose .star__label{color:#8f8f8f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;padding-top:5px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;font-weight:500;line-height:1.4;display:block}.prose .star__role--decision .star__label{color:var(--color-highlight)}.prose .star__branches{border-left:1px solid #ffffff29;flex-wrap:wrap;gap:8px;margin:-12px 0 0;padding:0 0 24px 40px;list-style:none;display:flex}.prose .star__branches li{margin:0;padding:0}.prose .star__branches li+li{margin-top:0}.prose .star__branches--decision li{color:#e5e5e5;background:#e0f11f0d;border:1px solid #e0f11f4d;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:14px;line-height:1.4;display:inline-flex}.prose .star__branches--decision li:before{content:"";background:var(--color-highlight);flex:none;width:12px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.prose .star__branches:not(.star__branches--decision){padding-left:58px;list-style:outside;display:block}.prose .star__branches:not(.star__branches--decision) li+li{margin-top:6px}.prose .star__branches--last{border-left-color:#0000;padding-bottom:6px}.prose>p.star__step:first-child{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;margin-top:0}@media (width<=767px){.prose .journey__strip{display:none}.prose .star__title{margin-top:34px;padding-left:32px}.prose .star__step{padding-bottom:22px;padding-left:32px}.prose .star__branches{padding-left:32px}.prose .star__branches:not(.star__branches--decision){padding-left:50px}.prose .star__branches--decision li{font-size:13px}.prose .star__label{font-size:10px}}*,:before,:after{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-text);-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);letter-spacing:-.02em;font-optical-sizing:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;line-height:1.7;display:flex}main{flex:1}body.tone-raised{--color-bg:#171616}img,svg{max-width:100%;display:block}h1,h2,h3,h4{margin:0;font-weight:700;line-height:1.2}p{margin:0}.container{width:100%;max-width:calc(var(--width-page) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.container--wide{max-width:calc(var(--width-wide) + var(--gutter) * 2)}.container--text{max-width:calc(var(--width-text) + var(--gutter) * 2)}.display{font-family:var(--font-display);font-variation-settings:"opsz" 32}a{color:inherit;text-decoration:none}.text-link{color:var(--color-text);text-underline-offset:3px;transition:text-decoration-color var(--duration) var(--ease);text-decoration:underline #fff6}.text-link:hover{text-decoration-color:var(--color-text)}.arrow-link{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-base);transition:color var(--duration) var(--ease);display:inline-flex}.arrow-link:hover{color:var(--color-text)}.arrow-link svg{width:14px;height:14px}.button-pill{border-radius:var(--radius-pill);background:var(--color-surface-glass);height:59px;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:-.01em;isolation:isolate;transition:transform var(--duration) var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 26px;font-weight:600;display:inline-flex;position:relative}.button-pill:before{content:"";border-radius:inherit;z-index:-2;background:radial-gradient(28% 55% at 50% 100%,#12a6ff 0%,#0181fc73 45%,#0181fc00 100%);position:absolute;inset:0}.button-pill:after{content:"";border-radius:inherit;background:var(--color-bg);z-index:-1;position:absolute;inset:2px}.button-pill:hover{transform:translateY(-1px)}.button-pill svg{width:20px;height:20px}.title-line{background:linear-gradient(var(--color-highlight), var(--color-highlight)) no-repeat 0 100% / 0 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .35s var(--ease);padding-bottom:3px}a:focus-visible .title-line{background-size:100% 2px}@media (hover:hover){a:hover .title-line{background-size:100% 2px}}.figure{margin:var(--space-7) 0}.figure img{height:auto}.figure figcaption{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);letter-spacing:0;line-height:1.5}.figure--standard{text-align:center}.figure--standard img{border-radius:var(--radius-lg);width:100%;max-width:100%;margin-inline:auto;display:block}.figure--wide{width:min(100vw - var(--gutter) * 2, var(--width-page));margin-left:50%;transform:translate(-50%)}.figure--wide img{border-radius:var(--radius-lg);width:100%}.figure--wide figcaption{text-align:center}.figure--left img,.figure--right img{border-radius:var(--radius-lg);width:100%}@media (width>=768px){.figure--left{float:left;width:45%;margin:var(--space-2) var(--space-6) var(--space-5) 0!important}.figure--right{float:right;width:45%;margin:var(--space-2) 0 var(--space-5) var(--space-6)!important}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-text);color:var(--color-bg);font-weight:600;position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--header-h:120px}@media (width<=1199px){:root{--header-h:96px}}@media (width<=767px){:root{--header-h:90px}}.hero-under-header{margin-top:calc(-1 * var(--header-h));padding-top:var(--header-h)}.overlay-x{z-index:5;color:#111113;cursor:pointer;width:40px;height:40px;transition:transform var(--duration) var(--ease), background var(--duration) var(--ease);background:#fff;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-20px;right:-20px;box-shadow:0 6px 18px -4px #000000b3,0 0 0 1px #0000001f}.overlay-x:hover{background:#e9e9ee;transform:scale(1.06)}.overlay-x:focus-visible{outline:2px solid var(--color-highlight);outline-offset:2px}.overlay-x svg{width:18px;height:18px}dialog:has(>.overlay-x:not(.overlay-x--fixed)){overflow:visible}@media (width<=640px){.overlay-x{top:-12px;right:-12px}}.overlay-x--fixed{position:fixed;top:20px;right:20px}
