.Qg9QYW_container{z-index:1000;pointer-events:none;place-items:end;min-block-size:0;transition:transform .3s,opacity .3s;display:grid;position:fixed;inset:auto 1.5rem 1.5rem auto}.Qg9QYW_container[data-open=false]{opacity:0;transform:translateY(10%)scale(.98)}.Qg9QYW_panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--main-body-background-color);min-block-size:0;max-block-size:min(100dvb - 3rem,720px);inline-size:min(32.5rem,90vi);max-inline-size:32.5rem;box-shadow:var(--shadow-xl);pointer-events:auto;overscroll-behavior:contain;scroll-padding-block:var(--space-layout-16);flex-direction:column;display:flex;overflow:auto}.Qg9QYW_panel>header,.Qg9QYW_panel>aside,.Qg9QYW_panel>form{flex-shrink:0}.Qg9QYW_speaker{font-size:var(--font-size-text-xs);color:inherit;margin-block-end:var(--space-internal-4);font-weight:600;display:block}.Qg9QYW_header{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem .75rem;display:flex}.Qg9QYW_headerAvatar{flex-shrink:0;margin-block-start:.125rem}.Qg9QYW_headerCopy{flex-direction:column;flex:1;gap:.25rem;min-inline-size:0;display:flex}.Qg9QYW_availabilityDot{border-radius:var(--radius-circle);block-size:9px;inline-size:9px;margin-block-start:.22rem;display:inline-block}.Qg9QYW_availabilityDotOpen{background:var(--color-success-contrast)}.Qg9QYW_availabilityDotClosed{background:var(--color-error-contrast)}.Qg9QYW_availabilityDotInline{vertical-align:text-top;margin-inline-start:.5rem}.Qg9QYW_availabilityIcon{flex-shrink:0;block-size:1.05rem;inline-size:1.05rem}.Qg9QYW_availabilityIconClosed{color:var(--color-error-contrast)}.Qg9QYW_availabilityIconOpen{color:var(--color-success-contrast)}.Qg9QYW_header .Qg9QYW_tagline{font-family:var(--font-body), var(--font-sans), sans-serif;font-size:var(--font-size-text-xxs);letter-spacing:.08em;text-transform:uppercase;color:var(--secondary-text-color);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;font-weight:700}.Qg9QYW_header .Qg9QYW_tagline,.Qg9QYW_header .Qg9QYW_tagline *{font-family:var(--font-body,sans-serif)}.Qg9QYW_offlineText{font-family:var(--font-body), var(--font-sans), sans-serif;font-size:var(--font-size-text-xxs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-error-contrast);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin-inline-start:.5rem;font-weight:700;display:inline-block}.Qg9QYW_header .Qg9QYW_title{font-family:var(--font-body), var(--font-sans), sans-serif;color:var(--color-title);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;font-size:1.25rem;font-weight:700}.Qg9QYW_header .Qg9QYW_title,.Qg9QYW_header .Qg9QYW_title *{font-family:var(--font-body,sans-serif)}.Qg9QYW_subtitle{font-family:var(--font-sans);font-size:var(--font-size-text-xs);color:var(--secondary-text-color);margin:0;line-height:1.35}.Qg9QYW_transparencyNotice{padding:var(--space-internal-8) var(--space-internal-8) var(--space-internal-8) 1.25rem;align-items:flex-start;gap:var(--space-internal-8);border-block:1px solid var(--color-border);background:var(--color-light-bg);display:flex}.Qg9QYW_transparencyBody{flex:auto;min-inline-size:0}.Qg9QYW_transparencyDismiss{flex:none}.Qg9QYW_aboutAiLink{white-space:nowrap;text-underline-offset:.15em;text-decoration:underline}.Qg9QYW_transparencyCopy{color:var(--secondary-text-color);margin:0}.Qg9QYW_transparencyLinks{gap:var(--space-internal-6) var(--space-internal-12);font-family:var(--font-body,sans-serif);font-size:var(--font-size-text-xs);flex-wrap:wrap;margin-block-start:var(--space-internal-6);display:flex}.Qg9QYW_transparencyLinks a{text-underline-offset:.15em;text-decoration:underline}.Qg9QYW_headerActions{align-items:center;gap:1rem;display:flex}@supports not (gap:1rem){.Qg9QYW_headerActions>:not(:first-child){margin-inline-start:1rem}}.Qg9QYW_messages{min-block-size:var(--space-layout-96);overflow-block:auto;overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.75rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}@supports not (gap:0.75rem){.Qg9QYW_messages>:not(:first-child){margin-block-start:.75rem}}.Qg9QYW_message{border-radius:var(--radius-xl);max-inline-size:100%;font-family:var(--font-body,sans-serif);color:var(--color-text);background:#0000000f;padding:.5rem 1rem;font-size:.9rem;line-height:1.5}.Qg9QYW_message .Qg9QYW_workflowBlock{margin-block:var(--space-internal-16);padding:var(--space-internal-16)}.Qg9QYW_message .Qg9QYW_workflowActions{gap:var(--space-internal-8);flex-wrap:wrap;margin-block-start:var(--space-internal-8);display:flex}.Qg9QYW_message .Qg9QYW_editActions{gap:var(--space-internal-4);flex-wrap:wrap;margin-block-start:var(--space-internal-12);display:flex}.Qg9QYW_message .Qg9QYW_summaryList{gap:var(--space-internal-4) var(--space-internal-8);grid-template-columns:minmax(8rem,1fr) 2fr;margin:0;padding:0;display:grid}.Qg9QYW_message .Qg9QYW_summaryList dt{font-weight:600}.Qg9QYW_message .Qg9QYW_summaryList dd{margin:0}.Qg9QYW_message[data-role=assistant]{border-radius:var(--radius-xl);background:#0000000a;align-self:stretch}.Qg9QYW_message[data-role=user]{border-radius:var(--radius-xl) var(--radius-xl) 0;background:var(--color-primary);color:var(--inverted-text-color);align-self:flex-end}.Qg9QYW_fullWidthComponent{border-radius:var(--radius-md,8px);inline-size:100%;margin-block-start:.5rem;display:block}.Qg9QYW_fullWidthComponent>*{inline-size:100%}.Qg9QYW_fullSpan{flex-direction:column;align-self:stretch;gap:.5rem;inline-size:100%;display:flex}.Qg9QYW_statusBanner{border-radius:var(--radius-xl);font-family:var(--font-body,sans-serif);font-size:var(--font-size-text-xs);color:var(--color-text);background:#ff56561f;border:1px solid #ff56563d;margin:0 1.25rem .75rem;padding:.75rem 1rem;line-height:1.4}.Qg9QYW_statusNeutral{border-color:var(--color-border);background:var(--color-surface)}.Qg9QYW_statusWithAction{justify-content:space-between;align-items:center;gap:var(--space-internal-12);display:flex}.Qg9QYW_composer{flex-direction:column;gap:.65rem;padding:.9rem 1.25rem 1.1rem;display:flex}.Qg9QYW_inputLabel{font-family:var(--font-sans);font-size:var(--font-size-text-xs);color:var(--secondary-text-color);font-weight:600}.Qg9QYW_inputRow{font-family:var(--font-sans);align-items:flex-start;gap:.75rem;display:flex}.Qg9QYW_inputColumn{flex-direction:column;flex:auto;gap:.45rem;min-inline-size:0;display:flex}.Qg9QYW_inputShell{display:flex;position:relative}.Qg9QYW_input{padding:.76rem .85rem;border:1px solid var(--color-border-light);min-block-size:3rem;min-inline-size:0;color:var(--color-text);resize:none;background:0 0;flex:1;padding-inline-end:6.5rem;font-size:1rem;line-height:1.5;transition:border .2s,box-shadow .2s}.Qg9QYW_input:focus{outline:var(--color-primary);box-shadow:0 0 0 4px #0f62fe26}.Qg9QYW_input::placeholder{font-family:var(--font-sans);color:var(--secondary-text-color);opacity:1;font-style:italic}.Qg9QYW_sendButton{top:50%;cursor:pointer;appearance:none;border:none;justify-content:center;align-items:center;block-size:2.25rem;inline-size:auto;padding-inline:.65rem;transition:transform .2s,opacity .2s,background-color .2s;display:inline-flex;position:absolute;inset-inline-end:.375rem;translate:0 -50%}.Qg9QYW_inputShell .Qg9QYW_sendButton{border-radius:var(--radius-lg)}.Qg9QYW_sendButton:hover:not(:disabled){background:#0f62fe1f}.Qg9QYW_sendButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Qg9QYW_sendButton:disabled{cursor:not-allowed;opacity:.5}.Qg9QYW_toggle{z-index:1002;box-shadow:var(--shadow-xl);font-family:inherit;font-size:var(--font-size-text-xs);cursor:pointer;border:none;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;position:fixed;inset:auto 1.5rem 1.5rem auto}.Qg9QYW_toggle:focus-visible{border-radius:var(--radius-full);outline-offset:4px;outline:2px solid;outline-color:color-mix(in srgb, currentcolor 65%, black)}.Qg9QYW_toggle[data-open=true]{pointer-events:none;opacity:0;transform:translateY(20%)}.Qg9QYW_toggleLabel{font-family:var(--font-body,sans-serif);letter-spacing:.02em;align-items:center;gap:.25rem;font-weight:600;line-height:1;display:inline-flex}@supports not (gap:0.25rem){.Qg9QYW_toggleLabel>:not(:first-child){margin-inline-start:.25rem}}.Qg9QYW_toggle.Qg9QYW_toggle{--btn-accent:var(--logo-background);--btn-on-accent:var(--primary-text-color)}.Qg9QYW_toggle[data-open] .Qg9QYW_icon{margin-inline-end:0}.Qg9QYW_toggle[data-open] .Qg9QYW_text{margin-inline-start:0}.Qg9QYW_toggle .Qg9QYW_icon svg{block-size:1em;inline-size:1em;display:block}.Qg9QYW_toggleAvatar{transition:transform .2s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1));margin:-4px}.Qg9QYW_toggle:hover .Qg9QYW_toggleAvatar{transform:scale(1.1)}.Qg9QYW_toggleAvatar[data-near-target=true]{filter:drop-shadow(0 0 8px #fff6)}.Qg9QYW_composerFooter{padding-inline:var(--space-internal-8);font-family:var(--font-body,sans-serif);font-size:var(--font-size-text-xs);text-align:center;color:var(--secondary-text-color);margin:0;line-height:1.4}.Qg9QYW_visuallyHidden{white-space:nowrap;clip-path:inset(50%);block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:768px){.Qg9QYW_container{place-items:center;inline-size:100%;inset:auto 0 0}.Qg9QYW_panel{inline-size:100%;max-block-size:calc(100dvb - var(--space-internal-8));border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-block-end:none;border-inline:none}.Qg9QYW_messages{padding-inline:1rem}.Qg9QYW_toggle{padding-inline:.9rem;inset:auto 1rem 1rem auto}}@media (max-height:600px){.Qg9QYW_messages{flex:none;overflow:visible}}@media (max-width:480px){.Qg9QYW_subtitle{display:none}.Qg9QYW_input{padding-inline-end:calc(var(--space-layout-48) + var(--space-internal-8))}.Qg9QYW_sendButton{padding-inline:var(--space-internal-8)}.Qg9QYW_sendButton [data-button-slot=text]{display:none}}@media (prefers-reduced-motion:reduce){.Qg9QYW_container,.Qg9QYW_toggle,.Qg9QYW_panel,.Qg9QYW_sendButton,.Qg9QYW_input{transition-duration:.01ms;transition-delay:0s}}body[data-cookie-banner-open=true] .Qg9QYW_toggle:not([data-open=true]){transform:translateY(calc(-1 * (var(--cookie-banner-height,8rem) + .75rem)))}@media (max-height:480px){body[data-cookie-banner-open=true] .Qg9QYW_toggle:not([data-open=true]){margin:var(--space-layout-16);position:relative;inset:auto;transform:none}}@media (max-width:1024px){:is(body[data-mobile-menu-open=true] .Qg9QYW_container,body[data-mobile-menu-open=true] .Qg9QYW_toggle){transition:transform .3s cubic-bezier(.16,.84,.44,1);transform:translate(-277px)}body[data-mobile-menu-open=true] .Qg9QYW_container[data-open=false]{transform:translate(-277px)translateY(10%)scale(.98)}}.themeHCB .Qg9QYW_panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000;border-color:#fff}.themeHCB .Qg9QYW_message{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d}.themeHCB .Qg9QYW_message[data-role=assistant]{background:#ffffff1a}.themeHCB .Qg9QYW_message[data-role=user]{color:#000;background:#fff}.themeHCB .Qg9QYW_input{color:#fff;background:#000;border-color:#fff}.themeHCB .Qg9QYW_input::placeholder{color:#fff9}.themeHCB .Qg9QYW_sendButton{background:0 0}.themeHCB .Qg9QYW_inputShell .Qg9QYW_sendButton:is(:enabled,:disabled){color:#fff}.themeHCB .Qg9QYW_header{border-color:#ffffff4d}.themeHCB .Qg9QYW_headerAvatar{--donny-primary:#fff;--donny-eyes:#000}.themeHCW .Qg9QYW_panel{background:#fff;border-color:#000}.themeHCW .Qg9QYW_message{color:#000;background:#00000014;border:1px solid #0000004d}.themeHCW .Qg9QYW_message[data-role=assistant]{background:#00000014}.themeHCW .Qg9QYW_message[data-role=user]{color:#fff;background:#000}.themeHCW .Qg9QYW_input{color:#000;background:#fff;border-color:#000}.themeHCW .Qg9QYW_input::placeholder{color:#0009}.themeHCW .Qg9QYW_sendButton{background:0 0}.themeHCW .Qg9QYW_inputShell .Qg9QYW_sendButton:is(:enabled,:disabled){color:#000}.themeHCW .Qg9QYW_header{border-color:#0000004d}.themeHCW .Qg9QYW_headerAvatar{--donny-primary:#000;--donny-eyes:#fff}.themeDark .Qg9QYW_toggle.Qg9QYW_toggle{--btn-on-accent:#fff}.themeDark .Qg9QYW_toggleLabel{color:#fff}:is(.themeDark .Qg9QYW_toggleAvatar,.themeDark .Qg9QYW_headerAvatar){--donny-primary:#fff;--donny-eyes:var(--logo-background,var(--accent-purple))}.themeHCB .Qg9QYW_toggle{border:2px solid #000}.themeHCB .Qg9QYW_toggle.Qg9QYW_toggle{--btn-accent:#fff;--btn-on-accent:#000}.themeHCB .Qg9QYW_toggleLabel{color:#000}.themeHCB .Qg9QYW_toggleAvatar{--donny-primary:#000;--donny-eyes:#fff}.themeHCW .Qg9QYW_toggle{border:2px solid #fff}.themeHCW .Qg9QYW_toggle.Qg9QYW_toggle{--btn-accent:#000;--btn-on-accent:#fff}.themeHCW .Qg9QYW_toggleLabel{color:#fff}.themeHCW .Qg9QYW_toggleAvatar{--donny-primary:#fff;--donny-eyes:#000}.Qg9QYW_toolResultSection{margin-block-start:var(--space-layout-16,1rem)}.Qg9QYW_toolResultSection:first-child{margin-block-start:var(--space-internal-8,.5rem)}.Qg9QYW_toolResultMeta{font-family:var(--font-sans);font-size:var(--font-size-text-xxs);letter-spacing:.02em;text-transform:uppercase;color:var(--color-gray);align-items:center;gap:.375rem;margin-block-end:var(--space-internal-4,.25rem);font-weight:500;display:inline-flex}.Qg9QYW_toolResultMetaLabel{align-items:center;gap:.25rem;display:inline-flex}.Qg9QYW_toolSectionTitle{margin:0 0 var(--space-internal-8,.5rem);font-family:var(--font-sans);font-size:var(--font-size-text-xs);color:var(--color-text);font-weight:600;line-height:1.35}.Qg9QYW_toolResultCard{margin-block-start:var(--space-internal-8,.5rem)}.Qg9QYW_navigateLink{border-radius:var(--radius-lg);background-color:var(--color-primary);font-family:var(--font-sans);font-size:var(--font-size-text-xs);color:var(--inverted-text-color);align-items:center;gap:.25rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.Qg9QYW_navigateLink:hover{opacity:.85}.Qg9QYW_vertaauxOffer{align-items:flex-start;gap:var(--space-internal-8,.5rem);flex-direction:column;display:flex}.Qg9QYW_projectCards{gap:var(--space-internal-8);flex-direction:column;display:flex}.Qg9QYW_projectCard{border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);align-items:flex-start;gap:.75rem;padding:.75rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.Qg9QYW_projectCardThumb{border-radius:var(--radius-md);background:var(--color-light-bg);object-fit:contain;flex-shrink:0;block-size:2.5rem;inline-size:2.5rem}.Qg9QYW_projectCardBody{flex-direction:column;flex:1;gap:.25rem;min-inline-size:0;display:flex}.Qg9QYW_projectCard:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.Qg9QYW_projectCardTitle{font-family:var(--font-sans);font-size:var(--font-size-text-xs);color:var(--color-text);font-weight:600}.Qg9QYW_projectCardMeta{font-family:var(--font-sans);font-size:var(--font-size-text-xxs);text-transform:capitalize;color:var(--secondary-text-color)}.Qg9QYW_projectCardMeta.Qg9QYW_packageCardMeta{text-transform:none}.Qg9QYW_projectCardDesc{font-family:var(--font-sans);font-size:var(--font-size-text-xs);color:var(--secondary-text-color);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.Qg9QYW_projectCardCta{font-family:var(--font-sans);font-size:var(--font-size-text-xs);color:var(--color-primary);margin-block-start:var(--space-internal-4);font-weight:500}.Qg9QYW_packageRecommended{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.Qg9QYW_followUpDraft{gap:var(--space-layout-8,.5rem);flex-direction:column;display:flex}.Qg9QYW_followUpDraftSubject{font-family:var(--font-sans);font-size:var(--font-size-text-xs);color:var(--color-text,inherit);margin:0;font-weight:600}.Qg9QYW_followUpDraftBody{padding:var(--space-internal-12);border-radius:var(--radius-sm,.375rem);background:var(--color-light-bg);font-family:var(--font-mono,monospace);font-size:var(--font-size-text-xs);white-space:pre-wrap;overflow-inline:auto;margin:0;line-height:1.5;overflow-x:auto}.Qg9QYW_followUpDraftDisclaimer{font-family:var(--font-sans);font-size:var(--font-size-text-xxs);color:var(--color-gray);margin:0}.Qg9QYW_followUpDraftActions{align-items:center;gap:var(--space-internal-12);flex-wrap:wrap;display:flex}.Qg9QYW_followUpDraftCopy{padding:var(--space-internal-6) var(--space-internal-12);border:1px solid var(--color-border);border-radius:var(--radius-sm,.375rem);font-family:var(--font-sans);font-size:var(--font-size-text-xs);cursor:pointer;background:0 0}.Qg9QYW_followUpDraftCopy:hover{background:var(--color-light-bg)}.Qg9QYW_chatTextArea{border:1px solid var(--color-border-light);border-radius:var(--radius-xl);min-block-size:3rem;inline-size:100%;font-family:var(--font-text);color:var(--color-primary);resize:vertical;resize:block;background:0 0;padding:.76rem .85rem;font-size:1rem;line-height:1.5;transition:border .2s,box-shadow .2s}.Qg9QYW_chatTextArea::placeholder{font-family:var(--font-text);color:var(--secondary-text-color);opacity:1;font-style:italic}.Qg9QYW_chatTextArea.Qg9QYW_input{color:var(--color-text);padding-inline-end:calc(var(--space-layout-96) + var(--space-internal-8))}@media (max-width:480px){.Qg9QYW_chatTextArea.Qg9QYW_input{padding-inline-end:calc(var(--space-layout-48) + var(--space-internal-8))}}.Qg9QYW_chatTextArea:focus,.Qg9QYW_chatTextArea:focus-visible{border-color:var(--color-primary);outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,var(--color-primary));outline-offset:var(--focus-ring-offset,2px);box-shadow:none}@media (forced-colors:active){.Qg9QYW_chatTextArea:focus,.Qg9QYW_chatTextArea:focus-visible{outline-offset:2px;outline:3px solid highlight}}.Qg9QYW_chatTextArea:disabled{cursor:not-allowed;opacity:.5}:root[data-mobile-menu-open] .Qg9QYW_toggle:not([data-open=true]){pointer-events:none;opacity:0;visibility:hidden}
.Nqz9tq_container{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.themeDark .Nqz9tq_container{--donny-primary:#fff;--donny-eyes:var(--logo-background,var(--accent-purple))}.Nqz9tq_avatar{block-size:100%;inline-size:100%;transition:transform .2s var(--ease-out,ease-out), opacity .15s ease;overflow:visible}.Nqz9tq_body{transition:fill .3s}.Nqz9tq_blinkGroup{transform-box:fill-box;transform-origin:50%}.Nqz9tq_eye{transition:d .25s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)), transform .2s ease;transform-origin:50%}.Nqz9tq_mouth{transition:d .3s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)), opacity .2s ease, transform .15s ease;opacity:.9;transform-origin:50%}.Nqz9tq_speaking{animation:.3s ease-in-out 12 Nqz9tq_speak}@keyframes Nqz9tq_speak{0%,to{opacity:.7;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1.2)}}.Nqz9tq_label{border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-mono,monospace);white-space:nowrap;color:var(--color-gray);inset-block-end:-1.25rem;padding-inline:.25rem;font-size:.625rem;position:absolute;left:50%;transform:translate(-50%)}.Nqz9tq_breathe{animation:4s ease-in-out Nqz9tq_breathe}@keyframes Nqz9tq_breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.Nqz9tq_thinking{animation:2s ease-in-out 2 Nqz9tq_thinking}@keyframes Nqz9tq_thinking{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)translate(-1px)}75%{transform:rotate(2deg)translate(1px)}}.Nqz9tq_scanning{animation:1.5s ease-in-out 3 Nqz9tq_scanning}@keyframes Nqz9tq_scanning{0%,to{transform:translate(0)}25%{transform:translate(2px)}75%{transform:translate(-2px)}}.Nqz9tq_bounce{animation:Nqz9tq_bounce .6s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1))}@keyframes Nqz9tq_bounce{0%{transform:scale(1)}30%{transform:scale(1.15)translateY(-2px)}50%{transform:scale(.95)}70%{transform:scale(1.05)}to{transform:scale(1)}}.Nqz9tq_shake{animation:.5s ease-in-out Nqz9tq_shake}@keyframes Nqz9tq_shake{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-3px)rotate(-2deg)}50%{transform:translate(3px)rotate(2deg)}75%{transform:translate(-2px)rotate(-1deg)}}.Nqz9tq_tilt{animation:Nqz9tq_tilt .4s var(--ease-out,ease-out) forwards}@keyframes Nqz9tq_tilt{0%{transform:rotate(0)}to{transform:rotate(-5deg)}}.Nqz9tq_slideOut{animation:.4s ease-in-out forwards Nqz9tq_slideOut}@keyframes Nqz9tq_slideOut{0%{opacity:1;transform:translate(0)}50%{opacity:.7;transform:translate(4px)}to{opacity:.5;transform:translate(8px)}}.Nqz9tq_popIn{animation:Nqz9tq_popIn .5s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1))}@keyframes Nqz9tq_popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.Nqz9tq_nod{animation:.4s ease-in-out Nqz9tq_nod}@keyframes Nqz9tq_nod{0%,to{transform:translateY(0)}25%{transform:translateY(2px)}50%{transform:translateY(0)}75%{transform:translateY(1px)}}.Nqz9tq_grow{animation:.3s ease-out forwards Nqz9tq_grow}@keyframes Nqz9tq_grow{0%{transform:scale(1)}to{transform:scale(1.05)}}.Nqz9tq_celebrate{animation:Nqz9tq_celebrate .8s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1))}@keyframes Nqz9tq_celebrate{0%{transform:scale(1)rotate(0)}25%{transform:scale(1.1)rotate(-5deg)}50%{transform:scale(1.15)rotate(5deg)}75%{transform:scale(1.1)rotate(-3deg)}to{transform:scale(1)rotate(0)}}.Nqz9tq_shrink{animation:.3s ease-out forwards Nqz9tq_shrink}@keyframes Nqz9tq_shrink{0%{transform:scale(1)}to{transform:scale(.92)}}.Nqz9tq_blink{animation:1s step-end 4 Nqz9tq_blink}@keyframes Nqz9tq_blink{0%,to{opacity:1}50%{opacity:0}}.Nqz9tq_spinEyes .Nqz9tq_eye{transform-box:fill-box;transform-origin:50%;animation:.9s linear 4 Nqz9tq_spin}@keyframes Nqz9tq_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Nqz9tq_wave{transform-origin:bottom;animation:.8s ease-in-out Nqz9tq_wave}@keyframes Nqz9tq_wave{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-5deg)}}.Nqz9tq_sparkles{animation:1s ease-out 4 Nqz9tq_sparkleFloat}@keyframes Nqz9tq_sparkleFloat{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.Nqz9tq_questionMark{animation:.8s ease-in-out 5 Nqz9tq_questionBounce}@keyframes Nqz9tq_questionBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.Nqz9tq_thoughtBubble{animation:2s ease-in-out 2 Nqz9tq_thoughtFloat}@keyframes Nqz9tq_thoughtFloat{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:.8;transform:translateY(-1px)}}.Nqz9tq_drowsy{animation:3s ease-in-out Nqz9tq_drowsy}@keyframes Nqz9tq_drowsy{0%,to{transform:translateY(0)}30%{transform:translateY(1px)}60%{transform:translateY(.5px)}}.Nqz9tq_snooze{animation:4s ease-in-out Nqz9tq_snooze}@keyframes Nqz9tq_snooze{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.01)translateY(.5px)}}.Nqz9tq_sleepBubble{z-index:1;border-radius:var(--radius-lg);background:var(--donny-primary,var(--color-text));box-shadow:var(--shadow-sm);font-family:var(--font-mono,monospace);white-space:nowrap;color:var(--donny-eyes,var(--color-surface));padding:.125rem .375rem;font-size:.75rem;font-weight:600;animation:2s ease-in-out 2 Nqz9tq_bubbleFloat;position:absolute;inset-block-start:calc(-1 * var(--space-internal-8));inset-inline-end:calc(-1 * var(--space-internal-12))}@keyframes Nqz9tq_bubbleFloat{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.Nqz9tq_sleepText{align-items:baseline;gap:0;display:inline-flex}.Nqz9tq_dot1,.Nqz9tq_dot2,.Nqz9tq_dot3{opacity:0;animation:1.5s ease-in-out 2 Nqz9tq_dotAppear}.Nqz9tq_dot1{animation-delay:0s}.Nqz9tq_dot2{animation-delay:.3s}.Nqz9tq_dot3{animation-delay:.6s}@keyframes Nqz9tq_dotAppear{0%,10%{opacity:0}20%,80%{opacity:1}90%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.Nqz9tq_avatar,.Nqz9tq_eye,.Nqz9tq_body,.Nqz9tq_sparkles,.Nqz9tq_questionMark,.Nqz9tq_thoughtBubble,.Nqz9tq_sleepBubble{transition:none!important;animation:none!important}.Nqz9tq_breathe,.Nqz9tq_thinking,.Nqz9tq_scanning,.Nqz9tq_bounce,.Nqz9tq_shake,.Nqz9tq_tilt,.Nqz9tq_slideOut,.Nqz9tq_popIn,.Nqz9tq_nod,.Nqz9tq_grow,.Nqz9tq_celebrate,.Nqz9tq_shrink,.Nqz9tq_blink,.Nqz9tq_spinEyes .Nqz9tq_eye,.Nqz9tq_sparkles,.Nqz9tq_questionMark,.Nqz9tq_thoughtBubble,.Nqz9tq_wave,.Nqz9tq_drowsy,.Nqz9tq_snooze,.Nqz9tq_speaking,.Nqz9tq_dot1,.Nqz9tq_dot2,.Nqz9tq_dot3{animation:none!important}.Nqz9tq_dot1,.Nqz9tq_dot2,.Nqz9tq_dot3{opacity:1}.Nqz9tq_sleepDots:after{content:"..."!important;animation:none!important}}
[data-donny-active=true][data-donny-highlight=underline]{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:var(--radius-sm,4px)}[data-donny-active=true][data-donny-highlight=focus]{outline:3px solid var(--color-primary);outline-offset:6px;border-radius:var(--radius-sm,4px)}[data-donny-active=true][data-donny-highlight=pulse]{outline:2px solid var(--color-primary);outline-offset:4px;animation:1.8s ease-in-out 2 donny-target-pulse}@keyframes donny-target-pulse{0%,to{outline-color:var(--color-primary)}50%{outline-color:var(--color-accent)}}@media (prefers-reduced-motion:reduce){[data-donny-active=true][data-donny-highlight=pulse]{animation:none}}
.eUgjca_layout{flex-direction:column;min-block-size:100vb;display:flex}.eUgjca_main{flex:1;min-inline-size:0}.eUgjca_main:focus{outline:none}@media print{.eUgjca_layout>:not(.eUgjca_main){display:none}}
.b0hVgG_story,.b0hVgG_viewBar{--ds-ivory:#e6ded0;--ds-opal:#577164;--ds-opal-light:#aac6bd;--ds-ink:#292628;--ds-ink-subtle:#62615e;--ds-surface:#fff;--ds-rule:#29262838;--ds-source:#6c6c6c;--ds-source-tint:#f0f0f0;--ds-bronze:#8a6144;--ds-bronze-tint:#f5ede5;--ds-silver:#5e6c7c;--ds-silver-tint:#eef1f4;--ds-gold:#906909;--ds-gold-tint:#fdf6e3;--ds-moment:#9a5635;--ds-moment-tint:#f5e7df;--ds-party:#577164;--ds-party-tint:#eef3f1;--ds-description:#4a6f7c;--ds-description-tint:#ebf0f3;--ds-role:#876618;--ds-role-tint:#f8efd9;--ds-info:#2563eb;--ds-success:#2e7d4f}.b0hVgG_story{background-color:var(--ds-ivory);font-family:var(--font-text);color:var(--ds-ink)}.b0hVgG_story [data-tone=source]{--tone:var(--ds-source);--tone-tint:var(--ds-source-tint)}.b0hVgG_story [data-tone=bronze]{--tone:var(--ds-bronze);--tone-tint:var(--ds-bronze-tint)}.b0hVgG_story [data-tone=silver]{--tone:var(--ds-silver);--tone-tint:var(--ds-silver-tint)}.b0hVgG_story [data-tone=gold]{--tone:var(--ds-gold);--tone-tint:var(--ds-gold-tint)}.b0hVgG_story [data-tone=moment]{--tone:var(--ds-moment);--tone-tint:var(--ds-moment-tint)}.b0hVgG_story [data-tone=party]{--tone:var(--ds-party);--tone-tint:var(--ds-party-tint)}.b0hVgG_story [data-tone=description]{--tone:var(--ds-description);--tone-tint:var(--ds-description-tint)}.b0hVgG_story [data-tone=role]{--tone:var(--ds-role);--tone-tint:var(--ds-role-tint)}.b0hVgG_intro{padding-block:var(--space-layout-96);padding-inline:var(--space-layout-64);align-content:center;justify-items:start;gap:var(--space-layout-24);min-block-size:100svb;display:grid}.b0hVgG_eyebrow,.b0hVgG_kicker,.b0hVgG_kickerInverse,.b0hVgG_frameLabel,.b0hVgG_railName,.b0hVgG_edgeLabel{font-family:var(--font-mono);font-size:var(--font-size-code-s);letter-spacing:var(--tracking-widest);text-transform:uppercase;margin:0}.b0hVgG_introMark{block-size:clamp(5rem,14vi,9rem);fill:var(--ds-ink)}.b0hVgG_introTitle{max-inline-size:12ch;font-size:var(--font-size-display);font-weight:var(--font-weight-title);letter-spacing:-.03em;margin:0;line-height:.95}.b0hVgG_introLede{max-inline-size:34ch;font-size:var(--font-size-text-xl);margin:0;line-height:1.3}.b0hVgG_introRole{font-size:var(--font-size-text-m);color:var(--ds-ink-subtle);margin:0}.b0hVgG_viewBar{--color-primary:var(--ds-ink);--view-switch-ink:var(--ds-ink);--view-switch-paper:var(--ds-ivory);border-block-end:1px solid var(--ds-rule);background-color:var(--ds-ivory);color:var(--ds-ink)}.b0hVgG_textLink{color:inherit;text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:from-font}.b0hVgG_textLink:hover{text-decoration-thickness:2px}.b0hVgG_pin{position:relative}.b0hVgG_rail,.b0hVgG_progress{display:none}.b0hVgG_track{display:block}.b0hVgG_panel{padding-block:var(--space-layout-48);padding-inline:var(--space-layout-24);align-content:center;gap:var(--space-layout-32);border-block-start:1px solid var(--ds-rule);display:grid}.b0hVgG_opener{gap:var(--space-layout-16);background-color:var(--tone-tint,var(--ds-ivory))}.b0hVgG_opener[data-chapter=source]{--tone-tint:var(--ds-source-tint)}.b0hVgG_opener[data-chapter=bronze]{--tone-tint:var(--ds-bronze-tint)}.b0hVgG_opener[data-chapter=silver]{--tone-tint:var(--ds-silver-tint)}.b0hVgG_opener[data-chapter=gold]{--tone-tint:var(--ds-gold-tint)}.b0hVgG_panel[data-layer=source]{background-color:var(--ds-source-tint)}.b0hVgG_panel[data-layer=bronze]{background-color:var(--ds-bronze-tint)}.b0hVgG_panel[data-layer=gold]{background-color:var(--ds-gold-tint)}.b0hVgG_panel[data-layer=neutral]{background-color:var(--ds-surface)}.b0hVgG_panel[data-layer=silver]{background-color:var(--ds-silver);color:var(--ds-surface)}.b0hVgG_panel[data-layer=source],.b0hVgG_panel[data-layer=bronze],.b0hVgG_panel[data-layer=silver],.b0hVgG_panel[data-layer=gold],.b0hVgG_panel[data-layer=neutral]{border-block-start-color:#0000}.b0hVgG_openerNumber{font-family:var(--font-mono);font-size:var(--font-size-title-m);color:var(--ds-ink-subtle)}.b0hVgG_openerLayer{min-inline-size:0;font-size:var(--font-size-display-xl);font-weight:var(--font-weight-title);letter-spacing:-.04em;white-space:nowrap;color:var(--tone);padding-block-end:var(--space-layout-24);line-height:.85}.b0hVgG_openerTitle{max-inline-size:16ch;font-size:var(--font-size-title-l);font-weight:var(--font-weight-title);margin:0;line-height:1.05}.b0hVgG_openerNote{max-inline-size:40ch;font-size:var(--font-size-text-m);color:var(--ds-ink-subtle);margin:0;line-height:1.5}.b0hVgG_openerLink{font-size:var(--font-size-text-m);font-weight:var(--font-weight-medium);color:inherit;text-underline-offset:.2em;justify-self:start;text-decoration-thickness:from-font}.b0hVgG_openerLink:hover{text-decoration-thickness:2px}.b0hVgG_split{align-items:center;gap:var(--space-layout-48);display:grid}.b0hVgG_copy{gap:var(--space-layout-24);display:grid}.b0hVgG_underline{--underline:0%;background-image:linear-gradient(currentColor,currentColor);background-position:0 92%;background-size:var(--underline) .12em;-webkit-box-decoration-break:slice;box-decoration-break:slice;background-repeat:no-repeat}.b0hVgG_statement{max-inline-size:20ch;font-size:var(--font-size-title-l);font-weight:var(--font-weight-title);letter-spacing:-.02em;margin:0;line-height:1.05}.b0hVgG_body,.b0hVgG_bodyInverse{max-inline-size:42ch;font-size:var(--font-size-text-m);margin:0;line-height:1.5}.b0hVgG_kicker{color:var(--ds-ink-subtle)}.b0hVgG_constraints{gap:var(--space-layout-24);counter-reset:constraint;margin:0;padding:0;list-style:none;display:grid}.b0hVgG_constraints li{max-inline-size:30ch;font-size:var(--font-size-text-xl);counter-increment:constraint;grid-template-columns:2.5rem 1fr;line-height:1.25;display:grid}.b0hVgG_constraints li:before{font-family:var(--font-mono);font-size:var(--font-size-code-s);color:var(--ds-ink-subtle);content:counter(constraint, decimal-leading-zero);line-height:2.2}.b0hVgG_inverse{background-color:var(--ds-opal);color:var(--ds-surface)}.b0hVgG_kickerInverse{color:var(--ds-surface)}.b0hVgG_rule{max-inline-size:16ch;font-size:var(--font-size-title-xl);font-weight:var(--font-weight-title);letter-spacing:-.03em;margin:0;line-height:1;display:grid}.b0hVgG_media{gap:var(--space-layout-24)}.b0hVgG_mediaTitle{font-size:var(--font-size-title-s);font-weight:var(--font-weight-title);margin:0}.b0hVgG_mediaFrame,.b0hVgG_specFrame{border:1px solid var(--ds-rule);border-radius:var(--radius-xl);background-color:var(--ds-surface);overflow:hidden}.b0hVgG_lineageImage{block-size:auto;inline-size:100%;max-inline-size:none;display:block}.b0hVgG_mediaImage{block-size:auto;inline-size:100%;display:block}.b0hVgG_panel[data-layer=silver] .b0hVgG_openerLayer,.b0hVgG_panel[data-layer=silver] .b0hVgG_kicker{color:var(--ds-surface)}.b0hVgG_panel[data-layer=silver] .b0hVgG_openerNumber{color:var(--ds-silver-tint)}.b0hVgG_edge{padding-block:var(--space-layout-24);padding-inline:var(--space-layout-24);align-items:center;gap:var(--space-internal-12);background-color:var(--ds-surface);display:flex}.b0hVgG_edgeLine{display:none}.b0hVgG_edgeLabel{padding:var(--space-internal-4) var(--space-internal-12);border:2px solid var(--ds-rule);border-radius:var(--radius-full);font-weight:var(--font-weight-title);color:var(--ds-ink-subtle)}.b0hVgG_frame{padding:var(--space-layout-32);gap:var(--space-internal-16);border:1px solid var(--ds-rule);border-radius:var(--radius-xl);background-color:var(--ds-surface);color:var(--ds-ink);margin:0;display:grid}.b0hVgG_caption{font-size:var(--font-size-text-xxs);color:var(--ds-ink-subtle)}.b0hVgG_captionInfo{align-items:flex-start;gap:var(--space-internal-8);color:var(--ds-info);display:flex}.b0hVgG_captionInfo>:first-child{flex:none;margin-block-start:var(--space-internal-2)}.b0hVgG_frameLabel{color:var(--ds-ink-subtle)}.b0hVgG_mismatch{justify-content:space-between;gap:var(--space-layout-24);grid-template-columns:repeat(3,auto);display:grid}.b0hVgG_trafficLights{--mac-bezel:#0000001a;--mac-close:#ff5f57;--mac-minimize:#febc2e;--mac-maximize:#28c840;gap:var(--space-internal-8);margin-block-start:calc(var(--space-layout-16) - var(--space-layout-32));margin-inline-start:calc(var(--space-layout-16) - var(--space-layout-32));display:flex}.b0hVgG_trafficLights>span{block-size:var(--space-internal-12);inline-size:var(--space-internal-12);border-radius:var(--radius-full);background-color:var(--mac-close);box-shadow:inset 0 0 0 1px var(--mac-bezel)}.b0hVgG_trafficLights>span:nth-child(2){background-color:var(--mac-minimize)}.b0hVgG_trafficLights>span:nth-child(3){background-color:var(--mac-maximize)}@media (forced-colors:active){.b0hVgG_trafficLights{--mac-close:CanvasText;--mac-minimize:CanvasText;--mac-maximize:CanvasText}}.b0hVgG_mismatchColumn{align-content:start;justify-items:start;gap:var(--space-internal-16);display:grid}.b0hVgG_mismatchButton{font-weight:var(--font-weight-medium);white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex}.b0hVgG_mismatchButton[data-mismatch="0"]{padding:var(--space-internal-12);border-radius:var(--radius-sm);background-color:var(--ds-description);font-size:var(--font-size-text-xxs);color:var(--ds-surface)}.b0hVgG_mismatchButton[data-mismatch="1"]{padding:var(--space-internal-16) var(--space-internal-24);border-radius:var(--radius-full);background-color:var(--ds-moment);font-size:var(--font-size-text-s);color:var(--ds-surface)}.b0hVgG_mismatchButton[data-mismatch="2"]{padding:var(--space-internal-16);border:2px solid var(--ds-ink);font-size:var(--font-size-text-xs);text-transform:uppercase;border-radius:0}.b0hVgG_mismatchStack{gap:var(--space-internal-16);display:grid}.b0hVgG_mismatchStack>.b0hVgG_frame{box-shadow:var(--shadow-sm);position:relative}.b0hVgG_mismatchStack>.b0hVgG_frame:first-child{z-index:3}.b0hVgG_mismatchStack>.b0hVgG_frame:nth-child(2){z-index:2}.b0hVgG_mismatchBadge,.b0hVgG_mismatchInput{white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.b0hVgG_mismatchBadge[data-variant="0"]{padding:var(--space-internal-4) var(--space-internal-6);border-radius:var(--radius-sm);background-color:var(--ds-description-tint);font-size:var(--font-size-text-xxs);font-weight:var(--font-weight-medium);color:var(--ds-description)}.b0hVgG_mismatchBadge[data-variant="1"]{padding:var(--space-internal-6) var(--space-internal-12);border-radius:var(--radius-full);background-color:var(--ds-moment-tint);font-size:var(--font-size-text-xs);color:var(--ds-moment)}.b0hVgG_mismatchBadge[data-variant="2"]{padding:var(--space-internal-4) var(--space-internal-8);border:2px solid var(--ds-ink);font-size:var(--font-size-text-xs);text-transform:uppercase}.b0hVgG_mismatchField{gap:var(--space-internal-6);display:grid}.b0hVgG_mismatchFieldLabel{font-size:var(--font-size-text-xxs);color:var(--ds-ink-subtle)}.b0hVgG_mismatchField[data-variant="0"] .b0hVgG_mismatchInput{padding:var(--space-internal-6) var(--space-internal-8);border:1px solid var(--ds-source);background-color:var(--ds-surface);font-size:var(--font-size-text-xxs)}.b0hVgG_mismatchField[data-variant="1"] .b0hVgG_mismatchInput{padding:var(--space-internal-12) var(--space-internal-16);border-radius:var(--radius-full);background-color:var(--ds-moment-tint);font-size:var(--font-size-text-xs)}.b0hVgG_mismatchField[data-variant="2"] .b0hVgG_mismatchFieldLabel{font-family:var(--font-mono);font-size:var(--font-size-code-s);text-transform:uppercase}.b0hVgG_mismatchField[data-variant="2"] .b0hVgG_mismatchInput{padding-block:var(--space-internal-8);border-block-end:2px solid var(--ds-ink);font-size:var(--font-size-text-xs)}.b0hVgG_tokenFlow{align-items:center;gap:var(--space-internal-8);grid-template-rows:auto auto;grid-template-columns:auto minmax(3rem,1fr) auto minmax(3rem,1fr) auto;display:grid}.b0hVgG_tokenNode{grid-template-rows:subgrid;grid-row:span 2;place-items:center start;display:grid}.b0hVgG_code{font-family:var(--font-mono);font-size:var(--font-size-code-s);white-space:pre;margin:0;line-height:1.5}.b0hVgG_tokenWire{inline-size:100%;stroke:var(--ds-rule);grid-row:2;overflow:visible}.b0hVgG_tokenWire circle{opacity:0;fill:var(--ds-opal);stroke:#0000}.b0hVgG_tokenButton{--fill:0;padding:var(--space-internal-16);border:1px solid var(--ds-opal);border-radius:var(--radius-md);background-color:color-mix(in srgb, var(--ds-opal) calc(var(--fill) * 100%), var(--ds-surface));font-weight:var(--font-weight-medium);color:color-mix(in srgb, var(--ds-surface) calc(var(--fill) * 100%), var(--ds-opal));line-height:1}.b0hVgG_frame[data-frame=badges]{justify-self:center;inline-size:fit-content;max-inline-size:100%}.b0hVgG_badgeFrame{gap:var(--space-layout-24);display:grid}.b0hVgG_ticker{padding:var(--space-internal-2) var(--space-internal-8);border:1px dashed var(--ds-rule);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--font-size-code-s);color:var(--ds-ink-subtle);display:inline-grid;overflow:hidden}.b0hVgG_tickerSizer,.b0hVgG_tickerValue{white-space:pre;grid-area:1/1}.b0hVgG_tickerSizer{visibility:hidden}.b0hVgG_badgeRow{align-items:center;gap:var(--space-internal-8);flex-wrap:wrap;display:flex}.b0hVgG_atomName{min-inline-size:var(--space-layout-160);font-family:var(--font-mono);font-size:var(--font-size-code-s);color:var(--ds-ink-subtle)}.b0hVgG_badge{padding:var(--space-internal-2) var(--space-internal-8);border-radius:var(--radius-md);background-color:var(--tone-tint);font-family:var(--font-mono);font-size:var(--font-size-code-s);color:var(--tone)}.b0hVgG_concept{min-block-size:calc(var(--space-layout-160) * 2);position:relative}.b0hVgG_conceptEdges{fill:#0000;block-size:100%;inline-size:100%;stroke:var(--ds-opal);stroke-width:1.5px;vector-effect:non-scaling-stroke;position:absolute;inset:0}.b0hVgG_conceptLink{stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.b0hVgG_conceptEdges .b0hVgG_conceptReveal{stroke:var(--ds-surface);stroke-width:12px}.b0hVgG_conceptNode{padding:var(--space-internal-8) var(--space-internal-12);justify-content:space-between;gap:var(--space-internal-12);border:1px solid var(--tone);border-radius:var(--radius-lg);background-color:var(--tone-tint);min-inline-size:30%;display:flex;position:absolute}.b0hVgG_conceptNode[data-node="0"]{inset-block-start:6%;inset-inline-start:2%}.b0hVgG_conceptNode[data-node="1"]{inset-block-start:6%;inset-inline-end:2%}.b0hVgG_conceptNode[data-node="2"]{inset-block-start:40%;inset-inline-start:35%}.b0hVgG_conceptNode[data-node="3"]{inset-block-start:74%;inset-inline-start:35%}.b0hVgG_conceptName{font-weight:var(--font-weight-medium)}.b0hVgG_conceptArchetype{font-size:var(--font-size-text-xxs);color:var(--tone)}.b0hVgG_contract{align-items:start;gap:var(--space-internal-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.b0hVgG_contractFile{--fold:var(--space-internal-16);--file:var(--ds-gold);--file-tint:var(--ds-gold-tint);padding:var(--space-internal-12);gap:var(--space-internal-12);background-color:var(--file-tint);font-size:var(--font-size-text-xxs);color:var(--file);aspect-ratio:210/297;clip-path:polygon(0 0, calc(100% - var(--fold)) 0, 100% var(--fold), 100% 100%, 0 100%);grid-template-rows:auto auto 1fr;display:grid;position:relative}.b0hVgG_contractFile[data-kind=tsx]{--file:var(--ds-description);--file-tint:var(--ds-description-tint)}.b0hVgG_contractFile[data-kind=json]{--file:var(--ds-gold);--file-tint:var(--ds-gold-tint)}.b0hVgG_contractFile[data-kind=md]{--file:var(--ds-source);--file-tint:var(--ds-source-tint)}.b0hVgG_contractFile[data-kind=sb]{--file:var(--ds-moment);--file-tint:var(--ds-moment-tint)}.b0hVgG_contractFile:before{block-size:var(--fold);inline-size:var(--fold);background-color:color-mix(in srgb, var(--file) 30%, var(--file-tint));clip-path:polygon(0 0,0 100%,100% 100%);content:"";position:absolute;inset-block-start:0;inset-inline-end:0}.b0hVgG_contractFile>:last-child{align-self:end}.b0hVgG_contractKind{font-family:var(--font-mono);font-size:var(--font-size-code-m)}.b0hVgG_fauxText{gap:var(--space-internal-6);display:grid}.b0hVgG_fauxLine{block-size:var(--space-internal-4);border-radius:var(--radius-full);background-color:var(--file);opacity:.18;display:block}.b0hVgG_fauxLine:first-child{inline-size:82%}.b0hVgG_fauxLine:nth-child(2){inline-size:64%}.b0hVgG_fauxLine:nth-child(3){inline-size:90%}.b0hVgG_fauxLine:nth-child(4){inline-size:48%}.b0hVgG_fauxLine:nth-child(5){inline-size:72%}.b0hVgG_lifecycle{gap:var(--space-internal-16);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.b0hVgG_lifecycleStep{--stage:var(--ds-gold);gap:var(--space-internal-4);display:grid}.b0hVgG_lifecycleStep[data-stage=beta]{--stage:var(--ds-info)}.b0hVgG_lifecycleStep[data-stage=stable]{--stage:var(--ds-success)}.b0hVgG_lifecycleStatus{font-family:var(--font-mono);font-size:var(--font-size-title-xs);color:var(--stage)}.b0hVgG_lifecycleGate{font-size:var(--font-size-text-xs)}.b0hVgG_lifecycleTrack{border-radius:var(--radius-full);background-color:var(--ds-rule);block-size:4px}.b0hVgG_lifecycleFill{border-radius:inherit;background-image:linear-gradient(to right, var(--ds-gold) 0 33.33%, var(--ds-info) 33.33% 66.67%, var(--ds-success) 66.67%);transform-origin:0;block-size:100%;transition:background-color .3s;display:block}.b0hVgG_lifecycleFill[data-stage]{background-image:none}.b0hVgG_lifecycleFill[data-stage=alpha]{background-color:var(--ds-gold)}.b0hVgG_lifecycleFill[data-stage=beta]{background-color:var(--ds-info)}.b0hVgG_lifecycleFill[data-stage=stable]{background-color:var(--ds-success)}.b0hVgG_outro{padding-block:var(--space-layout-120);padding-inline:var(--space-layout-64);gap:var(--space-layout-48);background-color:var(--ds-ink);color:var(--ds-ivory);display:grid}.b0hVgG_outroTitle{font-size:var(--font-size-title-xl);font-weight:var(--font-weight-title);margin:0}.b0hVgG_outcomes{gap:var(--space-layout-32);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;display:grid}.b0hVgG_outcomes dt{font-size:var(--font-size-title-m);font-weight:var(--font-weight-title);line-height:1.05}.b0hVgG_outcomes dd{margin:var(--space-internal-8) 0 0;color:var(--ds-opal-light)}.b0hVgG_outroButton{justify-self:start}@media (max-width:767px){.b0hVgG_intro,.b0hVgG_outro{padding-inline:var(--space-layout-24)}.b0hVgG_mismatch,.b0hVgG_lifecycle{grid-template-columns:1fr}.b0hVgG_contract{grid-template-columns:repeat(2,minmax(0,1fr))}.b0hVgG_tokenFlow{grid-template-columns:1fr}.b0hVgG_tokenFlow>*{grid-column:1}.b0hVgG_tokenWire{margin-block:var(--space-layout-40);block-size:var(--space-internal-16);inline-size:var(--space-layout-96);grid-row:auto;margin-inline-start:calc(var(--space-layout-40) * -1);transform:rotate(90deg)}.b0hVgG_opener{overflow:clip visible}.b0hVgG_conceptNode{gap:var(--space-internal-2);flex-direction:column;min-inline-size:0}.b0hVgG_conceptNode[data-node="0"]{inline-size:46%;inset-block-start:0;inset-inline-start:0}.b0hVgG_conceptNode[data-node="1"]{inline-size:46%;inset-block-start:0;inset-inline:auto 0}.b0hVgG_conceptNode[data-node="2"]{inset-block-start:var(--space-layout-120);inset-inline:0}.b0hVgG_conceptNode[data-node="3"]{inline-size:50%;inset-block-start:calc(var(--space-layout-120) + var(--space-layout-96));inset-inline-start:25%}.b0hVgG_atomName{flex-basis:100%}.b0hVgG_lineageFrame{overflow:auto hidden}.b0hVgG_lineageCrop{inline-size:calc(var(--space-layout-120) * 8)}.b0hVgG_specFrame{overflow:auto hidden}.b0hVgG_specFrame .b0hVgG_mediaImage{inline-size:calc(var(--space-layout-120) * 6);max-inline-size:none}}@media (min-width:768px){.b0hVgG_tokenFlow>:first-child{grid-column:1}.b0hVgG_tokenFlow>:nth-child(2){grid-column:2}.b0hVgG_tokenFlow>:nth-child(3){grid-column:3}.b0hVgG_tokenFlow>:nth-child(4){grid-column:4}.b0hVgG_tokenFlow>:nth-child(5){grid-column:5}}@media not (min-width:768px),(prefers-reduced-motion:reduce){.b0hVgG_panel[data-layer=source]+.b0hVgG_panel[data-layer=source],.b0hVgG_panel[data-layer=bronze]+.b0hVgG_panel[data-layer=bronze],.b0hVgG_panel[data-layer=silver]+.b0hVgG_panel[data-layer=silver],.b0hVgG_panel[data-layer=gold]+.b0hVgG_panel[data-layer=gold]{padding-block-start:0}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.b0hVgG_scroller{block-size:calc(var(--strip-length,0%) + 100svb - var(--story-header,0%))}.b0hVgG_pin{block-size:calc(100svb - var(--story-header,0%));position:sticky;inset-block-start:var(--story-header,0%);overflow:hidden}.b0hVgG_track{will-change:transform;block-size:100%;inline-size:max-content;display:flex}.b0hVgG_panel{padding-block:var(--space-layout-96);padding-inline:var(--space-layout-64);border-block-start:0;border-inline-end:1px solid var(--ds-rule);flex:none;block-size:100%}.b0hVgG_opener{align-content:end;inline-size:55vi}.b0hVgG_wide{inline-size:100vi}.b0hVgG_medium{inline-size:70vi}.b0hVgG_media{inline-size:85vi}.b0hVgG_split{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.b0hVgG_edge{padding-block:0;padding-inline:var(--space-layout-24);align-items:center;gap:var(--space-internal-8);flex-direction:row;flex:0 0 18vi;position:relative}.b0hVgG_edgeLine{block-size:2px;inline-size:auto;min-inline-size:0;stroke:var(--ds-opal);stroke-width:2px;flex:1 1 0;display:block;overflow:visible}.b0hVgG_edgeLine line{vector-effect:non-scaling-stroke}.b0hVgG_edgeLabel{background-color:var(--ds-surface);white-space:nowrap;flex:none}.b0hVgG_rail{z-index:2;align-items:center;gap:var(--space-internal-12);display:flex;position:absolute;inset-block-start:var(--space-layout-32);inset-inline-start:var(--space-layout-64)}.b0hVgG_railNav{gap:var(--space-internal-4);margin:0;padding:0;list-style:none;display:flex}.b0hVgG_railChapter{padding:var(--space-internal-2) var(--space-internal-8);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--font-size-code-s);color:var(--ds-ink-subtle);cursor:pointer;background-color:#0000;border:0}.b0hVgG_railChapter:hover{text-underline-offset:.2em;text-decoration-line:underline}.b0hVgG_railChapter:focus-visible{outline-offset:var(--space-internal-2);outline:2px solid}.b0hVgG_railChapter[aria-current]{background-color:var(--tone);color:var(--ds-surface)}.b0hVgG_progress{inset-inline:var(--space-layout-64);z-index:2;background-color:var(--ds-rule);block-size:2px;display:block;position:absolute;inset-block-end:var(--space-layout-32)}.b0hVgG_lifecycleStep:not([data-on=true]){--stage:var(--ds-ink-subtle);color:var(--ds-ink-subtle)}.b0hVgG_lifecycleStatus{transition:color .2s}.b0hVgG_progressFill{background-color:var(--ds-ink);transform-origin:0;block-size:100%;display:block;transform:scaleX(0)}.b0hVgG_panel[data-layer=bronze],.b0hVgG_panel[data-layer=source],.b0hVgG_panel[data-layer=silver],.b0hVgG_panel[data-layer=gold],.b0hVgG_panel[data-layer=neutral]{border-inline-end-color:#0000}.b0hVgG_pin[data-dark=true] .b0hVgG_railChapter{color:var(--ds-surface)}.b0hVgG_pin[data-dark=true] .b0hVgG_railChapter[aria-current]{background-color:var(--ds-surface);color:var(--tone)}.b0hVgG_pin[data-dark=true] .b0hVgG_railName{color:var(--ds-surface)}.b0hVgG_pin[data-dark=true] .b0hVgG_progress{background-color:color-mix(in srgb, var(--ds-surface) 35%, transparent)}.b0hVgG_pin[data-dark=true] .b0hVgG_progressFill{background-color:var(--ds-surface)}}.b0hVgG_story[data-storyboard] .b0hVgG_underline{--underline:100%}.b0hVgG_story[data-storyboard] .b0hVgG_edgeLabel{border-color:var(--ds-opal);color:var(--ds-opal)}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.b0hVgG_story[data-storyboard] .b0hVgG_scroller{block-size:auto}.b0hVgG_story[data-storyboard] .b0hVgG_pin{position:static;overflow:visible}.b0hVgG_story[data-storyboard] .b0hVgG_lifecycleStep[data-stage=alpha]{--stage:var(--ds-gold);color:inherit}.b0hVgG_story[data-storyboard] .b0hVgG_lifecycleStep[data-stage=beta]{--stage:var(--ds-info);color:inherit}.b0hVgG_story[data-storyboard] .b0hVgG_lifecycleStep[data-stage=stable]{--stage:var(--ds-success);color:inherit}}
/*# sourceMappingURL=426k3390cbeij.css.map*/