@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--ink: #071021;--teal: #18C7A4;--teal-hover: #10B895;--mint: #7BE7CF;--teal-dark: #006B62;--aqua: #35D3F5;--white: #FFFFFF;--bg: #F7FAFA;--surface: #FFFFFF;--surface-2: #F1F6F6;--border: #DCE7E7;--text: #071021;--text-muted: #64748B;--accent: #18C7A4;--accent-hover: #10B895;--accent-contrast: #04121F;--on-accent: var(--white);--on-accent-muted: color-mix(in srgb, var(--white) 60%, transparent);--ring: rgba(24, 199, 164, .35);--video-scrim: rgba(0, 0, 0, .55);--video-scrim-strong: rgba(0, 0, 0, .7);--success: #18A589;--warning: #E8A33D;--danger: #E5605B;--font-display: "Plus Jakarta Sans", system-ui, -apple-system, Segoe UI, sans-serif;--font-text: "Inter", system-ui, -apple-system, Segoe UI, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--r-control: 10px;--r-button: 12px;--r-card: 16px;--r-panel: 20px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(7,16,33,.04), 0 1px 3px rgba(7,16,33,.06);--shadow-md: 0 2px 4px rgba(7,16,33,.04), 0 8px 20px rgba(7,16,33,.06);--shadow-lg: 0 16px 40px rgba(7,16,33,.1);--shadow-accent: 0 8px 22px rgba(24,199,164,.28);--grad-brand: linear-gradient(135deg, var(--teal) 0%, var(--aqua) 100%);--grad-mint: linear-gradient(135deg, var(--mint) 0%, var(--teal) 100%);--grad-surface: linear-gradient(180deg, #FFFFFF 0%, #F4F9F9 100%);--grad-glow: radial-gradient(60% 80% at 50% 0%, rgba(123,231,207,.3) 0%, rgba(247,250,250,0) 70%);--ease: cubic-bezier(.2, .7, .2, 1);--t-hover: .14s;--t-fade: .2s}[data-theme=dark]{--bg: #071021;--surface: #0E1A30;--surface-2: #12213C;--border: #1E2D49;--text: #EAF2F6;--text-muted: #8FA1BC;--accent: #18C7A4;--accent-hover: #35D3F5;--accent-contrast: #04121F;--ring: rgba(53, 211, 245, .4);--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 8px 20px rgba(0,0,0,.4);--shadow-lg: 0 16px 40px rgba(0,0,0,.5);--grad-surface: linear-gradient(180deg, #0E1A30 0%, #0A1428 100%);--grad-glow: radial-gradient(60% 80% at 50% 0%, rgba(24,199,164,.18) 0%, rgba(7,16,33,0) 70%)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-text);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;line-height:1.1;text-wrap:balance;margin:0 0 .4em}h1{font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.03em}h2{font-size:clamp(21px,2.6vw,28px);font-weight:700}h3{font-size:17px;font-weight:700}a{color:var(--accent);text-decoration:none}code,kbd,.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-text);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:600;color:var(--accent)}.bx-btn{font-family:var(--font-text, Inter, system-ui, sans-serif);font-weight:600;font-size:.95rem;line-height:1;padding:.7rem 1.15rem;border-radius:var(--r-button, 12px);border:1px solid transparent;cursor:pointer;transition:transform .06s ease,box-shadow .15s ease,background .15s ease;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.bx-btn:active{transform:translateY(1px)}.bx-btn:disabled{opacity:.55;cursor:not-allowed}.bx-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--ring, var(--accent)) 60%,transparent);outline-offset:2px}.bx-main:focus-visible{outline:3px solid color-mix(in srgb,var(--ring, var(--accent)) 60%,transparent);outline-offset:-2px}.bx-btn--primary{background:var(--accent);color:var(--accent-contrast);box-shadow:var(--shadow-accent)}.bx-btn--primary:hover{background:var(--accent-hover, var(--accent))}.bx-btn--primary:disabled{background:var(--surface-2);color:var(--text-muted);border-color:var(--border);box-shadow:none;opacity:1}.bx-btn--secondary{background:transparent;color:var(--text);border-color:var(--border)}.bx-btn--secondary:hover{background:var(--surface-2)}.bx-card{background:var(--surface);color:var(--text);border-radius:var(--r-card, 16px);padding:var(--s-5, 1.25rem)}.bx-card--sm{box-shadow:var(--shadow-sm)}.bx-card--md{box-shadow:var(--shadow-md)}.bx-card--lg{box-shadow:var(--shadow-lg)}.bx-card--accent{box-shadow:var(--shadow-accent)}.bx-field{margin-bottom:var(--s-4, 1rem)}.bx-field__label{display:block;margin-bottom:var(--s-1, .25rem);font-family:var(--font-text, Inter, system-ui, sans-serif);font-size:.875rem;font-weight:500;color:var(--text)}.bx-input{width:100%;min-height:44px;padding:.6rem var(--s-3, .75rem);border-radius:var(--r-control, 10px);border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:var(--font-text, Inter, system-ui, sans-serif);font-size:16px;line-height:1.45;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.bx-input::placeholder{color:var(--text-muted);opacity:.7}.bx-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring, var(--accent)) 32%,transparent)}.bx-input--invalid{border-color:var(--danger)}.bx-input--invalid:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 28%,transparent)}.bx-textarea{resize:vertical;min-height:4.5rem}.bx-field__hint{margin:var(--s-1, .25rem) 0 0;font-size:.8rem;color:var(--text-muted)}.bx-field__error{color:var(--danger)}.bx-logo--dark,[data-theme=dark] .bx-logo--light{display:none}[data-theme=dark] .bx-logo--dark{display:inline-block}@media(max-width:900px){.bx-shell-body{grid-template-columns:1fr!important}.bx-right-rail{display:none!important}.bx-burger{display:flex!important}.bx-slop-filter,.bx-tab-nav,.bx-header-icons{display:none!important}}.bx-native .bx-shell-body{padding:var(--s-3) var(--s-2)!important;gap:var(--s-3)!important}.bx-native .bx-post-card{padding:var(--s-3)!important;margin-bottom:var(--s-2)!important}.bx-page{margin-inline:auto;width:100%;box-sizing:border-box;padding:var(--s-6) var(--s-4)}.bx-page--narrow{max-width:560px}.bx-page--content{max-width:680px}.bx-page--wide{max-width:960px}@media(max-width:900px){.bx-page{padding:var(--s-4) var(--s-4)}.bx-shell-body .bx-page{padding:var(--s-4) 0}}.bx-native .bx-page{padding:var(--s-3) 0}@media(max-width:620px){.bx-tab-label,.bx-search-form{display:none}}.bx-compose-trigger{display:none;width:100%;box-sizing:border-box;text-align:left;padding:var(--s-3);border-radius:var(--r-control);border:1px solid var(--border);background:var(--bg);color:var(--text-muted);font-family:var(--font-text);font-size:.9rem;cursor:pointer;min-height:44px}.bx-compose-trigger:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.bx-compose-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--ring, var(--accent)) 60%,transparent);outline-offset:2px}@media(max-width:620px){.bx-compose:not(.bx-compose--expanded) .bx-compose-trigger{display:block}.bx-compose:not(.bx-compose--expanded) .bx-compose-form{display:none}}@keyframes bx-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.bx-engage-row{display:flex;gap:var(--s-5, 1.25rem);margin-top:var(--s-3, .75rem);padding-top:var(--s-3, .75rem);border-top:1px solid var(--border);align-items:center}.bx-engage-btn{display:flex;align-items:center;gap:var(--s-1, .25rem);background:none;border:none;color:var(--text-muted);font-size:.8rem;cursor:pointer;padding:0;font-family:var(--font-text, Inter, system-ui, sans-serif)}.bx-engage-btn--push-right{margin-left:auto}.bx-reactions-off{color:var(--text-muted);font-size:.75rem;font-family:var(--font-text, Inter, system-ui, sans-serif)}.bx-reaction-wrap{position:relative}.bx-reaction-btn{display:flex;align-items:center;gap:var(--s-1, .25rem);background:none;border:none;color:var(--text-muted);font-size:.8rem;cursor:pointer;padding:0;font-family:var(--font-text, Inter, system-ui, sans-serif);font-weight:400}.bx-reaction-btn[aria-pressed=true]{color:var(--accent);font-weight:600}.bx-reaction-emoji{font-size:1rem}.bx-engage-btn:focus-visible,.bx-reaction-btn:focus-visible,.bx-reaction-option:focus-visible{outline:3px solid color-mix(in srgb,var(--ring, var(--accent)) 60%,transparent);outline-offset:2px;border-radius:var(--r-control, 10px)}@media(pointer:coarse){.bx-engage-btn,.bx-reaction-btn,.bx-reaction-option{min-height:44px;min-width:44px}.bx-segmented__option{min-height:44px}}.bx-reaction-picker{position:absolute;bottom:100%;left:0;margin-bottom:var(--s-1, .25rem);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card, 16px);box-shadow:var(--shadow-sm);display:flex;gap:var(--s-1, .25rem);padding:var(--s-2, .5rem);z-index:10;white-space:nowrap}.bx-reaction-option{background:none;border:1px solid transparent;border-radius:var(--r-control, 10px);padding:4px 6px;cursor:pointer;font-size:1.1rem;line-height:1;transition:background .1s}.bx-reaction-option[aria-selected=true]{background:color-mix(in srgb,var(--accent) 15%,var(--surface-2));border-color:var(--accent)}.bx-segmented{display:inline-flex;gap:2px;padding:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill, 999px);max-width:100%}.bx-segmented__option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-muted);font-family:var(--font-text, Inter, system-ui, sans-serif);font-size:.82rem;font-weight:600;padding:.35rem .85rem;border-radius:var(--r-pill, 999px);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.bx-segmented__option:hover{color:var(--text)}.bx-segmented__option[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.bx-segmented__option:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring, var(--accent)) 32%,transparent)}.bx-signin-error{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3, .75rem);padding:var(--s-3, .75rem) var(--s-4, 1rem);border-radius:var(--r-card, 16px);margin:var(--s-4, 1rem) 0;background:var(--danger);color:var(--white);font-size:.9rem;font-family:var(--font-text, Inter, system-ui, sans-serif)}.bx-signin-error__btn{flex-shrink:0;background:transparent;border:1px solid color-mix(in srgb,var(--white) 60%,transparent);color:var(--white);border-radius:var(--r-button, 12px);padding:4px 10px;cursor:pointer;font-size:.85rem;font-family:var(--font-text, Inter, system-ui, sans-serif)}.bx-signin-error__btn:hover{background:color-mix(in srgb,var(--white) 15%,transparent)}
