@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,300;1,9..144,600&family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500;600&display=swap";:root{--color-canvas: #f5efe4;--color-canvas-deep: #ede5d3;--color-surface: #fdfaf3;--color-surface-elevated: #ffffff;--color-muted-bg: #ede5d3;--color-ink-bg: #1a1814;--color-ink-bg-elevated: #232019;--color-ink: #1a1814;--color-ink-soft: #3a342b;--color-ink-secondary: #6b6357;--color-ink-muted: #9a9183;--color-ink-inverse: #f7f3ec;--color-ink-inverse-soft: #d9d2c2;--color-ink-inverse-muted: #8a8475;--color-border-subtle: #e3d9c1;--color-border-default: #c4baa3;--color-border-strong: #1a1814;--color-border-inverse: rgba(247, 243, 236, .12);--color-border-inverse-strong: rgba(247, 243, 236, .24);--color-green: #35694f;--color-orange: #b85d1d;--color-red: #a01e1e;--color-green-soft: #d9e8c8;--color-green-line: #a9c692;--color-green-tint: #ecf2dd;--color-orange-soft: #f3dfc4;--color-orange-line: #dba775;--color-orange-tint: #f7eada;--color-red-soft: #f0d4d0;--color-red-line: #d99088;--color-red-tint: #f7e3df;--space-xxs: 2px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-xxl: 48px;--space-3xl: 80px;--space-4xl: 120px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-card: 14px;--radius-full: 9999px;--container-max: 1200px;--container-narrow: 720px;--container-wide: 1320px;--container-padding: clamp(20px, 4vw, 40px);--transition-fast: .12s cubic-bezier(.4, 0, .2, 1);--transition-base: .24s cubic-bezier(.4, 0, .2, 1);--transition-slow: .48s cubic-bezier(.4, 0, .2, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--shadow-card: 0 1px 2px rgba(26, 24, 20, .04), 0 0 0 1px rgba(26, 24, 20, .04);--shadow-lift: 0 8px 24px -8px rgba(26, 24, 20, .16), 0 2px 8px -2px rgba(26, 24, 20, .08);--shadow-deep: 0 24px 48px -12px rgba(26, 24, 20, .18), 0 8px 16px -4px rgba(26, 24, 20, .08)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{margin:0;background-color:var(--color-canvas);color:var(--color-ink);font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-weight:400;font-size:16px;line-height:24px;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}main{flex:1 0 auto}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-ink)}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px;border-radius:var(--radius-sm)}.text-hero{font-family:Fraunces,serif;font-weight:300;font-size:clamp(44px,9vw,104px);line-height:.98;letter-spacing:-.035em;margin:0}.text-display-lg{font-family:Fraunces,serif;font-weight:300;font-size:clamp(40px,6.5vw,72px);line-height:1.04;letter-spacing:-.03em;margin:0}.text-display{font-family:Fraunces,serif;font-weight:300;font-size:clamp(32px,4.2vw,48px);line-height:1.08;letter-spacing:-.025em;margin:0}.text-heading{font-family:Fraunces,serif;font-weight:500;font-size:clamp(22px,2.4vw,28px);line-height:1.22;letter-spacing:-.01em;margin:0}.text-section-heading{font-family:Fraunces,serif;font-weight:500;font-size:20px;line-height:1.3;margin:0}.text-subheading{font-family:Fraunces,serif;font-weight:500;font-size:18px;line-height:1.33;margin:0}.text-body-lg{font-family:IBM Plex Sans,sans-serif;font-weight:400;font-size:18px;line-height:1.6;margin:0}.text-body{font-family:IBM Plex Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.5;margin:0}.text-article{font-family:IBM Plex Sans,sans-serif;font-weight:400;font-size:15px;line-height:1.6;margin:0}.text-body-small{font-family:IBM Plex Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.43;margin:0}.text-caption{font-family:IBM Plex Sans,sans-serif;font-weight:400;font-size:12px;line-height:1.33;margin:0}.text-mono{font-family:IBM Plex Mono,monospace;font-weight:400;font-size:13px;line-height:1.38;margin:0}.text-eyebrow{font-family:IBM Plex Mono,monospace;font-weight:500;font-size:11px;line-height:1.3;letter-spacing:.11em;text-transform:uppercase;margin:0;color:var(--color-ink-muted)}.emph{font-style:italic;font-weight:600}.muted-continuation{color:var(--color-ink-muted)}.accent-green{color:var(--color-green)}.accent-orange{color:var(--color-orange)}.accent-red{color:var(--color-red)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.container-narrow{width:100%;max-width:var(--container-narrow);margin-inline:auto;padding-inline:var(--container-padding)}.container-wide{width:100%;max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--container-padding)}.section{padding-block:clamp(64px,10vw,128px);position:relative}.section-tight{padding-block:clamp(48px,7vw,88px)}.section--dark{background:var(--color-ink-bg);color:var(--color-ink-inverse)}.section--dark .text-eyebrow,.section--dark .muted-continuation{color:var(--color-ink-inverse-muted)}.dot-grid{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(26,24,20,.08) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;mask-image:radial-gradient(ellipse at center,black 0%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 75%)}.dot-grid--dark{background-image:radial-gradient(circle,rgba(247,243,236,.07) 1px,transparent 1px)}.grain{position:absolute;inset:0;opacity:.4;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.09 0 0 0 0 0.08 0 0 0 0.15 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.mono-pill{display:inline-flex;align-items:center;gap:var(--space-xs);padding:4px 10px;font-family:IBM Plex Mono,monospace;font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);color:var(--color-ink-soft)}.mono-pill--green{background:var(--color-green-tint);border-color:var(--color-green-line);color:var(--color-green)}.mono-pill--orange{background:var(--color-orange-tint);border-color:var(--color-orange-line);color:var(--color-orange)}.mono-pill--red{background:var(--color-red-tint);border-color:var(--color-red-line);color:var(--color-red)}.mono-pill--dark{background:var(--color-ink-bg-elevated);border-color:var(--color-border-inverse);color:var(--color-ink-inverse-soft)}.verdict-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px currentColor;opacity:1;animation:verdict-pulse 2.4s ease-in-out infinite}@keyframes verdict-pulse{0%,to{opacity:1}50%{opacity:.4}}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease-out-expo),transform .8s var(--ease-out-expo);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal-delay="1"]{transition-delay:80ms}[data-reveal-delay="2"]{transition-delay:.16s}[data-reveal-delay="3"]{transition-delay:.24s}[data-reveal-delay="4"]{transition-delay:.32s}[data-reveal-delay="5"]{transition-delay:.4s}[data-reveal-delay="6"]{transition-delay:.48s}@keyframes float-soft{0%,to{transform:translate(0)}50%{transform:translateY(-8px)}}.float-soft{animation:float-soft 6s ease-in-out infinite}.marquee{display:flex;overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.marquee__track{display:flex;gap:var(--space-3xl);flex-shrink:0;animation:marquee-scroll 32s linear infinite;padding-right:var(--space-3xl)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.marquee:hover .marquee__track{animation-play-state:paused}.skip-link{position:absolute;top:-40px;left:var(--space-md);background:var(--color-ink);color:var(--color-ink-inverse);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);text-decoration:none;z-index:100;transition:top var(--transition-fast)}.skip-link:focus{top:var(--space-md)}.legal-page{background:var(--color-canvas)}.legal-page__header{padding-block:clamp(48px,7vw,96px) clamp(32px,4vw,56px);border-bottom:1px solid var(--color-border-subtle)}.legal-page__title{margin-top:var(--space-md)}.legal-page__lede{margin-top:var(--space-md);color:var(--color-ink-soft)}.legal-meta{display:grid;gap:var(--space-md);grid-template-columns:1fr;margin:var(--space-xxl) 0 0;padding-block:var(--space-lg);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}@media (min-width: 600px){.legal-meta{grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}}.legal-meta__item{display:flex;flex-direction:column;gap:var(--space-xs)}.legal-meta__label{color:var(--color-ink-muted)!important}.legal-meta__value{font-family:IBM Plex Mono,monospace;font-size:14px;color:var(--color-ink);margin:0}.legal-callout{margin:var(--space-xl) 0;padding:var(--space-lg) var(--space-xl);background:var(--color-orange-tint);border:1px solid var(--color-orange-line);border-left:3px solid var(--color-orange);border-radius:var(--radius-lg)}.legal-callout p{margin:0;font-family:IBM Plex Sans,sans-serif;font-size:15px;line-height:1.6;color:var(--color-ink)}.legal-callout strong{color:var(--color-orange)}.legal-callout--top{margin-top:var(--space-xxl);padding:var(--space-xl)}.legal-callout--top p{font-size:16px}.legal-callout--strong{background:var(--color-red-tint);border-color:var(--color-red-line);border-left-color:var(--color-red)}.legal-callout--strong strong{color:var(--color-red)}.legal-callout--calm{background:var(--color-green-tint);border-color:var(--color-green-line);border-left-color:var(--color-green)}.legal-callout--calm strong{color:var(--color-green)}.legal-page__body{padding-block:clamp(48px,7vw,96px)}.legal-layout{display:grid;gap:var(--space-xxl);grid-template-columns:1fr}@media (min-width: 960px){.legal-layout{grid-template-columns:240px 1fr;gap:var(--space-4xl)}}.legal-toc{position:relative}.legal-toc__sticky{position:sticky;top:96px}.legal-toc__heading{margin-bottom:var(--space-md)}.legal-toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-left:1px solid var(--color-border-subtle)}.legal-toc__item{position:relative}.legal-toc__link{display:grid;grid-template-columns:28px 1fr;gap:var(--space-xs);align-items:baseline;padding:6px var(--space-md);margin-left:-1px;border-left:2px solid transparent;color:var(--color-ink-secondary);font-family:IBM Plex Sans,sans-serif;font-size:13px;line-height:1.4;transition:color var(--transition-fast),border-color var(--transition-fast)}.legal-toc__link:hover{color:var(--color-ink)}.legal-toc__link.is-current{color:var(--color-ink);border-left-color:var(--color-ink)}.legal-toc__num{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--color-ink-muted);letter-spacing:.04em}.legal-toc__link.is-current .legal-toc__num{color:var(--color-ink)}@media (max-width: 959px){.legal-toc{display:none}}.legal-prose{max-width:68ch;font-family:IBM Plex Sans,sans-serif;font-size:16px;line-height:1.7;color:var(--color-ink-soft)}.legal-prose p{margin:0 0 var(--space-md)}.legal-prose ul{margin:0 0 var(--space-md);padding-left:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.legal-prose li{padding-left:var(--space-xs)}.legal-prose li::marker{color:var(--color-ink-muted)}.legal-prose strong{color:var(--color-ink);font-weight:600}.legal-prose__link{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-border-default);text-underline-offset:3px;transition:text-decoration-color var(--transition-fast)}.legal-prose__link:hover{text-decoration-color:var(--color-ink)}.legal-table-wrap{margin:var(--space-lg) 0 var(--space-xl);overflow-x:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface)}.legal-table{width:100%;border-collapse:collapse;font-family:IBM Plex Sans,sans-serif;font-size:14px;line-height:1.55;color:var(--color-ink-soft);min-width:480px}.legal-table thead{background:var(--color-canvas-deep)}.legal-table th{text-align:left;padding:var(--space-md) var(--space-lg);font-family:IBM Plex Mono,monospace;font-weight:500;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink);border-bottom:1px solid var(--color-border-subtle)}.legal-table td{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border-subtle);vertical-align:top}.legal-table tr:last-child td{border-bottom:none}.legal-table td strong{color:var(--color-ink);font-weight:600}.legal-section{padding-top:var(--space-xxl);scroll-margin-top:96px}.legal-section:first-child{padding-top:0}.legal-section__heading{display:flex;align-items:baseline;gap:var(--space-md);font-family:Fraunces,serif;font-weight:500;font-size:clamp(26px,3vw,32px);line-height:1.2;letter-spacing:-.015em;color:var(--color-ink);margin:0 0 var(--space-xl)}.legal-section__num{font-family:IBM Plex Mono,monospace;font-weight:400;font-size:14px;color:var(--color-ink-muted);flex-shrink:0;padding-top:6px}.legal-section__subheading{font-family:Fraunces,serif;font-weight:500;font-size:18px;line-height:1.3;color:var(--color-ink);margin:var(--space-xl) 0 var(--space-md)}.legal-placeholder{display:inline-block;padding:1px 8px;background:var(--color-orange-tint);border:1px dashed var(--color-orange-line);border-radius:var(--radius-sm);font-family:IBM Plex Mono,monospace;font-size:.88em;color:var(--color-orange);font-weight:500}.legal-end{margin-top:var(--space-4xl);padding-top:var(--space-xl);display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.legal-end__rule{width:64px;height:1px;background:var(--color-ink-muted)}.legal-end__meta{color:var(--color-ink-muted);font-style:italic;text-align:center}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}.marquee__track{animation:none}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--color-canvas) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color var(--transition-base),padding var(--transition-base)}.site-header[data-astro-cid-3ef6ksr2].is-scrolled{border-bottom-color:var(--color-border-subtle)}.site-header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-xl);padding-block:var(--space-md);transition:padding var(--transition-base)}.site-header[data-astro-cid-3ef6ksr2].is-scrolled .site-header__inner[data-astro-cid-3ef6ksr2]{padding-block:10px}.site-header__logo[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;line-height:0;transition:transform var(--transition-fast)}.site-header__logo[data-astro-cid-3ef6ksr2]:hover{transform:translateY(-1px)}.site-header__nav[data-astro-cid-3ef6ksr2]{display:none;flex:1}.site-header__nav-list[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-xl)}.site-header__nav-link[data-astro-cid-3ef6ksr2]{position:relative;font-family:IBM Plex Sans,sans-serif;font-weight:400;font-size:14px;color:var(--color-ink-soft);padding:var(--space-xs) 0;transition:color var(--transition-fast)}.site-header__nav-link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--color-ink);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-base)}.site-header__nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-ink)}.site-header__nav-link[data-astro-cid-3ef6ksr2]:hover:after,.site-header__nav-link[data-astro-cid-3ef6ksr2].is-active:after{transform:scaleX(1)}.site-header__nav-link[data-astro-cid-3ef6ksr2].is-active{color:var(--color-ink)}.site-header__actions[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:var(--space-lg)}.site-header__ghost-link[data-astro-cid-3ef6ksr2]{font-family:IBM Plex Sans,sans-serif;font-size:14px;color:var(--color-ink-soft);transition:color var(--transition-fast)}.site-header__ghost-link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-ink)}.site-header__cta[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:var(--space-sm);padding:10px 18px;background:var(--color-ink);color:var(--color-ink-inverse);border-radius:var(--radius-full);font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:14px;line-height:1;transition:background var(--transition-base),transform var(--transition-fast)}.site-header__cta[data-astro-cid-3ef6ksr2]:hover{background:#2a2520;color:var(--color-ink-inverse);transform:translateY(-1px)}.site-header__cta-dot[data-astro-cid-3ef6ksr2]{width:6px;height:6px;border-radius:50%;background:var(--color-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-green) 30%,transparent);animation:verdict-pulse 2.4s ease-in-out infinite}.site-header__cta--block[data-astro-cid-3ef6ksr2]{display:flex;justify-content:center;width:100%;padding:var(--space-md)}.site-header__menu-toggle[data-astro-cid-3ef6ksr2]{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);width:44px;height:44px;padding:0;transition:border-color var(--transition-fast),background var(--transition-fast)}.site-header__menu-toggle[data-astro-cid-3ef6ksr2]:hover{border-color:var(--color-border-default)}.site-header__menu-icon[data-astro-cid-3ef6ksr2]{position:relative;width:18px;height:12px;display:inline-block}.site-header__menu-icon[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{position:absolute;left:0;width:100%;height:1.5px;background:var(--color-ink);transition:transform var(--transition-base),opacity var(--transition-fast);transform-origin:center}.site-header__menu-icon[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(1){top:0}.site-header__menu-icon[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(2){top:50%;transform:translateY(-50%)}.site-header__menu-icon[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(3){bottom:0}.site-header__menu-toggle[data-astro-cid-3ef6ksr2].is-open{background:var(--color-ink);border-color:var(--color-ink)}.site-header__menu-toggle[data-astro-cid-3ef6ksr2].is-open .site-header__menu-icon[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{background:var(--color-ink-inverse)}.site-header__menu-toggle[data-astro-cid-3ef6ksr2].is-open .site-header__menu-icon[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.site-header__menu-toggle[data-astro-cid-3ef6ksr2].is-open .site-header__menu-icon[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.site-header__menu-toggle[data-astro-cid-3ef6ksr2].is-open .site-header__menu-icon[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}.site-header__mobile-overlay[data-astro-cid-3ef6ksr2]{position:fixed;inset:64px 0 0;background:var(--color-canvas);z-index:40;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-base),visibility var(--transition-base);overflow-y:auto;-webkit-overflow-scrolling:touch}.site-header__mobile-overlay[data-astro-cid-3ef6ksr2].is-open{opacity:1;visibility:visible;pointer-events:auto}.site-header__mobile-nav[data-astro-cid-3ef6ksr2]{padding:var(--space-xl) var(--container-padding) var(--space-3xl);display:flex;flex-direction:column;gap:var(--space-xl);min-height:100%}.site-header__mobile-list[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--color-border-subtle)}.site-header__mobile-overlay[data-astro-cid-3ef6ksr2].is-open .site-header__mobile-list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]{animation:mobile-link-in .42s var(--ease-out-expo) backwards;animation-delay:calc(var(--i, 0) * 60ms + .12s)}@keyframes mobile-link-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.site-header__mobile-link[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:var(--space-md);padding:var(--space-lg) 0;border-bottom:1px solid var(--color-border-subtle);color:var(--color-ink)}.site-header__mobile-link-num[data-astro-cid-3ef6ksr2]{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;color:var(--color-ink-muted)}.site-header__mobile-link-label[data-astro-cid-3ef6ksr2]{font-family:Fraunces,serif;font-weight:400;font-size:28px;line-height:1;letter-spacing:-.02em}.site-header__mobile-link[data-astro-cid-3ef6ksr2].is-active .site-header__mobile-link-label[data-astro-cid-3ef6ksr2]{font-style:italic;font-weight:600}.site-header__mobile-link-arrow[data-astro-cid-3ef6ksr2]{font-size:20px;color:var(--color-ink-muted);transition:transform var(--transition-fast)}.site-header__mobile-link[data-astro-cid-3ef6ksr2]:hover .site-header__mobile-link-arrow[data-astro-cid-3ef6ksr2]{transform:translate(4px);color:var(--color-ink)}.site-header__mobile-cta[data-astro-cid-3ef6ksr2]{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-sm);align-items:center;padding-top:var(--space-xl)}.site-header__mobile-meta[data-astro-cid-3ef6ksr2]{color:var(--color-ink-muted)}@media (min-width: 880px){.site-header__nav[data-astro-cid-3ef6ksr2]{display:block}.site-header__actions[data-astro-cid-3ef6ksr2]{display:inline-flex}.site-header__menu-toggle[data-astro-cid-3ef6ksr2]{display:none}.site-header__mobile-overlay[data-astro-cid-3ef6ksr2],.site-header__mobile-overlay[data-astro-cid-3ef6ksr2].is-open{opacity:0!important;visibility:hidden!important;pointer-events:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prefooter[data-astro-cid-sz7xmlte]{padding-block:clamp(72px,11vw,144px);overflow:hidden}.prefooter__grid[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-3xl);align-items:center;grid-template-columns:1fr}@media (min-width: 880px){.prefooter__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.4fr 1fr;gap:var(--space-4xl)}}.prefooter__eyebrow[data-astro-cid-sz7xmlte]{color:var(--color-ink-inverse-muted)!important;margin-bottom:var(--space-md)}.prefooter__title[data-astro-cid-sz7xmlte]{color:var(--color-ink-inverse);max-width:14ch}.prefooter__body[data-astro-cid-sz7xmlte]{color:var(--color-ink-inverse-soft);margin-top:var(--space-lg);max-width:44ch}.prefooter__note[data-astro-cid-sz7xmlte]{margin-top:var(--space-md);color:var(--color-ink-inverse-muted);padding-inline:var(--space-md)}.site-footer[data-astro-cid-sz7xmlte]{padding-block:var(--space-3xl) var(--space-xl);background:var(--color-canvas);border-top:1px solid var(--color-border-subtle)}.site-footer__top[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg);padding-bottom:var(--space-3xl);border-bottom:1px solid var(--color-border-subtle)}.site-footer__logo-link[data-astro-cid-sz7xmlte]{display:inline-block;line-height:0}.site-footer__statement[data-astro-cid-sz7xmlte]{font-family:Fraunces,serif;font-weight:400;font-size:clamp(22px,2.5vw,30px);line-height:1.2;letter-spacing:-.02em;margin:0;max-width:26ch}.site-footer__grid[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-xl);padding-block:var(--space-3xl);grid-template-columns:repeat(2,1fr)}@media (min-width: 720px){.site-footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(4,1fr);gap:var(--space-xxl)}}.site-footer__nav-heading[data-astro-cid-sz7xmlte]{margin-bottom:var(--space-md)}.site-footer__list[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.site-footer__link[data-astro-cid-sz7xmlte]{font-family:IBM Plex Sans,sans-serif;font-size:14px;color:var(--color-ink-soft);transition:color var(--transition-fast)}.site-footer__link[data-astro-cid-sz7xmlte]:hover{color:var(--color-ink)}.play-badge[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:var(--space-md);padding:12px var(--space-md);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);color:var(--color-ink-soft);width:fit-content;transition:border-color var(--transition-fast)}.play-badge[data-astro-cid-sz7xmlte]:hover{border-color:var(--color-border-default)}.play-badge__icon[data-astro-cid-sz7xmlte]{flex-shrink:0;color:var(--color-ink-muted)}.play-badge__text[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:2px;line-height:1}.play-badge__overline[data-astro-cid-sz7xmlte]{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted)}.play-badge__name[data-astro-cid-sz7xmlte]{font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:14px;color:var(--color-ink)}.play-badge--link[data-astro-cid-sz7xmlte]{text-decoration:none}.play-badge--link[data-astro-cid-sz7xmlte]:hover{border-color:var(--color-ink)}.play-badge--link[data-astro-cid-sz7xmlte]:hover .play-badge__icon[data-astro-cid-sz7xmlte]{color:var(--color-ink)}.prefooter__store-link[data-astro-cid-sz7xmlte]{display:inline-block;text-decoration:none}.play-badge--live[data-astro-cid-sz7xmlte]{gap:var(--space-md);padding:14px var(--space-lg);background:var(--color-ink-inverse);border-color:transparent;color:var(--color-ink)}.prefooter__store-link[data-astro-cid-sz7xmlte]:hover .play-badge--live[data-astro-cid-sz7xmlte]{transform:translateY(-2px);box-shadow:0 12px 28px -10px #00000073}.play-badge--live[data-astro-cid-sz7xmlte]{transition:transform var(--transition-base),box-shadow var(--transition-base)}.play-badge--live[data-astro-cid-sz7xmlte] .play-badge__icon[data-astro-cid-sz7xmlte]{color:var(--color-ink);display:inline-flex}.play-badge--live[data-astro-cid-sz7xmlte] .play-badge__overline[data-astro-cid-sz7xmlte]{color:var(--color-ink-secondary)}.play-badge--live[data-astro-cid-sz7xmlte] .play-badge__name[data-astro-cid-sz7xmlte]{font-size:16px;color:var(--color-ink)}.site-footer__app-meta[data-astro-cid-sz7xmlte]{margin-top:var(--space-sm);color:var(--color-ink-muted)}.site-footer__fine-print[data-astro-cid-sz7xmlte]{padding-top:var(--space-xl);border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:var(--space-md)}.site-footer__social[data-astro-cid-sz7xmlte]{list-style:none;margin:0 0 var(--space-sm);padding:0;display:flex;gap:var(--space-sm)}.site-footer__social-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-full);border:1px solid var(--color-border-subtle);color:var(--color-ink-soft);transition:color var(--transition-base),border-color var(--transition-base),transform var(--transition-base)}.site-footer__social-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-ink);border-color:var(--color-ink);transform:translateY(-2px)}.site-footer__fine-print-text[data-astro-cid-sz7xmlte]{margin:0;font-family:IBM Plex Sans,sans-serif;font-size:14px;line-height:1.55;color:var(--color-ink-soft)}.site-footer__fine-print-text[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:var(--color-ink);font-weight:500}.site-footer__fine-print-text--copyright[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--color-ink-muted)}
