.home{background-color:var(--color-void);color:var(--color-text-secondary);font-family:var(--font-haas);font-feature-settings:"tnum" 1, "cv11" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh}[dir=rtl] .home{font-family:IBM Plex Sans Arabic,ui-sans-serif,system-ui,sans-serif}.home ::selection{background:var(--color-accent);color:var(--color-panel)}.home :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.display,.h2{letter-spacing:-.035em;color:var(--color-text-primary);text-wrap:balance;font-size:clamp(2.25rem,1rem + 4.6vw,5rem);font-weight:400;line-height:1.08}@media (width>=768px){.display,.h2{line-height:.95}}.tt-setup{color:var(--color-text-primary)}.tt-payoff{color:var(--color-text-faint)}.label{letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px}.meta{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:11px}.meta-ghost{color:var(--color-text-ghost)}.body-copy{color:var(--color-text-secondary);max-width:38rem;font-size:16px;line-height:1.7}.num{font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-weight:400}.link{color:var(--color-text-primary);border-bottom:1px solid var(--color-rule);transition:border-color .2s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1))}.link:hover{border-color:var(--color-text-primary)}.sheet{border-inline:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);background-image:repeating-linear-gradient(to right, transparent, transparent calc(100% / 12 - 1px), var(--color-grid) calc(100% / 12 - 1px), var(--color-grid) calc(100% / 12));max-width:80rem;margin-inline:auto}.sheet>*+*{border-top:1px solid var(--color-rule)}.btn{border:1px solid var(--color-rule);color:var(--color-text-primary);letter-spacing:.05em;text-transform:uppercase;transition:border-color .2s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), background-color .2s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));align-items:center;gap:.5rem;padding:.875rem 1.25rem;font-size:13px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--color-text-primary);background-color:#1e1a1208}.btn-accent{border-color:var(--color-accent);color:var(--color-accent)}.btn-accent:hover{background-color:var(--color-accent);color:var(--color-panel)}.pill{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--color-rule);color:var(--color-text-secondary);white-space:nowrap;padding:2px 8px;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:10px}.pill-alert{border-color:var(--color-accent);color:var(--color-accent)}.home summary{list-style:none}.home summary::-webkit-details-marker{display:none}.inview-child{opacity:1;transform:none}:root.js-inview .inview-child{opacity:0;transition:opacity .9s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), transform .9s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));transition-delay:var(--inview-delay,0s);transform:translateY(16px)}:root.js-inview .inview.is-in .inview-child,:root.js-inview .inview-child.is-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.inview-child{opacity:1!important;transition:none!important;transform:none!important}}
