.header-module__Mk7mLW__placeholder{flex-shrink:0;height:6rem}.header-module__Mk7mLW__placeholder[data-preview=true]{height:8.75rem}.header-module__Mk7mLW__header{z-index:40;pointer-events:none;justify-content:center;padding-inline:2rem;transition:top .3s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0 0 auto}.header-module__Mk7mLW__placeholder[data-preview=true] .header-module__Mk7mLW__header:not([data-compact=true]){top:30px}.header-module__Mk7mLW__nav{--nav-muted:var(--muted);background:color-mix(in oklch, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);pointer-events:auto;border:1px solid #0000;border-radius:1.75rem;align-items:center;gap:1.5rem;width:100%;max-width:70rem;height:6rem;padding-inline:.25rem;transition:max-width .38s cubic-bezier(.22,1,.36,1),height .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1),padding .38s cubic-bezier(.22,1,.36,1),gap .28s,border-radius .28s,border-color .28s,box-shadow .28s;display:flex}.header-module__Mk7mLW__nav[data-compact=true]{max-width:46rem;height:3.875rem;transform:translateY(max(.75rem, env(safe-area-inset-top)));border-color:color-mix(in oklch, var(--foreground) 9%, transparent);box-shadow:0 12px 40px -18px #0000004d, inset 0 1px 0 color-mix(in oklch, var(--foreground) 4%, transparent);border-radius:2rem;gap:.875rem;padding-inline:.875rem}.header-module__Mk7mLW__brand{letter-spacing:-.025em;white-space:nowrap;border-radius:.75rem;flex-shrink:0;align-items:center;gap:.25rem;min-height:2.75rem;font-size:1rem;font-weight:650;display:flex}.header-module__Mk7mLW__brand img{border-radius:50%}.header-module__Mk7mLW__brandSuffix{max-width:5rem;color:var(--muted);letter-spacing:0;opacity:1;font-size:.75rem;font-weight:400;transition:max-width .28s cubic-bezier(.22,1,.36,1),opacity .16s;overflow:hidden}.header-module__Mk7mLW__nav[data-compact=true] .header-module__Mk7mLW__brandSuffix{opacity:0;max-width:0}.header-module__Mk7mLW__links,.header-module__Mk7mLW__actions{align-items:center;display:flex}.header-module__Mk7mLW__links{background:color-mix(in oklch, var(--surface-secondary) 64%, transparent);border-radius:2rem;gap:.125rem;margin-inline:auto;padding:.25rem}.header-module__Mk7mLW__link{min-height:2.5rem;color:var(--nav-muted);white-space:nowrap;border-radius:2rem;justify-content:center;align-items:center;padding-inline:.875rem;font-size:.8125rem;transition:color .16s;display:flex;position:relative}.header-module__Mk7mLW__linkHighlight{border-radius:inherit;background:color-mix(in oklch, var(--accent) 14%, var(--background));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent) 12%, transparent);position:absolute;inset:0}.header-module__Mk7mLW__linkLabel{position:relative}.header-module__Mk7mLW__link[aria-current=page],.header-module__Mk7mLW__mobileLink[aria-current=page]{color:var(--foreground);font-weight:600}.header-module__Mk7mLW__mobileLink[aria-current=page]{background:color-mix(in oklch, var(--accent) 14%, var(--background))}.header-module__Mk7mLW__brand:focus-visible,.header-module__Mk7mLW__link:focus-visible,.header-module__Mk7mLW__mobileLink:focus-visible,.header-module__Mk7mLW__previewLinks a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.header-module__Mk7mLW__actions{gap:.75rem}.header-module__Mk7mLW__searchTrigger{color:var(--nav-muted);background:color-mix(in oklch, var(--surface-secondary) 72%, transparent);border-radius:2rem;flex-shrink:0;justify-content:space-between;width:11rem;min-width:2.75rem;height:2.75rem;padding-inline:.75rem;transition:width .38s cubic-bezier(.22,1,.36,1),background-color .16s}.header-module__Mk7mLW__nav[data-compact=true] .header-module__Mk7mLW__searchTrigger{justify-content:center;width:2.75rem}.header-module__Mk7mLW__nav[data-compact=true] .header-module__Mk7mLW__searchTrigger [data-search-label],.header-module__Mk7mLW__nav[data-compact=true] .header-module__Mk7mLW__searchTrigger kbd{display:none}.header-module__Mk7mLW__desktopTheme{min-width:7.25rem}.header-module__Mk7mLW__desktopTheme [role=radio]{min-height:2.5rem}.header-module__Mk7mLW__menuToggle,.header-module__Mk7mLW__currentPage{display:none}.header-module__Mk7mLW__menuIcon{display:inline-flex}.header-module__Mk7mLW__menuIcon svg{width:1.125rem;height:1.125rem}.header-module__Mk7mLW__mobileMenu{--nav-muted:var(--muted);overscroll-behavior:contain;border:1px solid color-mix(in oklch, var(--foreground) 9%, transparent);background:var(--background);border-radius:1.5rem;width:min(22rem,100vw - 1.5rem);max-height:calc(100dvh - 6rem);overflow-y:auto;box-shadow:0 16px 48px -18px #0000004d}.header-module__Mk7mLW__menuDialog{padding:.75rem}.header-module__Mk7mLW__menuHeading{color:var(--nav-muted);padding:.5rem .875rem .75rem;font-size:.75rem;font-weight:500}.header-module__Mk7mLW__mobileLinks{flex-direction:column;gap:.25rem;display:flex}.header-module__Mk7mLW__mobileLink{border-radius:.875rem;justify-content:space-between;align-items:center;min-height:3rem;padding-inline:.875rem;font-size:.875rem;display:flex}.header-module__Mk7mLW__mobileLink>svg{color:var(--nav-muted)}.header-module__Mk7mLW__currentMarker{color:var(--nav-muted);font-size:.75rem;font-weight:400}.header-module__Mk7mLW__mobileTheme{border-top:1px solid var(--border);color:var(--nav-muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding:.75rem .875rem .125rem;font-size:.875rem;display:flex}.header-module__Mk7mLW__mobileTheme [role=radio]{min-width:2.75rem;min-height:2.75rem}.header-module__Mk7mLW__previewLinks{color:var(--muted);justify-content:center;align-items:center;gap:1.5rem;padding-top:6rem;font-size:.75rem;display:flex}.header-module__Mk7mLW__previewLinks a{border-radius:.375rem;align-items:center;min-height:2.5rem;display:inline-flex}.header-module__Mk7mLW__previewLinks a[aria-current=page]{color:var(--foreground)}@media (hover:hover){.header-module__Mk7mLW__link:hover,.header-module__Mk7mLW__mobileLink:hover,.header-module__Mk7mLW__previewLinks a:hover{color:var(--foreground)}.header-module__Mk7mLW__mobileLink:hover{background:var(--surface-secondary)}}@media (max-width:1100px){.header-module__Mk7mLW__nav{gap:1rem}.header-module__Mk7mLW__searchTrigger{justify-content:center;width:2.75rem}.header-module__Mk7mLW__searchTrigger [data-search-label],.header-module__Mk7mLW__searchTrigger kbd{display:none}}@media (max-width:919px){.header-module__Mk7mLW__header{padding-inline:1.25rem}.header-module__Mk7mLW__nav{gap:.75rem;padding-inline:0}.header-module__Mk7mLW__nav[data-compact=true]{max-width:25rem;padding-inline:.75rem}.header-module__Mk7mLW__links,.header-module__Mk7mLW__desktopTheme{display:none}.header-module__Mk7mLW__currentPage{color:var(--nav-muted);white-space:nowrap;font-size:.75rem;display:block}.header-module__Mk7mLW__actions{gap:.25rem;margin-left:auto}.header-module__Mk7mLW__menuToggle{border-radius:50%;width:2.75rem;min-width:2.75rem;height:2.75rem;display:flex}}@media (max-width:420px){.header-module__Mk7mLW__brandSuffix{display:none}}@media (prefers-reduced-motion:reduce){.header-module__Mk7mLW__header,.header-module__Mk7mLW__nav,.header-module__Mk7mLW__brandSuffix,.header-module__Mk7mLW__searchTrigger,.header-module__Mk7mLW__link{transition:none}.header-module__Mk7mLW__mobileMenu{transition:none;animation:none}}
html:has(.obs){--background:#101013;--foreground:#f3f1f8;--surface:#19181e;--surface-secondary:#232129;--surface-tertiary:#2c2933;--surface-secondary-foreground:#f3f1f8;--surface-tertiary-foreground:#f3f1f8;--overlay:#19181e;--muted:#b0abbc;--border:#ffffff14;--separator:#ffffff14;--field-background:#19181e;--field-border:#ffffff24;--radius:.875rem;--accent-foreground:#fff}html.light:has(.obs){--background:#faf9fc;--foreground:#26232e;--surface:#fff;--surface-secondary:#f0edf6;--surface-tertiary:#e9e4f2;--surface-secondary-foreground:#26232e;--surface-tertiary-foreground:#26232e;--overlay:#fff;--muted:#666071;--border:#25174217;--separator:#25174217;--field-background:#fff;--field-border:#25174229}.site-shell{flex-direction:column;display:flex}.site-main{flex:1;min-width:0}.site-main:focus{outline:none}.site-shell .obs-footer{margin-top:56px}.obs-footer-links{flex-wrap:wrap}.obs{--obs-bg:#101013;--obs-surface:#19181e;--obs-elevated:#232129;--obs-fg:#f3f1f8;--obs-muted:#b0abbc;--obs-subtle:#9690a4;--obs-accent:#7966d9;--obs-accent-solid:color-mix(in oklch, var(--obs-accent) 97%, #000);--obs-accent-text:#bfb1fb;--obs-line:#ffffff14;--obs-mono:var(--font-geist-mono), Consolas, monospace;--background:var(--obs-bg);--foreground:var(--obs-fg);--muted:var(--obs-muted);--accent:#7966d9;--accent-foreground:#fff;--surface:var(--obs-surface);--surface-secondary:var(--obs-elevated);--border:var(--obs-line);background:var(--obs-bg);min-height:100dvh;color:var(--obs-fg);font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.7}@supports (color:lab(0% 0 0)){.obs{--obs-accent:lab(49.48% 29.5662 -57.5989);--accent:lab(49.48% 29.5662 -57.5989)}}.light .obs{--obs-bg:#faf9fc;--obs-surface:#fff;--obs-elevated:#f0edf6;--obs-fg:#26232e;--obs-muted:#666071;--obs-subtle:#746d80;--obs-accent-text:#5c46b6;--obs-line:#25174217}@supports (color:lab(0% 0 0)){.light .obs{--obs-accent-text:lab(37.0341% 32.2573 -57.3925)}}.obs *{box-sizing:border-box}:where(.obs) a{text-decoration:none}:where(.obs) :where(h1,h2,h3,p){margin:0}:where(.obs) :where(h1,h2,h3){text-wrap:pretty}.obs a,.obs button{-webkit-tap-highlight-color:transparent}.obs :is(a,button,summary):focus-visible{outline:2px solid var(--obs-accent-text);outline-offset:5px}.obs svg{flex-shrink:0}.obs .button--primary{--button-bg:var(--obs-accent-solid);--button-bg-hover:color-mix(in oklch, var(--obs-accent) 92%, #000);--button-bg-pressed:var(--button-bg-hover)}.obs-container{width:min(1120px,100% - 64px);margin-inline:auto}.obs-mono{font-family:var(--obs-mono);font-variant-numeric:tabular-nums}.obs-skip{z-index:100;color:#fff;background:var(--obs-accent);border-radius:10px;padding:10px 18px;position:fixed;top:-80px;left:24px}.obs-skip:focus{top:16px}.obs-preview-note{color:var(--obs-subtle);background:var(--obs-surface);font-size:11px}.obs-preview-note .obs-container{justify-content:space-between;align-items:center;min-height:30px;display:flex}.obs-preview-note span span{opacity:.5;margin-inline:8px}.obs-preview-note a{color:var(--obs-muted)}.obs-header-inner{justify-content:space-between;align-items:center;gap:36px;min-height:92px;display:flex}.obs-brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.obs-brand-icon{color:#fff;background:var(--obs-accent);border-radius:13px;place-items:center;width:39px;height:39px;display:grid;box-shadow:inset 0 1px 1px #ffffff25}.obs-brand-icon svg{width:31px;height:31px}.obs-brand strong{letter-spacing:-.04em;font-size:20px;font-weight:650}.obs-brand-subtitle{color:var(--obs-muted);margin-left:5px;font-size:13px}.obs-nav{background:var(--obs-surface);border:1px solid var(--obs-line);border-radius:100px;align-items:center;gap:5px;padding:5px;display:flex}.obs-nav a{min-height:37px;color:var(--obs-muted);border-radius:100px;justify-content:center;align-items:center;padding:5px 20px;font-size:13px;transition:background .16s,color .16s;display:flex}.obs-nav a:hover{color:var(--obs-fg)}.obs-nav a[aria-current]{color:var(--obs-fg);background:var(--obs-elevated);box-shadow:0 2px 5px #00000010}.light .obs-nav a[aria-current]{background:var(--obs-accent-solid);color:#fff}.obs-header-actions{align-items:center;gap:15px;display:flex}.obs .obs-theme-button{width:40px;height:40px;color:var(--obs-muted);background:0 0;border-radius:12px}.obs .obs-theme-button:hover{background:var(--obs-elevated);color:var(--obs-fg)}.obs-moon,.light .obs-sun{display:none}.light .obs-moon{display:block}.obs-github{color:var(--obs-muted);align-items:center;gap:5px;min-height:40px;font-size:13px;display:inline-flex}.obs-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:66px;padding:46px 0 64px;display:grid}.obs-intro-identity{color:var(--obs-fg);align-items:center;gap:12px;font-size:14px;display:flex}.obs-intro-identity img{border:2px solid var(--obs-line);border-radius:50%;width:38px;height:38px}.obs-identity-handle{color:var(--obs-subtle);margin-left:5px;font-size:12px}.obs .obs-hero h1{letter-spacing:-.07em;margin:27px 0 25px;font-size:clamp(46px,4.8vw,67px);font-weight:650;line-height:1.22}.obs-hero h1 span{color:var(--obs-accent-text)}.obs-intro{color:var(--obs-fg);letter-spacing:-.025em;font-size:18px}.obs .obs-hero-description{color:var(--obs-muted);margin-top:12px;font-size:15px;line-height:1.9}.obs-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.obs-primary-link,.obs-secondary-link{border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:46px;padding:11px 19px;font-size:13px;transition:background .18s,transform .18s;display:inline-flex}.obs-primary-link{background:var(--obs-accent-solid);color:#fff;box-shadow:inset 0 1px 1px #ffffff25, 0 5px 22px color-mix(in srgb, var(--obs-accent) 20%, transparent)}.obs-primary-link:hover{box-shadow:0 8px 26px color-mix(in srgb, var(--obs-accent) 30%, transparent);transform:translateY(-2px)}.obs-secondary-link{background:var(--obs-surface);border:1px solid var(--obs-line);color:var(--obs-fg)}.obs-secondary-link:hover{background:var(--obs-elevated)}.obs-hero-signature{color:var(--obs-subtle);align-items:center;gap:8px;margin-top:27px;font-size:12px;display:flex}.obs-signal{background:var(--obs-accent-text);border-radius:50%;width:6px;height:6px}.obs-orbit{min-width:0}.obs-orbit-art{isolation:isolate;border-radius:24px;height:325px;margin-bottom:16px;position:relative;overflow:hidden}.obs-orbit-sculpture{object-fit:cover;mix-blend-mode:lighten;border-radius:24px}.obs-orbit-parallax,.obs-orbit-perspective,.obs-orbit-model{position:absolute;inset:0}.obs-orbit-perspective{transform-style:preserve-3d}.obs-interest-button>svg,.obs-interest-button>span:not(.obs-interest-indicator){z-index:1;position:relative}.obs-interest-indicator{border-radius:inherit;background:color-mix(in srgb, var(--obs-accent) 18%, var(--obs-surface));position:absolute;inset:0}.light .obs-orbit-art{background:#101013}.obs-interest-switch{background:var(--obs-surface);border:1px solid var(--obs-line);border-radius:15px;justify-content:space-between;gap:6px;padding:6px;display:flex}.obs .obs-interest-button{min-width:0;color:var(--obs-muted);background:0 0;border-radius:10px;flex:1;gap:7px;padding:10px;font-size:12px;position:relative}.obs .obs-interest-button[aria-pressed=true]{color:var(--obs-accent-text)}.obs .obs-interest-button:hover{color:var(--obs-fg)}.obs-orbit-note{align-items:center;gap:14px;min-height:83px;padding:20px 6px 0;display:flex}.obs-orbit-note p{font-size:14px;font-weight:500}.obs-orbit-note div>span{color:var(--obs-muted);margin-top:3px;font-size:12px;display:block}.obs-orbit-open{min-width:40px;height:40px;color:var(--obs-accent-text);background:var(--obs-surface);border-radius:50%;place-items:center;margin-left:auto;transition:background .15s;display:grid}.obs-orbit-open:hover{background:var(--obs-elevated)}.obs-selected{padding-top:12px;scroll-margin-top:25px}.obs-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.obs .obs-section-kicker{color:var(--obs-subtle);margin-bottom:8px;font-size:12px}.obs-section-heading h2{letter-spacing:-.05em;font-size:31px;font-weight:550;line-height:1.5}.obs-title-dot{color:var(--obs-accent-text)}.obs-all-link{color:var(--obs-muted);align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.obs-all-link:hover{color:var(--obs-accent-text)}.obs-feature-grid{grid-template-columns:1.35fr 1fr;gap:22px;display:grid}.obs-featured-article{border:1px solid var(--obs-line);background:var(--obs-surface);border-radius:24px;transition:border-color .2s,transform .2s;overflow:hidden}.obs-featured-article:hover{border-color:color-mix(in srgb, var(--obs-accent) 55%, transparent);transform:translateY(-3px)}.obs-featured-visual{color:#eee8ff;background:#211b34;border-bottom:1px solid #ffffff05;height:213px;padding:25px 29px;position:relative;overflow:hidden}.light .obs-featured-visual{color:#3d286d;background:#eee7ff}.obs-featured-label{z-index:1;letter-spacing:.04em;opacity:.76;font-size:11px;position:relative}.obs-featured-visual-copy{z-index:1;letter-spacing:-.045em;font-size:24px;font-weight:400;line-height:1.25;position:absolute;bottom:29px;left:29px}.obs-featured-visual-copy strong{font-weight:550}.obs-visual-orb{background:radial-gradient(at 40% 0,#8d6ada3b,#0000 68%);border-radius:50%;width:430px;height:360px;position:absolute;bottom:-200px;right:-80px}.obs-render-diagram{align-items:center;display:flex;position:absolute;top:44px;right:44px;transform:rotate(-8deg)}.obs-render-page{background:linear-gradient(135deg,#b091e91f,#a285cf08);border:1px solid #cfbafa54;border-radius:12px;width:70px;height:91px;padding:17px 13px;box-shadow:0 10px 25px #00000016}.obs-render-page i{background:#bda3e766;border-radius:3px;height:5px;margin-bottom:9px;display:block}.obs-render-page i:first-child{background:#cbb3f699;width:50%;height:15px}.obs-render-connector{background:#cbb3f65c;width:26px;height:1px}.obs-render-live{color:inherit;background:#b091e926;border:1px solid #cfbafa54;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}.obs-render-live>span{background:#bba0ff;border-radius:50%;width:5px;height:5px}.obs-featured-body{padding:28px 30px}.obs-log-meta{color:var(--obs-subtle);flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.obs-log-meta time{font-variant-numeric:tabular-nums;margin-left:auto}.obs-tag{color:var(--obs-accent-text);background:color-mix(in srgb, var(--obs-accent) 13%, transparent);border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;display:inline-flex}.obs .obs-featured-body h3{letter-spacing:-.04em;margin-top:16px;font-size:25px;font-weight:550;line-height:1.55}.obs .obs-featured-body>p{color:var(--obs-muted);margin-top:12px;font-size:13px;line-height:1.8}.obs-card-action{color:var(--obs-fg);justify-content:space-between;align-items:center;gap:16px;min-height:40px;margin-top:19px;font-size:13px;display:inline-flex}.obs-card-action svg{color:var(--obs-subtle)}.obs-featured-article:hover .obs-card-action,.obs-card-action:hover{color:var(--obs-accent-text)}.obs-project-spotlight{border:1px solid var(--obs-line);background:var(--obs-surface);border-radius:24px;flex-direction:column;padding:24px 27px 25px;display:flex}.obs-project-topline{color:var(--obs-subtle);justify-content:space-between;align-items:center;display:flex}.obs-project-topline>a{place-items:center;width:34px;height:34px;display:grid}.obs-project-preview{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:175px;display:flex;position:relative}.obs-project-preview img{z-index:1;border-radius:24px;width:86px;height:86px;transition:transform .22s;position:relative;transform:rotate(-9deg);box-shadow:0 10px 20px #00000014}.obs-project-preview:hover img{transform:rotate(0)translateY(-4px)}.obs-project-logo-backdrop{background:var(--obs-elevated);border:1px solid var(--obs-line);border-radius:26px;width:96px;height:96px;position:absolute;top:calc(50% - 53px);left:calc(50% - 42px);transform:rotate(9deg)}.obs-project-platform{z-index:1;color:var(--obs-subtle);margin-top:20px;font-size:11px;position:relative}.obs-project-body h3{letter-spacing:-.04em;font-size:26px;font-weight:550;line-height:1.4}.obs .obs-project-body p{color:var(--obs-muted);margin-top:12px;font-size:14px;line-height:1.85}.obs-project-body .obs-card-action{width:100%;margin-top:24px}.obs-latest{margin-top:46px}.obs-latest-heading{color:var(--obs-muted);align-items:center;gap:9px;display:flex}.obs-latest-heading h2{color:var(--obs-fg);font-size:16px;font-weight:500}.obs-latest-heading>span{color:var(--obs-subtle);margin-left:8px;font-size:12px}.obs-log{border-bottom:1px solid var(--obs-line);justify-content:space-between;align-items:center;gap:28px;padding:24px 4px;display:flex}.obs-log>div{flex:1;min-width:0}.obs-log .obs-log-meta{gap:16px}.obs-log .obs-log-meta time{margin:0}.obs .obs-log h3{letter-spacing:-.025em;margin-top:8px;font-size:19px;font-weight:500;line-height:1.6}.obs .obs-log p{-webkit-line-clamp:2;color:var(--obs-muted);-webkit-box-orient:vertical;margin-top:7px;font-size:13px;display:-webkit-box;overflow:hidden}.obs-log-arrow{width:39px;height:39px;color:var(--obs-subtle);border-radius:50%;place-items:center;transition:background .16s;display:grid}.obs-log:hover h3{color:var(--obs-accent-text)}.obs-log:hover .obs-log-arrow{color:var(--obs-accent-text);background:var(--obs-elevated)}.obs-beyond{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-block:72px;display:grid}.obs-beyond h2{letter-spacing:-.045em;font-size:33px;font-weight:550;line-height:1.45}.obs .obs-beyond>div>p:last-child{color:var(--obs-muted);margin-top:16px;font-size:14px;line-height:1.9}.obs-beyond-links{flex-direction:column;gap:12px;display:flex}.obs-beyond-links>a{background:var(--obs-surface);border:1px solid var(--obs-line);border-radius:15px;align-items:center;gap:15px;padding:15px 20px;transition:background .18s;display:flex}.obs-beyond-links>a:hover{background:var(--obs-elevated)}.obs-destination-icon{color:var(--obs-accent-text);background:color-mix(in srgb, var(--obs-accent) 12%, transparent);border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.obs-beyond-links strong{font-size:14px;font-weight:500;display:block}.obs-beyond-links small{color:var(--obs-muted);font-size:12px}.obs-beyond-links>a>svg{color:var(--obs-subtle);margin-left:auto}.obs-footer{border-top:1px solid var(--obs-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:32px;display:flex}.obs-footer-name{font-size:15px;font-weight:550}.obs-footer p{color:var(--obs-subtle);margin-top:3px;font-size:12px}.obs-footer-links{color:var(--obs-muted);gap:22px;font-size:12px;display:flex}.obs-footer a:hover{color:var(--obs-accent-text)}.obs-copyright{color:var(--obs-subtle);font-size:11px}@media (max-width:1023px){.obs-container{width:calc(100% - 48px)}.obs-nav a{padding-inline:15px}.obs-hero{gap:36px}.obs .obs-hero h1{font-size:55px}.obs-intro{font-size:16px}.obs-hero-description{font-size:14px}.obs-identity-handle,.obs-interest-button svg{display:none}.obs .obs-featured-body h3{font-size:22px}.obs-featured-body{padding:23px}.obs-project-spotlight{padding-inline:23px}.obs-render-diagram{transform-origin:100% 0;top:24px;right:20px;transform:rotate(-8deg)scale(.8)}.obs-beyond{gap:42px}}@media (max-width:767px){.obs-container{width:calc(100% - 40px)}.obs-preview-note{font-size:10px}.obs-header-inner{flex-wrap:wrap;gap:19px 0;min-height:auto;padding-top:20px}.obs-brand strong{font-size:18px}.obs-brand-subtitle{font-size:12px}.obs-brand-icon{border-radius:11px;width:35px;height:35px}.obs-header-actions{gap:10px;margin-left:auto}.obs-github{font-size:12px}.obs-nav{order:3;justify-content:space-between;width:100%}.obs-nav a{flex:1;min-height:38px;padding-inline:12px;font-size:13px}.obs-hero{grid-template-columns:1fr;gap:28px;padding:38px 0 46px}.obs .obs-hero h1{margin-block:24px;font-size:clamp(44px,12.1vw,64px)}.obs-hero-copy{max-width:550px}.obs-intro-identity{font-size:13px}.obs-intro-identity img{width:34px;height:34px}.obs-intro{font-size:16px}.obs .obs-hero-description{font-size:14px}.obs-primary-link,.obs-secondary-link{gap:9px;padding-inline:15px;font-size:12px}.obs-hero-actions{gap:10px;margin-top:24px}.obs-hero-signature{margin-top:21px;font-size:11px}.obs-orbit{width:100%;max-width:500px;margin-inline:auto}.obs-orbit-art{height:230px}.obs .obs-interest-button{min-height:40px;padding:9px 6px;font-size:11px}.obs-orbit-note{min-height:76px;padding-top:16px}.obs-orbit-note p{font-size:13px}.obs-orbit-note div>span{font-size:11px}.obs-selected{padding-top:0}.obs-section-heading{gap:12px;margin-bottom:20px}.obs-section-heading h2{font-size:26px}.obs-all-link{gap:4px;font-size:12px}.obs .obs-section-kicker{font-size:11px}.obs-feature-grid{grid-template-columns:1fr;gap:18px}.obs-featured-article,.obs-project-spotlight{border-radius:20px}.obs-featured-visual{height:196px;padding:23px}.obs-featured-visual-copy{font-size:22px;bottom:26px;left:23px}.obs .obs-featured-body h3{font-size:23px}.obs-featured-body{padding:22px}.obs-log-meta{gap:8px;font-size:10px}.obs-project-preview{min-height:184px}.obs-project-spotlight{padding:22px}.obs-project-body h3{font-size:25px}.obs-project-body .obs-card-action{margin-top:17px}.obs-latest{margin-top:35px}.obs-latest-heading>span{display:none}.obs-log{gap:13px;padding-block:24px}.obs .obs-log h3{font-size:17px}.obs-log-arrow{flex-shrink:0;width:28px}.obs .obs-log p{font-size:12px}.obs-beyond{grid-template-columns:1fr;gap:28px;margin-block:47px}.obs-beyond h2{font-size:29px}.obs-beyond-links>a{padding:14px 16px}.obs-footer{align-items:flex-start;gap:23px}.obs-footer-links{gap:15px;margin-top:3px;font-size:11px}.obs-copyright{width:100%;font-size:10px}}@media (prefers-reduced-motion:reduce){.obs *,.obs :before,.obs :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.obs-newsletter{background:var(--obs-surface);border:1px solid var(--obs-line);border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin-top:64px;padding:36px 40px;display:grid}.obs-newsletter h2{letter-spacing:-.04em;font-size:29px;font-weight:550;line-height:1.4}.obs-newsletter p:last-child{color:var(--obs-muted);margin-top:14px;font-size:13px;line-height:1.9}.obs-newsletter a{color:var(--obs-accent-text);text-underline-offset:3px;text-decoration:underline}.obs .obs-subscribe-card{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;gap:0;margin:0;padding:0}.obs .obs-subscribe-form{gap:16px}.obs-empty-note{color:var(--obs-muted);padding:28px 0}.obs-empty-note a{color:var(--obs-accent-text);text-underline-offset:3px;text-decoration:underline}@media (max-width:767px){.obs-newsletter{border-radius:20px;grid-template-columns:1fr;gap:24px;margin-top:42px;padding:26px 22px}.obs-newsletter h2{font-size:25px}}
