.outlook-hero.svelte-1mk17z5{position:relative;min-height:520px;display:flex;align-items:center;overflow:hidden}.outlook-hero-bg.svelte-1mk17z5{position:absolute;inset:0;background:linear-gradient(160deg,#0d1117,#161b22 30%,#111518 70%,#0a0d10)}.outlook-hero-img.svelte-1mk17z5{position:absolute;right:0;top:0;bottom:0;width:55%;overflow:hidden;pointer-events:none}.outlook-hero-img.svelte-1mk17z5 img:where(.svelte-1mk17z5){width:100%;height:100%;object-fit:cover;opacity:.18;filter:saturate(.3)}.outlook-hero-img.svelte-1mk17z5:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#111518,#111518b3 40%,#1115184d)}.outlook-hero-content.svelte-1mk17z5{position:relative;z-index:1;width:100%;padding:clamp(100px,12vh,140px) 0 clamp(56px,7vh,80px)}.outlook-topbar.svelte-1mk17z5{display:flex;align-items:center;gap:14px;margin-bottom:32px}.outlook-topbar-line.svelte-1mk17z5{width:40px;height:1px;background:#daab2d}.outlook-topbar-label.svelte-1mk17z5{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#daab2d}.outlook-title.svelte-1mk17z5{font-family:"Source Serif 4",Georgia,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;color:#fff;line-height:1.1;letter-spacing:-.015em;margin:0 0 24px;max-width:600px}.outlook-subtitle.svelte-1mk17z5{font-size:clamp(15px,1.5vw,17px);line-height:1.7;color:#f8f6f18c;max-width:560px;margin:0 0 24px}.outlook-meta.svelte-1mk17z5{display:flex;align-items:center;gap:10px;margin-bottom:36px}.outlook-meta-item.svelte-1mk17z5{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.06em;color:#f8f6f166}.outlook-meta-sep.svelte-1mk17z5{color:#f8f6f133}.outlook-actions.svelte-1mk17z5{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.outlook-cta-primary.svelte-1mk17z5{display:inline-flex;align-items:center;gap:8px;background:var(--color-primary);color:var(--color-primary-foreground);font-weight:500;font-size:14px;padding:12px 24px;border-radius:6px;text-decoration:none;transition:background .15s ease,transform .15s ease}.outlook-cta-primary.svelte-1mk17z5:hover{background:var(--color-primary-hover)}.outlook-cta-primary.svelte-1mk17z5:active{transform:scale(.98)}.outlook-cta-secondary.svelte-1mk17z5{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#f8f6f180;text-decoration:none;transition:color .2s ease,gap .2s ease}.outlook-cta-secondary.svelte-1mk17z5:hover{color:#f8f6f1cc;gap:12px}.outlook-overview.svelte-1mk17z5{padding:clamp(48px,6vw,80px) 0 clamp(64px,8vw,100px);background:var(--color-background)}.outlook-grid.svelte-1mk17z5{display:grid;grid-template-columns:1fr 380px;gap:clamp(40px,4vw,72px);align-items:start}.outlook-section-heading.svelte-1mk17z5{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted-foreground);margin:0 0 28px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.outlook-toc-list.svelte-1mk17z5{display:flex;flex-direction:column;gap:24px}.outlook-toc-item.svelte-1mk17z5{display:flex;gap:20px;align-items:flex-start}.outlook-toc-num.svelte-1mk17z5{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:var(--color-primary);flex-shrink:0;padding-top:2px}.outlook-toc-title.svelte-1mk17z5{display:block;font-weight:600;font-size:15px;color:var(--color-foreground);margin-bottom:4px}.outlook-toc-desc.svelte-1mk17z5{display:block;font-size:14px;line-height:1.6;color:var(--color-muted-foreground)}.outlook-themes.svelte-1mk17z5{display:flex;flex-direction:column;gap:20px;margin-bottom:36px}.outlook-theme.svelte-1mk17z5{padding-left:16px;border-left:2px solid var(--color-primary)}.outlook-theme-label.svelte-1mk17z5{display:block;font-weight:600;font-size:14px;color:var(--color-foreground);margin-bottom:4px}.outlook-theme-desc.svelte-1mk17z5{display:block;font-size:13px;line-height:1.55;color:var(--color-muted-foreground)}.outlook-download-box.svelte-1mk17z5{background:var(--color-muted);border:1px solid var(--color-border);border-radius:6px;padding:24px;text-align:center}.outlook-download-label.svelte-1mk17z5{font-size:14px;color:var(--color-muted-foreground);margin:0 0 16px}.outlook-download-btn.svelte-1mk17z5{display:inline-flex;align-items:center;gap:8px;background:var(--color-primary);color:var(--color-primary-foreground);font-weight:500;font-size:13px;padding:10px 20px;border-radius:6px;text-decoration:none;transition:background .15s ease}.outlook-download-btn.svelte-1mk17z5:hover{background:var(--color-primary-hover)}@media(max-width:768px){.outlook-grid.svelte-1mk17z5{grid-template-columns:1fr}}
