:root{--color-canvas:#fcfcf9;--color-canvas-subtle:#f3f5f3;--color-surface:#ffffff;--color-ink:#06163b;--color-ink-muted:#24345c;--color-line:#dce2ea;--color-line-soft:rgba(6,22,59,0.1);--color-lime:#b7f000;--color-lime-strong:#8fbd00;--color-lime-text:#5f8500;--color-action-icon-surface:#06163b;--color-action-icon-ink:#b7f000;--color-action-icon-line:#29406d;--color-attention:#e95117;--color-danger:#c43c2a;--color-success:#367a22;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-control:8px;--radius-card:12px;--radius-panel:16px;--shell-gutter:clamp(16px,4vw,64px);--shell-width:1440px;--motion-control:160ms;--motion-layout:220ms;--ease-ui:cubic-bezier(0.2,0,0,1);color-scheme:light}html{min-width:0}body{margin:0;min-height:100vh}a{color:inherit;text-decoration:none}.news-inline-link,.ui-text-link,:where(p,dd,.ui-field__help)>a:not([class]){border-radius:3px;color:var(--color-ink);font-weight:750;text-decoration:none}.news-inline-link:hover,.ui-text-link:hover,:where(p,dd,.ui-field__help)>a:not([class]):hover{background:color-mix(in srgb,var(--color-lime) 18%,transparent)}button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--color-surface);box-shadow:0 0 0 6px var(--color-ink);position:relative;z-index:1}::selection{background:var(--color-lime);color:var(--color-ink)}.skip-to-content{align-items:center;background:var(--color-ink);border:2px solid var(--color-surface);border-radius:var(--radius-control);color:var(--color-surface);display:inline-flex;font-size:.875rem;font-weight:800;inset:12px auto auto max(12px,env(safe-area-inset-left));min-height:44px;padding:9px 16px;position:fixed;text-decoration:none;transform:translateY(calc(-100% - 24px));transition:transform var(--motion-control) var(--ease-ui);z-index:1000}.skip-to-content:focus-visible{box-shadow:0 0 0 3px var(--color-lime);outline:2px solid var(--color-ink);outline-offset:3px;transform:translateY(0)}#main-content:focus-visible{box-shadow:none;outline:3px solid var(--color-lime-text);outline-offset:8px}@media (prefers-reduced-motion:reduce){.skip-to-content{transition:none}}@media (forced-colors:active){#main-content:focus-visible,.skip-to-content{forced-color-adjust:auto;outline-color:Highlight}}.ui-button,.ui-link-button{align-items:center;border:1px solid var(--color-ink);border-radius:var(--radius-control);cursor:pointer;display:inline-flex;font-weight:750;gap:var(--space-2);justify-content:center;min-height:44px;padding:10px 16px;text-decoration:none;transition:background var(--motion-control) var(--ease-ui),color var(--motion-control) var(--ease-ui),transform var(--motion-control) var(--ease-ui)}.ui-button--primary,.ui-link-button--primary{background:var(--color-ink);color:var(--color-surface)}.ui-button--secondary,.ui-link-button--secondary{background:var(--color-surface);color:var(--color-ink)}.ui-button:hover:not(:disabled),.ui-link-button:hover{transform:translateY(-1px)}.ui-button:active:not(:disabled),.ui-link-button:active{transform:translateY(0)}.ui-button:disabled,.ui-button[aria-busy=true]{cursor:wait;opacity:.58}.ui-text-link{color:var(--color-ink);font-weight:750;min-height:44px;padding-block:12px;text-decoration-thickness:1px;text-underline-offset:5px}.ui-text-link:after{content:" ↗"}.ui-field{display:grid;gap:var(--space-2)}.ui-field__label{color:var(--color-ink);font-weight:750}.ui-field__control{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-ink);min-height:44px;padding:10px 12px}.ui-field__help{color:var(--color-ink-muted);font-size:.875rem;margin:0}.ui-field__control[aria-invalid=true]{border-color:var(--color-danger);box-shadow:inset 4px 0 0 var(--color-danger)}.ui-field__error{color:var(--color-danger);font-weight:700;margin:0}.ui-chip{align-items:center;background:var(--color-surface);border:1px solid var(--color-line);border-radius:999px;color:var(--color-ink-muted);display:inline-flex;font-family:var(--font-metadata),"Cascadia Mono",monospace;font-size:.75rem;min-height:32px;padding:6px 10px}.ui-chip[aria-selected=true],.ui-chip[data-selected=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface);box-shadow:inset 0 -3px 0 var(--color-lime)}.product-header,.ui-surface{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);color:var(--color-ink)}.product-header{font-family:var(--font-interface),system-ui,sans-serif;margin-bottom:var(--space-4);position:relative;z-index:20}.product-header__desktop{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:auto auto minmax(0,1fr);min-height:72px;padding:10px 16px}.brand-wordmark{align-items:center;display:inline-flex;flex:0 0 auto;min-height:44px;padding:2px 4px;width:fit-content}.brand-wordmark img{display:block;height:auto;width:148px}.brand-wordmark--display img{width:clamp(150px,18vw,230px)}.product-header__actions,.product-header__nav,.product-mobile-nav{align-items:center;display:flex}.product-header__nav{gap:4px;justify-content:center}.product-header__actions{gap:var(--space-2);justify-content:flex-end}.notification-bell{position:relative}.notification-bell__trigger{align-items:center;background:transparent;border:1px solid transparent;border-radius:50%;color:var(--color-ink);cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;position:relative;width:44px}.notification-bell__trigger:hover,.notification-bell__trigger[aria-expanded=true]{background:color-mix(in srgb,var(--color-lime) 20%,var(--color-surface));border-color:color-mix(in srgb,var(--color-lime) 65%,var(--color-line))}.notification-bell__badge{align-items:center;background:var(--color-lime);border:2px solid var(--color-surface);border-radius:999px;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-ink) 22%,transparent),0 3px 10px color-mix(in srgb,var(--color-lime) 58%,transparent);color:var(--color-ink);display:flex;font-family:var(--font-metadata),monospace;font-size:.62rem;font-weight:900;height:20px;justify-content:center;min-width:20px;padding-inline:3px;position:absolute;right:-2px;top:-1px}.notification-mobile-link{position:relative}.notification-popover{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:0 24px 70px rgba(6,22,59,.2);color:var(--color-ink);overflow:hidden;position:absolute;right:0;top:calc(100% + 9px);width:min(390px,calc(100vw - 32px));z-index:55}.notification-popover__header{align-items:flex-start;border-bottom:1px solid var(--color-line);display:flex;gap:var(--space-3);justify-content:space-between;padding:16px}.notification-popover__header button{background:none;border:0;color:var(--color-ink-muted);cursor:pointer;font:inherit;font-size:.75rem;font-weight:750;padding:0}.notification-popover ul{list-style:none;margin:0;max-height:min(430px,62vh);overflow-y:auto;padding:0}.notification-popover li{border-bottom:1px solid var(--color-line);position:relative}.notification-popover li.is-unread:before{background:var(--color-lime);bottom:12px;content:"";left:0;position:absolute;top:12px;width:3px}.notification-popover li a{color:inherit;display:grid;gap:4px;padding:13px 16px;text-decoration:none}.notification-popover li a:hover{background:color-mix(in srgb,var(--color-line) 42%,transparent)}.notification-popover li span,.notification-popover li time{color:var(--color-ink-muted);font-size:.72rem}.notification-popover__state{color:var(--color-ink-muted);margin:0;padding:22px 16px}.notification-popover__all{align-items:center;color:var(--color-ink);display:flex;font-weight:800;justify-content:space-between;min-height:48px;padding:10px 16px;text-decoration:none}.notifications-page__frame{margin-inline:auto;max-width:900px;padding:clamp(34px,6vw,74px) 0}.notifications-hero{border-bottom:1px solid var(--color-line);margin-bottom:var(--space-6);padding-bottom:clamp(28px,5vw,54px)}.notifications-hero h1{font-family:var(--font-display),serif;font-size:clamp(2.35rem,7vw,5.5rem);letter-spacing:-.045em;line-height:.95;margin:12px 0 20px;max-width:12ch}.notifications-hero>p:last-child{color:var(--color-ink-muted);font-size:clamp(1rem,2vw,1.2rem);line-height:1.6;max-width:58ch}.notifications-inbox__toolbar{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-4)}.notifications-inbox__toolbar p{color:var(--color-ink-muted);margin:0}.notifications-list{border-top:1px solid var(--color-line);list-style:none;margin:0;padding:0}.notifications-list li{border-bottom:1px solid var(--color-line)}.notifications-list li a{align-items:center;color:inherit;display:grid;gap:18px;grid-template-columns:10px minmax(0,1fr) auto;min-height:116px;padding:20px 8px;text-decoration:none}.notifications-list li a:hover{background:color-mix(in srgb,var(--color-line) 38%,transparent)}.notifications-list__marker{background:var(--color-line);border-radius:50%;height:8px;width:8px}.notifications-list li.is-unread .notifications-list__marker{background:var(--color-lime);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-lime) 18%,transparent)}.notifications-list p,.notifications-list time{color:var(--color-ink-muted);font-size:.75rem;margin:0}.notifications-list h2{font-family:var(--font-display),serif;font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1.15;margin:5px 0 9px}.notifications-list__arrow{font-size:1.35rem}.notifications-empty{background:color-mix(in srgb,var(--color-surface) 82%,var(--color-canvas));border:1px solid var(--color-line);border-radius:var(--radius-card);padding:clamp(26px,6vw,56px)}.notifications-empty h1,.notifications-empty h2{font-family:var(--font-display),serif;font-size:clamp(1.8rem,4vw,3.2rem);margin:10px 0 14px}.notifications-empty p{color:var(--color-ink-muted);line-height:1.6;max-width:58ch}.notifications-error{color:var(--color-danger)}.notifications-load-more{margin-top:var(--space-6)}@media (max-width:1199px){.notification-bell{display:none}}@media (max-width:680px){.notifications-page__frame{padding-block:28px}.notifications-inbox__toolbar{align-items:flex-start;flex-direction:column}.notifications-list li a{gap:12px;grid-template-columns:8px minmax(0,1fr)}.notifications-list__arrow{display:none}}.theme-picker{border:0;font-family:var(--font-interface),system-ui,sans-serif;margin:0;min-width:0}.theme-picker,.theme-picker legend{color:var(--color-ink-muted);padding:0}.theme-picker legend{font-family:var(--font-metadata),monospace;font-size:.66rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.theme-picker__options{align-items:center;display:grid;gap:3px;grid-template-columns:repeat(3,minmax(0,1fr))}.theme-picker__option{align-items:center;border:1px solid transparent;border-radius:7px;color:var(--color-ink-muted);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:750;gap:7px;justify-content:center;min-height:38px;padding:7px 9px;position:relative;transition:background var(--motion-control) var(--ease-ui),border-color var(--motion-control) var(--ease-ui),color var(--motion-control) var(--ease-ui)}.theme-picker__option:hover{background:color-mix(in srgb,var(--color-line) 52%,transparent);color:var(--color-ink)}.theme-picker__option:has(input:checked){background:color-mix(in srgb,var(--color-lime) 18%,var(--color-surface));border-color:color-mix(in srgb,var(--color-lime) 68%,var(--color-line));color:var(--color-ink)}.theme-picker__option input{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.theme-picker__option:has(input:focus-visible){outline:3px solid var(--color-surface);box-shadow:0 0 0 6px var(--color-ink);z-index:1}.theme-picker--header{border-left:1px solid var(--color-line);padding-left:var(--space-2)}.theme-picker--header legend{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.theme-picker--header .theme-picker__options{background:color-mix(in srgb,var(--color-canvas) 72%,var(--color-surface));border:1px solid var(--color-line);border-radius:var(--radius-control);padding:2px}.theme-picker--header .theme-picker__option{min-height:36px;padding:7px;width:36px}.product-action-button,.product-action-link,.product-nav-link{align-items:center;border:1px solid transparent;border-radius:var(--radius-control);color:var(--color-ink-muted);display:inline-flex;font-size:.875rem;font-weight:750;justify-content:center;min-height:44px;padding:10px 12px;text-decoration:none;transition:background var(--motion-control) var(--ease-ui),color var(--motion-control) var(--ease-ui);white-space:nowrap}.product-action-button:hover:not(:disabled),.product-action-link:hover,.product-nav-link:hover{background:color-mix(in srgb,var(--color-line) 55%,transparent);color:var(--color-ink)}.product-action-link[aria-current=page],.product-nav-link[aria-current=page]{background:var(--color-ink);color:var(--color-surface);box-shadow:inset 0 -3px 0 var(--color-lime)}.product-header__actions>.product-action-link:last-of-type{background:var(--color-lime);border-color:var(--color-lime-strong);color:#06163b}.product-header .locale-switcher{border-left:1px solid var(--color-line);gap:0;padding-left:var(--space-2)}.product-header .locale-switcher a{border-radius:var(--radius-control);color:var(--color-ink-muted);font-size:.75rem;font-weight:750;min-height:44px;padding:9px 8px}.product-header .locale-switcher a[aria-current=page]{background:color-mix(in srgb,var(--color-lime) 25%,var(--color-surface));border-color:transparent;color:var(--color-ink)}.product-header__mobile,.product-menu-layer,.product-mobile-nav{display:none}.product-footer{align-items:center;border-top:1px solid var(--color-line);color:var(--color-ink-muted);display:flex;font-family:var(--font-interface),system-ui,sans-serif;font-size:.8125rem;gap:var(--space-6);justify-content:space-between;padding:24px 0}.product-footer .brand-wordmark img{width:116px}.product-footer p{margin:0}.product-footer__meta{align-items:center;display:flex;gap:var(--space-4)}.product-footer__meta a{color:var(--color-ink);font-weight:750;min-height:44px;align-items:center;display:inline-flex;text-decoration:none}.product-footer__meta a:hover{text-decoration:none;text-underline-offset:4px}.product-header:has(.contact-widget.is-open){z-index:100}.contact-widget__launcher{align-items:center;background:var(--color-ink);border:1px solid color-mix(in srgb,var(--color-lime) 55%,var(--color-line));border-radius:999px;bottom:max(24px,env(safe-area-inset-bottom));box-shadow:0 18px 48px color-mix(in srgb,var(--color-ink) 22%,transparent);color:var(--color-surface);cursor:pointer;display:inline-flex;font:750 .82rem/1 var(--font-interface),sans-serif;gap:10px;min-height:52px;padding:0 18px;position:fixed;right:max(24px,env(safe-area-inset-right));transition:background var(--motion-control) var(--ease-ui),color var(--motion-control) var(--ease-ui),transform var(--motion-control) var(--ease-ui);z-index:55}.contact-widget__launcher:after{background:var(--color-lime);border:2px solid var(--color-ink);border-radius:50%;content:"";height:10px;position:absolute;right:3px;top:1px;width:10px}.contact-widget__launcher:is(:hover,[aria-expanded=true]){background:var(--color-lime);color:#06163b;transform:translateY(-2px)}.contact-widget__launcher:focus-visible,.contact-widget__panel :is(a,button,input,textarea):focus-visible{outline:3px solid var(--color-lime);outline-offset:4px}.contact-widget__backdrop{background:color-mix(in srgb,#06163b 68%,transparent);border:0;inset:0;padding:0;position:fixed;z-index:70}.contact-widget__panel{background:linear-gradient(135deg,color-mix(in srgb,var(--color-lime) 7%,transparent),transparent 38%),var(--color-surface);border:1px solid var(--color-line);border-radius:18px;bottom:max(24px,env(safe-area-inset-bottom));box-shadow:0 28px 90px color-mix(in srgb,#06163b 45%,transparent);color:var(--color-ink);display:flex;flex-direction:column;font-family:var(--font-interface),sans-serif;max-height:min(760px,calc(100dvh - 48px));overflow-y:auto;overscroll-behavior:contain;padding:22px;position:fixed;right:max(24px,env(safe-area-inset-right));scrollbar-gutter:stable;width:min(430px,calc(100vw - 48px));z-index:71}.contact-widget__header{align-items:flex-start;border-bottom:1px solid var(--color-line);display:flex;gap:20px;justify-content:space-between;padding-bottom:18px}.contact-widget__header p,.contact-widget__selected{color:var(--color-lime-text);font:700 .66rem/1.4 var(--font-metadata),monospace;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.contact-widget__header h2{font-size:clamp(1.7rem,5vw,2.25rem);letter-spacing:-.055em;line-height:1;margin:0}.contact-widget__close{align-items:center;background:transparent;border:1px solid var(--color-line);border-radius:50%;color:var(--color-ink);cursor:pointer;display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;padding:0}.contact-widget__close:hover{background:color-mix(in srgb,var(--color-line) 45%,transparent)}.contact-widget__description{color:var(--color-ink-muted);line-height:1.55;margin:16px 0 22px}.contact-widget__categories h3{font:700 .72rem/1.4 var(--font-metadata),monospace;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.contact-widget__categories>div{border-top:1px solid var(--color-line)}.contact-widget__categories button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--color-line);color:var(--color-ink);cursor:pointer;display:grid;gap:12px;grid-template-columns:9px minmax(0,1fr) auto;min-height:76px;padding:12px 4px;text-align:left;width:100%}.contact-widget__categories button:hover{background:color-mix(in srgb,var(--color-lime) 8%,transparent)}.contact-widget__category-mark{background:var(--color-lime);border-radius:50%;height:7px;width:7px}.contact-widget__categories small,.contact-widget__categories strong{display:block}.contact-widget__categories strong{font-size:.95rem}.contact-widget__categories small{color:var(--color-ink-muted);font-size:.76rem;line-height:1.4;margin-top:4px}.contact-widget__categories i{font-style:normal}.contact-widget__back{align-items:center;background:color-mix(in srgb,var(--color-lime) 9%,transparent);border:1px solid color-mix(in srgb,var(--color-lime) 38%,var(--color-line));border-radius:999px;color:var(--color-ink);cursor:pointer;display:inline-flex;font:800 .78rem/1 var(--font-interface),sans-serif;gap:9px;margin:0 0 22px;min-height:44px;padding:0 14px;transition:background var(--motion-control) var(--ease-ui),border-color var(--motion-control) var(--ease-ui),color var(--motion-control) var(--ease-ui);width:max-content}.contact-widget__back span{color:var(--color-lime-text);font-size:1rem}.contact-widget__back:hover{background:var(--color-lime);border-color:var(--color-lime-strong);color:#06163b}.contact-widget__back:hover span{color:#06163b}.contact-widget__selected{margin-bottom:10px}.contact-widget__guest h3,.contact-widget__success h3{font-size:1.45rem;letter-spacing:-.035em;line-height:1.1;margin:0}.contact-widget__guest>p:not(.contact-widget__selected),.contact-widget__success>p{color:var(--color-ink-muted);line-height:1.55}.contact-widget__primary{align-items:center;background:var(--color-lime);border:1px solid var(--color-lime-strong);border-radius:var(--radius-control);color:#06163b;cursor:pointer;display:flex;font:800 .86rem/1 var(--font-interface),sans-serif;gap:16px;justify-content:space-between;min-height:48px;padding:14px 16px;text-decoration:none;width:100%}.contact-widget__primary:hover:not(:disabled){background:var(--color-lime-strong)}.contact-widget__primary:disabled{cursor:wait;opacity:.7}.contact-widget__fields{display:grid;gap:16px}.contact-widget__fields label{display:grid;font-size:.7rem;font-weight:800;gap:7px;letter-spacing:.04em;text-transform:uppercase}.contact-widget__fields label small{color:var(--color-ink-muted);display:inline;font:inherit}.contact-widget__fields :is(input,textarea){background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-ink);font:500 .92rem/1.45 var(--font-interface),sans-serif;padding:12px 13px;text-transform:none;width:100%}.contact-widget__fields textarea{resize:vertical}.contact-widget__security{align-items:flex-start;background:color-mix(in srgb,var(--color-lime) 12%,var(--color-surface));border-left:3px solid var(--color-lime-strong);display:flex;font-size:.75rem;gap:10px;line-height:1.45;margin:18px 0;padding:12px}.contact-widget__security span{font-weight:900}.contact-widget__alert{background:color-mix(in srgb,var(--color-danger) 11%,var(--color-surface));border-left:3px solid var(--color-danger);display:grid;font-size:.78rem;gap:4px;margin-bottom:16px;padding:12px}.contact-widget__success{text-align:center}.contact-widget__success>span{align-items:center;background:var(--color-lime);border-radius:50%;color:#06163b;display:inline-flex;font-size:1.2rem;font-weight:900;height:48px;justify-content:center;margin-bottom:18px;width:48px}.contact-widget__success dl{border-block:1px solid var(--color-line);margin:20px 0;padding:16px 0}.contact-widget__success dt{color:var(--color-ink-muted);font:700 .65rem/1.4 var(--font-metadata),monospace;letter-spacing:.08em;text-transform:uppercase}.contact-widget__success dd{font:800 1rem/1.4 var(--font-metadata),monospace;margin:5px 0 0}@media (max-width:1199px){body:has(.product-mobile-nav){padding-bottom:78px}.product-header__desktop{display:none}.product-header__mobile{align-items:center;display:grid;grid-template-columns:88px minmax(120px,1fr) 88px;min-height:64px;padding:8px}.product-header__mobile-brand{display:flex;justify-content:center;min-width:0}.product-header__mobile .brand-wordmark img{width:min(136px,34vw)}.product-header__mobile-actions{display:flex;justify-content:flex-end}.product-icon-button,.product-icon-link{align-items:center;background:transparent;border:1px solid transparent;border-radius:50%;color:var(--color-ink);cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;text-decoration:none;width:44px}.product-icon-button:hover,.product-icon-link:hover{background:color-mix(in srgb,var(--color-line) 55%,transparent)}.product-mobile-nav{background:color-mix(in srgb,var(--color-surface) 94%,transparent);border:1px solid var(--color-line);border-bottom:0;border-radius:16px 16px 0 0;bottom:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));left:50%;max-width:620px;padding:7px max(8px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));position:fixed;transform:translateX(-50%);width:min(100%,620px);z-index:40}.product-mobile-nav__link{align-items:center;border-radius:var(--radius-control);color:var(--color-ink-muted);display:flex;flex-direction:column;font-size:.6875rem;font-weight:750;gap:3px;justify-content:center;min-height:52px;padding:4px;text-decoration:none;text-align:center;overflow-wrap:anywhere}.product-mobile-nav--with-news{grid-template-columns:repeat(5,minmax(0,1fr))}.product-mobile-nav__link[aria-current=page]{background:var(--color-ink);color:var(--color-surface);box-shadow:inset 0 -3px 0 var(--color-lime)}.product-menu-layer{display:contents}.product-menu-backdrop{background:rgba(6,22,59,.58);border:0;inset:0;padding:0;position:fixed;z-index:60}.product-menu{background:var(--color-surface);border-right:1px solid var(--color-line);bottom:0;color:var(--color-ink);display:flex;flex-direction:column;left:0;max-width:360px;overflow-y:auto;padding:16px 20px max(24px,env(safe-area-inset-bottom));position:fixed;top:0;width:min(90vw,360px);z-index:61}.product-menu__header{align-items:center;border-bottom:1px solid var(--color-line);display:flex;justify-content:space-between;padding-bottom:12px}.product-menu__header .brand-wordmark img{width:126px}.product-menu__navigation{padding-block:20px 16px}.product-menu__section-label{color:var(--color-ink-muted);font-family:var(--font-metadata),monospace;font-size:.625rem;font-weight:600;letter-spacing:.1em;line-height:1.5;margin:0 0 12px;text-transform:uppercase}.product-menu__nav{display:grid;gap:4px}.product-menu .product-nav-link{gap:12px;justify-content:flex-start;min-height:44px;padding:10px 12px;white-space:normal}.product-menu__item-icon{color:var(--color-ink-muted);flex:0 0 18px}.product-menu__navigation .product-nav-link[aria-current=page]{background:color-mix(in srgb,var(--color-lime) 10%,var(--color-surface));box-shadow:inset 3px 0 0 var(--color-lime-text);color:var(--color-ink)}.product-menu__navigation .product-nav-link[aria-current=page] .product-menu__item-icon{color:var(--color-lime-text)}.product-menu__secondary{border-top:1px solid var(--color-line);display:grid;gap:4px;margin-top:12px;padding-top:12px}.product-menu__preferences{border-top:1px solid var(--color-line);display:grid;gap:16px;padding-block:20px}.product-menu__preferences .product-menu__section-label{margin-bottom:0}.theme-picker--menu{display:block}.theme-picker--menu legend{font-family:var(--font-interface),sans-serif;font-size:.75rem;font-weight:650;letter-spacing:0;line-height:1.5;padding-bottom:12px;text-transform:none}.product-menu .locale-switcher--compact,.theme-picker--menu .theme-picker__options{background:color-mix(in srgb,var(--color-canvas) 75%,var(--color-surface));border:1px solid var(--color-line);border-radius:var(--radius-control);padding:3px}.theme-picker--menu .theme-picker__option{gap:5px;min-height:44px;padding:6px;white-space:nowrap}.product-menu__language{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between}.product-menu__language>p{color:var(--color-ink-muted);font-size:.75rem;font-weight:650;margin:0}.product-menu .locale-switcher--compact{display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));width:164px}.product-menu .locale-switcher--compact a{justify-content:center;min-height:44px;padding:6px 12px;text-decoration:none}.product-menu__account{border-top:1px solid var(--color-line);display:grid;gap:8px;padding-top:20px}.product-menu__account .product-menu__section-label{margin-bottom:4px}.product-menu .product-menu__account-primary{background:var(--color-lime);border-color:var(--color-lime-strong);box-shadow:none;color:#06163b;justify-content:center}.product-menu .product-menu__account-primary .product-menu__item-icon{color:inherit}.product-menu .product-menu__account-primary:hover{background:var(--color-lime-strong)}.product-menu__account .product-action-button,.product-menu__account-secondary{align-items:center;border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-ink-muted);display:flex;font-size:.8125rem;font-weight:700;justify-content:center;min-height:44px;padding:10px 12px;text-decoration:none;width:100%}.product-menu__account-secondary:is(:hover,[aria-current=page]){background:var(--color-canvas-subtle);color:var(--color-ink)}.contact-widget__launcher{bottom:calc(76px + max(14px, env(safe-area-inset-bottom)));right:max(14px,env(safe-area-inset-right))}.contact-widget__panel{bottom:calc(76px + max(10px, env(safe-area-inset-bottom)));max-height:calc(100dvh - 102px);right:max(14px,env(safe-area-inset-right))}}@media (max-width:420px){.product-header{border-inline:0;border-radius:0;margin-inline:-16px}.product-header__mobile{grid-template-columns:76px minmax(112px,1fr) 76px}.product-footer,.product-footer__meta{align-items:flex-start;flex-direction:column}.product-footer__meta{gap:0}.contact-widget__launcher{border-radius:50%;height:52px;padding:0;width:52px}.contact-widget__launcher>span{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.contact-widget__panel{border-radius:14px;left:max(10px,env(safe-area-inset-left));padding:18px;right:max(10px,env(safe-area-inset-right));width:auto}}@media (max-width:360px){.theme-picker--menu .theme-picker__option{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){.contact-widget *,.product-header *,.product-menu-layer *,.product-mobile-nav *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){.product-action-link[aria-current=page],.product-mobile-nav__link[aria-current=page],.product-nav-link[aria-current=page]{border-color:Highlight;forced-color-adjust:auto}.brand-wordmark img{forced-color-adjust:none}.theme-picker__option:has(input:checked){border-color:Highlight;forced-color-adjust:auto}.contact-widget__categories button,.contact-widget__launcher,.contact-widget__panel,.contact-widget__primary{border-color:ButtonText;forced-color-adjust:auto}}.home-page{isolation:isolate}body:has(.home-page){background-color:var(--color-canvas);background-image:linear-gradient(color-mix(in srgb,var(--color-line) 16%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-line) 16%,transparent) 1px,transparent 1px);background-size:48px 48px}.home-hero{border-bottom:1px solid var(--color-line);overflow:clip;position:relative}.home-hero:before{background-image:radial-gradient(circle,color-mix(in srgb,var(--color-ink) 12%,transparent) 1px,transparent 1px);background-size:24px 24px;content:"";inset:88px 0 0 44%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 72%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 72%,transparent);opacity:.38;pointer-events:none;position:absolute;z-index:-1}.home-page .product-header{margin-bottom:0}.home-hero__stage{align-items:center;display:grid;gap:clamp(44px,5vw,80px);grid-template-columns:minmax(0,1.04fr) minmax(460px,.96fr);min-height:400px;padding:32px 0 38px}.home-hero__copy{max-width:680px;position:relative;z-index:2}.home-feed-context__guide>p:first-child,.home-hero__status,.home-network__heading p{align-items:center;color:var(--color-ink-muted);display:flex;font-family:var(--font-metadata),"Cascadia Mono",monospace;font-size:.6875rem;font-weight:700;gap:9px;letter-spacing:.095em;margin:0;text-transform:uppercase}.home-hero__status>span{background:var(--color-lime);border:1px solid var(--color-lime-text);border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,var(--color-lime) 20%,transparent);flex:0 0 7px;height:7px;width:7px}.home-hero__copy h1{color:var(--color-ink);font-size:clamp(2.8rem,4.2vw,4.6rem);font-weight:770;letter-spacing:-.058em;line-height:.96;margin:clamp(20px,3vw,34px) 0 0;max-width:760px;text-wrap:balance}.home-hero__copy h1,.home-hero__description{font-family:var(--font-interface),system-ui,sans-serif}.home-hero__description{color:var(--color-ink-muted);font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.58;margin:24px 0 0;max-width:590px}.home-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:26px}.home-hero__explore{align-items:center;border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-ink);display:inline-flex;font-family:var(--font-interface),sans-serif;font-size:.8125rem;font-weight:760;gap:16px;min-height:44px;padding:8px 16px;text-decoration:none}.home-hero__explore:hover{background:var(--color-surface);border-color:var(--color-ink-muted)}.home-hero__feed-cue{align-items:center;color:var(--color-ink);display:inline-flex;font-family:var(--font-interface),system-ui,sans-serif;font-size:.8125rem;font-weight:760;gap:12px;margin-top:0;min-height:44px;text-decoration:none}.home-hero__feed-cue span{align-items:center;background:var(--color-action-icon-surface);border:1px solid var(--color-action-icon-line);border-radius:50%;box-shadow:0 6px 18px color-mix(in srgb,var(--color-action-icon-surface) 22%,transparent);color:var(--color-action-icon-ink);display:flex;height:34px;justify-content:center;transition:transform var(--motion-control) var(--ease-ui);width:34px}.action-arrow-icon{display:block;flex:0 0 auto;height:16px;width:16px}.action-arrow-icon--down{height:17px;width:17px}.home-hero__feed-cue:hover span{transform:translateY(3px)}.home-network{justify-self:end;max-width:590px;min-width:0;position:relative;width:100%}.home-network__heading{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px;padding-inline:2px}.home-network__heading h2{color:var(--color-ink);font-family:var(--font-interface),system-ui,sans-serif;font-size:clamp(.85rem,1.1vw,1rem);font-weight:740;margin:0}.home-network__canvas{background:radial-gradient(circle at 50% 50%,rgba(183,255,0,.09),transparent 24%),linear-gradient(145deg,#0b1d3d,#06132c 54%,#091a38);border:1px solid color-mix(in srgb,var(--color-ink) 78%,var(--color-line));border-radius:var(--radius-panel);box-shadow:0 24px 70px rgba(6,22,59,.16);height:clamp(320px,25vw,360px);overflow:hidden;position:relative}.home-network__canvas:before{background:linear-gradient(rgba(218,229,247,.045) 1px,transparent 0),linear-gradient(90deg,rgba(218,229,247,.045) 1px,transparent 0);background-size:32px 32px;content:"";inset:0;-webkit-mask-image:radial-gradient(circle at center,#000 18%,transparent 74%);mask-image:radial-gradient(circle at center,#000 18%,transparent 74%);opacity:.9;pointer-events:none;position:absolute}.home-network__canvas:after{background:linear-gradient(90deg,transparent,rgba(183,255,0,.7),transparent);content:"";height:1px;left:36%;opacity:.55;pointer-events:none;position:absolute;top:50%;width:28%}.home-network__dust{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.home-network__dust-layer{inset:-10%;pointer-events:none;position:absolute;transform:translateZ(0)}.home-network__dust-layer--far{animation:network-dust-far 48s ease-in-out infinite alternate;background:radial-gradient(circle at 4% 18%,rgba(218,229,247,.46) 0 .7px,transparent 1.4px),radial-gradient(circle at 11% 72%,rgba(218,229,247,.3) 0 .8px,transparent 1.5px),radial-gradient(circle at 18% 39%,rgba(218,229,247,.42) 0 .6px,transparent 1.3px),radial-gradient(circle at 25% 86%,rgba(218,229,247,.34) 0 .7px,transparent 1.4px),radial-gradient(circle at 32% 14%,rgba(218,229,247,.38) 0 .7px,transparent 1.4px),radial-gradient(circle at 39% 61%,rgba(218,229,247,.28) 0 .6px,transparent 1.3px),radial-gradient(circle at 47% 31%,rgba(218,229,247,.4) 0 .8px,transparent 1.5px),radial-gradient(circle at 54% 78%,rgba(218,229,247,.3) 0 .6px,transparent 1.3px),radial-gradient(circle at 61% 9%,rgba(218,229,247,.4) 0 .7px,transparent 1.4px),radial-gradient(circle at 68% 48%,rgba(218,229,247,.32) 0 .8px,transparent 1.5px),radial-gradient(circle at 74% 89%,rgba(218,229,247,.36) 0 .7px,transparent 1.4px),radial-gradient(circle at 81% 27%,rgba(218,229,247,.44) 0 .6px,transparent 1.3px),radial-gradient(circle at 88% 66%,rgba(218,229,247,.3) 0 .8px,transparent 1.5px),radial-gradient(circle at 95% 42%,rgba(218,229,247,.38) 0 .7px,transparent 1.4px);opacity:.68}.home-network__dust-layer--near{animation:network-dust-near 32s ease-in-out infinite alternate;background:radial-gradient(circle at 7% 54%,rgba(247,249,255,.64) 0 1px,transparent 1.9px),radial-gradient(circle at 16% 25%,rgba(183,255,0,.42) 0 .9px,transparent 2px),radial-gradient(circle at 29% 68%,rgba(247,249,255,.5) 0 .9px,transparent 1.8px),radial-gradient(circle at 42% 8%,rgba(247,249,255,.54) 0 1px,transparent 1.9px),radial-gradient(circle at 57% 92%,rgba(183,255,0,.34) 0 .8px,transparent 1.9px),radial-gradient(circle at 65% 35%,rgba(247,249,255,.6) 0 .9px,transparent 1.8px),radial-gradient(circle at 78% 73%,rgba(247,249,255,.48) 0 1px,transparent 1.9px),radial-gradient(circle at 91% 17%,rgba(183,255,0,.38) 0 .8px,transparent 1.9px);opacity:.72}.home-network__lines{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:1}.home-network__orbit{fill:none;stroke:rgba(199,214,239,.22);stroke-dasharray:1.4 2.2;stroke-width:.3;transition:opacity var(--motion-control) var(--ease-ui),stroke var(--motion-control) var(--ease-ui);vector-effect:non-scaling-stroke}.home-network__orbit--inner{stroke:rgba(183,255,0,.18);stroke-dasharray:.7 2.1}.home-network__satellite-track{animation:network-orbit-satellites 22s linear infinite;pointer-events:none;transform-box:view-box;transform-origin:50px 50px;transition:opacity var(--motion-control) var(--ease-ui)}.home-network__satellite-track--inner{animation-direction:reverse;animation-duration:16s}.home-network__satellite{fill:none;filter:drop-shadow(0 0 4px rgba(183,255,0,.96));stroke:#d7ff6a;stroke-linecap:round;stroke-width:4px;vector-effect:non-scaling-stroke}.home-network__satellite--minor{opacity:.72;stroke:#f7f9ff;stroke-width:3px}.home-network__signals{pointer-events:none}.home-network__signal{animation:network-signal-visibility 8.4s linear infinite;animation-delay:var(--network-signal-delay);filter:drop-shadow(0 0 3.6px rgba(183,255,0,.92));opacity:0;stroke:#d7ff6a;stroke-linecap:round;stroke-width:3.5px;transition:filter var(--motion-control) var(--ease-ui),stroke-width var(--motion-control) var(--ease-ui);vector-effect:non-scaling-stroke}.home-network__link-line{animation:network-flow 5.6s linear infinite;stroke:rgba(183,255,0,.42);stroke-dasharray:1.2 2.6;stroke-width:.38;transition:opacity var(--motion-control) var(--ease-ui),stroke var(--motion-control) var(--ease-ui),stroke-width var(--motion-control) var(--ease-ui);vector-effect:non-scaling-stroke}.home-network__core{align-items:center;display:flex;height:76px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:filter var(--motion-control) var(--ease-ui);width:76px;z-index:3}.home-network__core:after,.home-network__core:before,.home-network__core>span{border:1px solid rgba(183,255,0,.38);border-radius:50%;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.home-network__core:before{height:76px;width:76px}.home-network__core:after{border-color:rgba(199,214,239,.24);height:56px;width:56px}.home-network__core>span:first-child{animation:network-ring 3.2s ease-out infinite;height:42px;width:42px}.home-network__core>span:nth-child(2){border-color:rgba(183,255,0,.2);height:24px;width:24px}.home-network__core i{animation:network-pulse 2.4s ease-in-out infinite;background:var(--color-lime);border:2px solid #06132c;border-radius:50%;box-shadow:0 0 0 5px rgba(183,255,0,.12),0 0 24px rgba(183,255,0,.42);height:12px;position:relative;transition:background-color var(--motion-control) var(--ease-ui),box-shadow var(--motion-control) var(--ease-ui),transform var(--motion-control) var(--ease-ui);width:12px;z-index:2}.home-network ul{inset:0;list-style:none;margin:0;padding:0;position:absolute;z-index:5}.home-network__node{left:clamp(68px,var(--network-x),calc(100% - 68px));position:absolute;top:clamp(42px,var(--network-y),calc(100% - 42px));transform:translate(-50%,-50%);transition:filter var(--motion-control) var(--ease-ui),opacity var(--motion-control) var(--ease-ui)}.home-network__node a{align-items:center;background:rgba(9,29,62,.9);border:1px solid rgba(199,214,239,.2);border-radius:9px;box-shadow:0 12px 28px rgba(0,5,18,.24);color:#f7f9ff;display:flex;font-family:var(--font-interface),system-ui,sans-serif;font-size:.6875rem;font-weight:740;gap:7px;min-height:44px;padding:6px 8px 6px 6px;text-decoration:none;transition:background-color var(--motion-control) var(--ease-ui),border-color var(--motion-control) var(--ease-ui),transform var(--motion-control) var(--ease-ui)}.home-network__node a:focus-visible,.home-network__node a:hover{background:#102a54;border-color:var(--color-lime);box-shadow:0 18px 36px rgba(0,5,18,.34),0 0 0 4px rgba(183,255,0,.1);transform:translateY(-5px) scale(1.035)}.home-network__canvas:has(.home-network__node a:is(:hover,:focus-visible)) .home-network__node:not(:has(a:is(:hover,:focus-visible))){filter:saturate(.55);opacity:.42}.home-network__canvas:has(.home-network__node a:is(:hover,:focus-visible)) .home-network__link-line{animation-duration:8s;opacity:.12}.home-network__canvas:has(.home-network__node a:is(:hover,:focus-visible)) .home-network__orbit{opacity:.58;stroke:rgba(199,214,239,.34)}.home-network__canvas:has(.home-network__node a:is(:hover,:focus-visible)) .home-network__orbit--inner{stroke:rgba(183,255,0,.38)}.home-network__canvas:has(.home-network__node a:is(:hover,:focus-visible)) .home-network__satellite-track{opacity:.42}.home-network__canvas:has(.home-network__node a:is(:hover,:focus-visible)) .home-network__core{filter:drop-shadow(0 0 18px rgba(183,255,0,.48))}.home-network__canvas:has(.home-network__node a:is(:hover,:focus-visible)) .home-network__core i{box-shadow:0 0 0 7px rgba(183,255,0,.14),0 0 34px rgba(183,255,0,.72);transform:scale(1.24)}.home-network__canvas:has(.home-network__node--1 a:is(:hover,:focus-visible)) .home-network__link-line--1,.home-network__canvas:has(.home-network__node--2 a:is(:hover,:focus-visible)) .home-network__link-line--2,.home-network__canvas:has(.home-network__node--3 a:is(:hover,:focus-visible)) .home-network__link-line--3,.home-network__canvas:has(.home-network__node--4 a:is(:hover,:focus-visible)) .home-network__link-line--4,.home-network__canvas:has(.home-network__node--5 a:is(:hover,:focus-visible)) .home-network__link-line--5,.home-network__canvas:has(.home-network__node--6 a:is(:hover,:focus-visible)) .home-network__link-line--6,.home-network__canvas:has(.home-network__node--7 a:is(:hover,:focus-visible)) .home-network__link-line--7{animation-duration:1.15s;opacity:1;stroke:#b7ff00;stroke-width:.82}.home-network__canvas:has(.home-network__node--1 a:is(:hover,:focus-visible)) .home-network__signal--1,.home-network__canvas:has(.home-network__node--2 a:is(:hover,:focus-visible)) .home-network__signal--2,.home-network__canvas:has(.home-network__node--3 a:is(:hover,:focus-visible)) .home-network__signal--3,.home-network__canvas:has(.home-network__node--4 a:is(:hover,:focus-visible)) .home-network__signal--4,.home-network__canvas:has(.home-network__node--5 a:is(:hover,:focus-visible)) .home-network__signal--5,.home-network__canvas:has(.home-network__node--6 a:is(:hover,:focus-visible)) .home-network__signal--6,.home-network__canvas:has(.home-network__node--7 a:is(:hover,:focus-visible)) .home-network__signal--7{animation:none;filter:drop-shadow(0 0 4.8px rgba(183,255,0,1));opacity:1;stroke-width:5px}.home-network__node a>span{display:block;max-width:86px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:max-content}.home-network__node a>i{background:var(--color-lime);border-radius:50%;box-shadow:0 0 8px rgba(183,255,0,.5);flex:0 0 5px;height:5px;width:5px}.home-network .tool-logo{background:#f7f9ff;border:1px solid rgba(255,255,255,.14);border-radius:7px;flex:0 0 30px;height:30px;transform:none;width:30px}.home-network .tool-logo--fallback{background:color-mix(in srgb,var(--color-lime) 42%,#f7f9ff);color:var(--color-ink);font-size:.625rem}.home-network__empty{bottom:24px;color:rgba(229,236,248,.7);font-family:var(--font-interface),system-ui,sans-serif;font-size:.8125rem;left:50%;line-height:1.55;margin:0;max-width:280px;position:absolute;text-align:center;transform:translateX(-50%);width:calc(100% - 40px);z-index:4}.home-network__loading-nodes{inset:0;position:absolute;z-index:5}.home-network__loading-nodes>i{animation:skeleton-pulse 1.45s ease-in-out infinite alternate;animation-delay:var(--network-delay);background:rgba(199,214,239,.16);border:1px solid rgba(199,214,239,.12);border-radius:9px;display:block;height:44px;left:clamp(68px,var(--network-x),calc(100% - 68px));position:absolute;top:clamp(42px,var(--network-y),calc(100% - 42px));transform:translate(-50%,-50%);width:92px}.home-page .feed-section{padding:24px 0 80px}.home-page .feed-heading{align-items:end;border-bottom:1px solid var(--color-line);padding-bottom:14px}.home-page .feed-heading h2{color:var(--color-ink);font-family:var(--font-interface),system-ui,sans-serif;font-size:clamp(1.9rem,3vw,3.2rem);font-weight:780;letter-spacing:-.055em;line-height:1}.home-page .feed-heading .section-index{background:color-mix(in srgb,var(--color-lime) 28%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-lime-text) 30%,var(--color-line));border-radius:999px;color:var(--color-ink);display:inline-flex;font-family:var(--font-metadata),"Cascadia Mono",monospace;font-size:.625rem;font-weight:700;letter-spacing:.08em;margin-bottom:9px;padding:7px 10px}.home-page .feed-heading__note{color:var(--color-ink-muted);font-family:var(--font-metadata),"Cascadia Mono",monospace}.home-feed-layout{align-items:start;display:grid;gap:clamp(28px,4vw,58px);grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);padding-top:16px}.home-feed-context{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);padding:20px;grid-column:2;grid-row:1;position:sticky;top:24px}.home-feed-layout__timeline{grid-column:1;grid-row:1;min-width:0}.home-feed-context .search-form{border:0;margin:0;padding:0}.home-feed-context .search-form>label{color:var(--color-ink);font-family:var(--font-interface),sans-serif;font-size:.875rem;letter-spacing:0;text-transform:none}.home-feed-context .search-form__controls{flex-direction:column;gap:8px}.home-feed-context .search-form input{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-ink);font-family:var(--font-interface),sans-serif;font-size:1rem;min-height:48px;min-width:0;padding:12px;width:100%}.home-feed-context .search-form .action-button{background:var(--color-lime);border:1px solid var(--color-lime-strong);border-radius:var(--radius-control);color:#06163b;min-height:44px}.home-feed-context .search-form__help{color:var(--color-ink-muted);font-family:var(--font-interface),sans-serif;font-size:.75rem;line-height:1.6}.home-feed-context__guide{border-top:1px solid var(--color-line);margin-top:24px;padding-top:20px}.home-feed-context h3{color:var(--color-ink);font-family:var(--font-interface),system-ui,sans-serif;font-size:1.45rem;letter-spacing:-.035em;line-height:1.08;margin:20px 0 0}.home-feed-context__guide>p:not(:first-child){color:var(--color-ink-muted);font-family:var(--font-interface),system-ui,sans-serif;font-size:.875rem;line-height:1.6;margin:15px 0 0}.home-feed-context a{align-items:center;color:var(--color-ink);display:inline-flex;font-family:var(--font-interface),system-ui,sans-serif;font-size:.8125rem;font-weight:760;gap:9px;margin-top:20px;min-height:44px;text-underline-offset:4px}.site-shell .skeleton-card,.site-shell .update-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:16px;overflow:hidden}.site-shell .update-card:after{background:var(--color-lime);bottom:0;height:3px}.site-shell .skeleton-card__mark,.site-shell .timeline-marker{background:color-mix(in srgb,var(--color-canvas) 75%,var(--color-line));border-right:1px solid var(--color-line);justify-content:center;padding-top:27px}.site-shell .skeleton-card__mark:after,.site-shell .timeline-marker:after{display:none}.site-shell .timeline-marker span{color:var(--color-ink-muted);font-family:var(--font-metadata),"Cascadia Mono",monospace;font-size:.625rem;letter-spacing:.06em}.site-shell .skeleton-card__body,.site-shell .update-card__content{min-width:0;padding:clamp(20px,2.5vw,28px)}.site-shell .update-card__header{align-items:center;flex-wrap:wrap;gap:12px}.site-shell .update-card .tool-identity{flex:1 1 180px;gap:12px}.site-shell .update-card .tool-identity>div{min-width:0}.site-shell .update-card__vendor{color:var(--color-ink-muted);font-size:.75rem;line-height:1.5;margin:3px 0 0}.site-shell .update-card__category{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-ink-muted);font-family:var(--font-metadata),monospace;font-size:.625rem;line-height:1.5;max-width:100%;padding:5px 8px}.site-shell .update-card__meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:16px}.site-shell .update-card__meta .tool-context,.site-shell .update-card__meta time{font-family:var(--font-interface),sans-serif;font-size:.75rem;letter-spacing:0;line-height:1.5;padding:0;text-align:left;text-transform:none}.site-shell .update-card__meta time{flex:0 1 auto}.site-shell .tool-logo{background:var(--color-canvas);border-color:var(--color-line);border-radius:10px;transform:none}.site-shell .tool-logo--fallback{background:color-mix(in srgb,var(--color-lime) 55%,var(--color-surface));color:var(--color-ink)}.site-shell .tool-name{color:var(--color-ink);font-family:var(--font-interface),system-ui,sans-serif;font-size:.9375rem;font-weight:780}.site-shell .tool-context{color:var(--color-ink-muted);font-family:var(--font-metadata),"Cascadia Mono",monospace;font-size:.625rem;letter-spacing:.035em}.site-shell .update-card h3{color:var(--color-ink);font-family:var(--font-interface),system-ui,sans-serif;font-size:clamp(1.4rem,2vw,2rem);font-weight:750;letter-spacing:-.035em;line-height:1.22;margin:16px 0 0;max-width:900px;text-wrap:pretty}.site-shell .update-highlight{background:color-mix(in srgb,var(--color-lime) 13%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-lime-text) 24%,var(--color-line));border-left:4px solid var(--color-lime-text);border-radius:0 var(--radius-control) var(--radius-control) 0;gap:7px;margin-top:22px;padding:14px 16px}.site-shell .update-highlight>span{color:var(--color-lime-text);font-family:var(--font-metadata),"Cascadia Mono",monospace;font-size:.625rem}.site-shell .update-highlight p{color:var(--color-ink);font-family:var(--font-interface),system-ui,sans-serif;font-size:.975rem;line-height:1.5}.site-shell .surface-chips{gap:6px;margin-top:14px}.site-shell .release-tabs{display:flex;gap:.25rem;margin-block:.75rem;border-bottom:1px solid var(--color-line)}.site-shell .release-tabs button{min-height:44px;padding:.5rem;border:0;border-bottom:2px solid transparent;background:transparent;color:inherit;font:inherit;font-size:.8125rem;white-space:nowrap;cursor:pointer}.site-shell .release-tabs button[aria-selected=true]{border-bottom-color:currentColor;font-weight:700}.site-shell .release-tabs button:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.site-shell .update-ai-summary .update-summary__text{white-space:pre-line}.site-shell .update-ai-summary{background:color-mix(in srgb,var(--color-lime) 12%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-lime-text) 28%,var(--color-line));border-radius:var(--radius-control);margin-top:20px;max-width:850px;padding:16px 18px}.site-shell .update-ai-summary>span{color:var(--color-lime-text);font-family:var(--font-metadata),"Cascadia Mono",monospace;font-size:.625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.site-shell .update-ai-summary>p{color:var(--color-ink);line-height:1.55;margin:8px 0 0}.site-shell .update-ai-summary>small{color:var(--color-ink-muted);display:block;font-size:.7rem;line-height:1.45;margin-top:8px}.site-shell .surface-chips li{background:var(--color-canvas);border-color:var(--color-line);border-radius:var(--radius-control);color:var(--color-ink-muted);font-family:var(--font-interface),sans-serif;font-size:.6875rem;letter-spacing:0;line-height:1.4;padding:4px 8px;text-transform:none}.site-shell .update-summary{max-width:850px}.site-shell .update-summary__text{color:var(--color-ink-muted);font-family:var(--font-interface),system-ui,sans-serif;font-size:clamp(.9375rem,1.2vw,1.05rem);line-height:1.68;margin-top:16px}.site-shell .summary-toggle{color:var(--color-ink);font-family:var(--font-interface),system-ui,sans-serif;font-size:.75rem;min-height:44px;border-bottom:0;border-radius:var(--radius-control);letter-spacing:0;margin-top:4px;padding:8px 0;text-transform:none}.site-shell .summary-toggle:hover{color:var(--color-lime-text);text-decoration:none;text-underline-offset:4px}.site-shell .update-card__footer{border-top:1px solid var(--color-line);margin-top:20px;padding-top:16px}.site-shell .update-card__source{color:var(--color-ink-muted);font-size:.6875rem;line-height:1.5;margin:0 0 10px}.site-shell .update-card__source span{color:var(--color-ink)}.site-shell .update-card__tool-link{align-items:center;border-radius:var(--radius-control);color:var(--color-ink-muted);display:inline-flex;font-size:.75rem;font-weight:700;gap:8px;min-height:44px;padding:8px 12px;text-decoration:none}.site-shell .update-card__tool-link:hover{background:var(--color-canvas);color:var(--color-ink)}.site-shell .update-card :is(a,button):focus-visible{outline:2px solid var(--color-lime-text);outline-offset:3px}.site-shell .feed-state-panel{padding:clamp(24px,4vw,40px)}.site-shell .feed-state-panel h3{font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.25}.site-shell .feed-state-panel .action-button{margin-top:24px;text-decoration:none}.site-shell .skeleton-card__identity{align-items:center;display:flex;gap:12px}.site-shell .skeleton-line{background:var(--color-canvas-subtle);border-radius:6px}.site-shell .skeleton-line--logo{flex:0 0 48px;height:48px;margin:0}.site-shell .skeleton-line--meta{height:28px;max-width:50%}.site-shell .skeleton-line--title{height:32px;margin-top:28px}.site-shell .skeleton-line--action{height:44px;margin-top:28px;width:140px}.site-shell .external-link{align-items:center;border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-ink);font-family:var(--font-interface),system-ui,sans-serif;font-size:.75rem;gap:10px;min-height:44px;padding:8px 9px 8px 13px;text-decoration:none;text-transform:none}.site-shell .external-link>span[aria-hidden=true]{background:var(--color-action-icon-surface);border:1px solid var(--color-action-icon-line);border-radius:6px;color:var(--color-action-icon-ink);height:28px;width:28px}.site-shell .pagination-panel{padding:28px 0 0}.site-shell .action-button,.site-shell .load-more-button{background:var(--color-ink);border:1px solid var(--color-ink);border-radius:var(--radius-control);box-shadow:none;color:var(--color-surface);font-family:var(--font-interface),system-ui,sans-serif;font-size:.8125rem;letter-spacing:0;min-height:48px;text-transform:none}.site-shell .action-button:hover:not(:disabled),.site-shell .load-more-button:hover:not(:disabled){background:var(--color-ink-muted);box-shadow:none;transform:none}.site-shell .timeline-end{color:var(--color-ink-muted);font-family:var(--font-metadata),"Cascadia Mono",monospace}.site-shell .timeline-end span{color:var(--color-lime-text)}.site-shell .state-panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);margin-left:0;padding:clamp(32px,5vw,64px)}.site-shell .state-panel h3{color:var(--color-ink);font-family:var(--font-interface),system-ui,sans-serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:750}.site-shell .state-panel>p:not(.state-panel__code){color:var(--color-ink-muted);font-family:var(--font-interface),system-ui,sans-serif}.site-shell .state-panel--error{border-left:4px solid var(--color-danger)}.site-shell .skeleton-line{animation:skeleton-pulse 1.45s ease-in-out infinite alternate;background:color-mix(in srgb,var(--color-line) 68%,var(--color-surface));border-radius:4px}@keyframes network-flow{to{stroke-dashoffset:-10}}.site-shell .update-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-top:0}.site-shell .update-card__actions .content-like{margin-left:auto}.site-shell .update-card__actions .external-link{margin-top:0}.site-shell .content-like{align-items:flex-start;display:flex;flex-direction:column;gap:4px;max-width:100%;min-height:44px}.site-shell .content-like__button{appearance:none;align-items:center;background:var(--color-surface);border:1px solid var(--color-line);border-radius:10px;color:var(--color-ink);cursor:pointer;display:inline-flex;font-family:var(--font-interface),system-ui,sans-serif;font-size:.8125rem;font-weight:700;gap:10px;justify-content:center;min-height:44px;min-width:76px;padding:5px 12px 5px 6px;transition:background-color .16s ease,color .16s ease,transform .12s ease}.site-shell .content-like__button[aria-pressed=true]{background:color-mix(in srgb,var(--color-lime) 16%,var(--color-surface));border-color:var(--color-lime-text);color:var(--color-ink)}.site-shell .content-like__button:hover:not(:disabled){background:color-mix(in srgb,var(--color-lime) 12%,var(--color-surface));border-color:var(--color-lime-text)}.site-shell .content-like__button:hover:not(:disabled) .content-like__icon-mark{border-color:var(--color-lime-text);transform:translateY(-1px)}.site-shell .content-like__button:active:not(:disabled){transform:scale(.96)}.site-shell .content-like__button:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px}.site-shell .content-like__button:disabled:not([data-pending=true]){cursor:not-allowed;opacity:.58}.site-shell .content-like__button[aria-busy=true]{cursor:progress}.site-shell .content-like__button[data-pending=true]{opacity:1}.site-shell .content-like__icon-mark{align-items:center;background:var(--color-action-icon-surface);border:1px solid var(--color-action-icon-line);border-radius:7px;color:var(--color-action-icon-ink);display:inline-flex;height:32px;justify-content:center;position:relative;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease;width:32px;flex-shrink:0}.site-shell .content-like__icon-mark:after{border-radius:50%;border-color:currentcolor currentcolor transparent transparent;border-style:solid;border-width:2px;content:"";inset:-3px;opacity:0;pointer-events:none;position:absolute}.site-shell .content-like__button[data-pending=true] .content-like__icon-mark:after{animation:content-like-pending-ring .72s linear .35s infinite}.site-shell .content-like__icon{height:18px;overflow:visible;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:18px}.site-shell .content-like__icon path{fill:transparent;transition:fill .16s ease}.site-shell .content-like__button[aria-pressed=true] .content-like__icon-mark{background:var(--color-lime);border-color:var(--color-lime);color:#06163b}.site-shell .content-like__button[data-pending=true][aria-pressed=true] .content-like__icon{animation:content-like-confirm .24s ease-out}@keyframes content-like-confirm{50%{transform:scale(1.18) rotate(-8deg)}}.site-shell .content-like__button[aria-pressed=true] .content-like__icon path{fill:currentColor}.site-shell .content-like__count{border-left:1px solid var(--color-line);color:var(--color-ink);font-family:var(--font-metadata),"Cascadia Mono",monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;min-width:1ch;padding-left:9px}.site-shell .content-like__label{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.site-shell .content-like__status{color:var(--color-ink-muted);font-family:var(--font-interface),system-ui,sans-serif;font-size:.6875rem;line-height:1.35;max-width:230px}.site-shell .content-like__status:empty{display:none}.site-shell .content-like__status[data-error=true]{color:var(--color-danger)}@keyframes content-like-pending-ring{0%{opacity:.58;transform:rotate(0deg)}to{opacity:.58;transform:rotate(1turn)}}@keyframes network-orbit-satellites{to{transform:rotate(1turn)}}@keyframes network-signal-visibility{0%,38%,4%,to{opacity:0}31%,8%{opacity:1}}@keyframes network-dust-far{0%{transform:translate3d(-1.8%,1.2%,0)}to{transform:translate3d(2.2%,-1.6%,0)}}@keyframes network-dust-near{0%{transform:translate3d(1.6%,-1.4%,0)}to{transform:translate3d(-2.4%,2%,0)}}@keyframes network-ring{0%{opacity:.9;transform:translate(-50%,-50%) scale(.7)}75%,to{opacity:0;transform:translate(-50%,-50%) scale(1.45)}}@keyframes network-pulse{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@media (max-width:1199px){.home-hero:before{inset:88px 0 0}.home-hero__stage{gap:40px;grid-template-columns:minmax(0,1fr) minmax(410px,.95fr);min-height:0;padding-block:32px}.home-hero__copy h1{font-size:clamp(2.8rem,6vw,4.5rem)}.home-network__canvas{height:350px}.home-feed-layout{grid-template-columns:minmax(0,1fr) 220px}}@media (max-width:900px){.home-hero:before{inset:44% 0 0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 78%,transparent)}.home-hero__stage{grid-template-columns:1fr;padding-block:44px}.home-hero__copy{margin-inline:auto;max-width:700px;text-align:center}.home-hero__actions,.home-hero__feed-cue,.home-hero__status{justify-content:center}.home-hero__description,.home-network{margin-inline:auto}.home-network{max-width:700px;width:100%}.home-feed-layout{grid-template-columns:1fr}.home-feed-context{position:static}.home-feed-context,.home-feed-layout__timeline{grid-column:auto;grid-row:auto}.home-feed-context__guide{display:none}.home-feed-context .search-form__controls{flex-direction:row}.home-feed-context .search-form .action-button{width:auto}}@media (max-width:767px){.home-hero__stage{gap:34px;padding:34px 0 38px}.home-hero__copy h1{font-size:clamp(2.55rem,12vw,4rem);letter-spacing:-.06em}.home-hero__description{font-size:.975rem;max-width:500px}.home-hero__feed-cue{margin-top:0}.home-network__heading{align-items:flex-start;flex-direction:column;gap:5px;text-align:left}.home-network__canvas{height:340px}.home-network__canvas:before{background-size:24px 24px}.home-network__canvas:after{left:32%;width:36%}.home-network__dust-layer--far{opacity:.48}.home-network__dust-layer--near{opacity:.54}.home-network__satellite-track--inner,.home-network__signal--secondary{display:none}.home-network__core,.home-network__core:before{height:66px;width:66px}.home-network__core:after{height:48px;width:48px}.home-network__node a{min-height:44px}.home-network .tool-logo{flex-basis:28px;height:28px;width:28px}.home-page .feed-section{padding-top:34px}.home-page .feed-heading{align-items:flex-start;flex-direction:column;gap:14px}.home-page .feed-heading__note{margin-left:0;max-width:none;text-align:left}.site-shell .skeleton-card,.site-shell .update-card{grid-template-columns:minmax(0,1fr)}.site-shell .skeleton-card__mark,.site-shell .timeline-marker{padding-top:24px}.site-shell .skeleton-card__body,.site-shell .update-card__content{padding:22px 18px}.site-shell .update-card__header{align-items:center;flex-direction:row;gap:12px}.site-shell .update-card time{padding-left:0;text-align:left}.site-shell .update-card h3{font-size:clamp(1.375rem,5.5vw,1.75rem);margin-top:16px}}@media (max-width:420px){.home-network__canvas{margin-inline:-4px}.home-network__loading-nodes>i,.home-network__node{left:clamp(72px,var(--network-x),calc(100% - 72px))}.home-network__node a{font-size:.625rem;gap:5px;padding:5px 6px 5px 5px}.home-network__node a>span{max-width:68px}.home-network__node a>i{display:none}.home-network__loading-nodes>i{width:82px}.site-shell .update-card time{padding-left:0}.site-shell .tool-context span:nth-child(n+4){display:none}.site-shell .external-link{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.site-shell .content-like__button[data-pending=true] .content-like__icon{animation:none}.site-shell .content-like__button,.site-shell .content-like__icon path,.site-shell .content-like__icon-mark{transition:none}.site-shell .content-like__button:active:not(:disabled),.site-shell .content-like__button:hover:not(:disabled) .content-like__icon-mark{transform:none}.site-shell .content-like__button[data-pending=true] .content-like__icon-mark:after{animation:none;opacity:.58;transition:opacity 1ms linear .35s}.home-network__core i,.home-network__core>span:first-child,.home-network__dust-layer,.home-network__link-line,.home-network__loading-nodes>i,.home-network__satellite-track,.home-network__signal,.site-shell .skeleton-line{animation:none}.home-hero__feed-cue span,.home-network__core,.home-network__core i,.home-network__link-line,.home-network__node,.home-network__node a,.home-network__orbit,.site-shell .external-link>span[aria-hidden=true],.site-shell .update-card:after{transition:none}.home-network__canvas:has(.home-network__node a:is(:hover,:focus-visible)) .home-network__link-line{animation:none}.home-network__dust-layer{transform:none}.home-network__signal{display:none}.home-network__node a:focus-visible,.home-network__node a:hover{transform:none}}@media (forced-colors:active){.home-network__dust,.home-network__satellite-track,.home-network__signals{display:none}.home-hero__feed-cue>span,.home-hero__status>span,.home-network__core i,.home-page .feed-heading .section-index,.site-shell .external-link>span[aria-hidden=true],.site-shell .update-highlight{background:Canvas;border:1px solid CanvasText;color:CanvasText;forced-color-adjust:auto}.home-hero:before{display:none}.home-network__canvas,.home-network__node a{border:1px solid CanvasText;forced-color-adjust:auto}.home-network__link-line,.home-network__orbit{stroke:CanvasText}.home-network__canvas:has(.home-network__node a:is(:hover,:focus-visible)) .home-network__node:not(:has(a:is(:hover,:focus-visible))){filter:none;opacity:1}.home-network__canvas:has(.home-network__node a:is(:hover,:focus-visible)) .home-network__link-line{opacity:1}}