:root{--ink: #0b1220;--ink-2: #101828;--ink-deep: #06090f;--paper: #0b1220;--paper-2: #1a2438;--surface: #141d31;--fg: #f3f5f9;--white: #f3f5f9;--text: #b7bfcd;--muted: #8590a4;--muted-dark: #8590a4;--line: rgba(255, 255, 255, .1);--line-dark: rgba(255, 255, 255, .1);--green: #37d9a2;--green-bright: #37d9a2;--green-soft: rgba(55, 217, 162, .08);--red: #ff6b6b;--serif: "Fraunces", Georgia, "Times New Roman", serif;--sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--wrap: 1140px;--radius: 10px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;color-scheme:dark}body{margin:0;font-family:var(--sans);font-size:17px;line-height:1.65;color:var(--text);background:var(--ink)}img{max-width:100%;height:auto;display:block}a{color:var(--green)}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;color:var(--fg);line-height:1.1;margin:0 0 .5em;letter-spacing:-.01em;font-variation-settings:"opsz" 96,"SOFT" 30}h1{font-size:clamp(2.4rem,5vw,4rem)}h2{font-size:clamp(1.8rem,3.2vw,2.6rem)}h3{font-size:1.35rem;font-variation-settings:"opsz" 24}h4{font-size:1.05rem;font-family:var(--sans);font-weight:600}p{margin:0 0 1em}strong{color:var(--fg);font-weight:600}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.section{padding:96px 0}.section--tight{padding:64px 0}.band-white{background:var(--ink-2)}.band-paper,.band-ink{background:var(--ink)}.band-ink h1,.band-ink h2,.band-ink h3{color:var(--fg)}.eyebrow{display:block;font-family:var(--mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:14px}.lede{font-size:1.2rem;line-height:1.55;color:#e3e7ee;max-width:36em}.mono{font-family:var(--mono)}.num{font-family:var(--mono);font-size:.8rem;letter-spacing:.1em;color:var(--green)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:.95rem;font-weight:600;text-decoration:none;padding:14px 24px;border:1.5px solid var(--green);border-radius:999px;background:var(--green);color:var(--ink);cursor:pointer;line-height:1.2;transition:background .15s,color .15s,border-color .15s}.btn:hover{background:var(--fg);border-color:var(--fg);color:var(--ink)}.btn--green{background:var(--green);border-color:var(--green);color:var(--ink)}.btn--quiet{background:transparent;color:var(--fg);border-color:#ffffff40}.btn--quiet:hover{background:#ffffff0f;border-color:var(--fg);color:var(--fg)}.btn--sm{padding:10px 18px;font-size:.88rem}.arrow-link{font-weight:600;text-decoration:none;color:var(--fg);border-bottom:1.5px solid var(--green);padding-bottom:1px}.arrow-link:hover{color:var(--green)}.head{max-width:720px;margin-bottom:48px}.head p{font-size:1.08rem}.prose{max-width:740px;font-size:1.1rem;line-height:1.75}.prose h2{margin-top:1.8em;font-size:1.8rem}.prose h3{margin-top:1.5em;font-size:1.35rem}.prose p{margin-bottom:1.3em}.prose ul,.prose ol{padding-left:1.4em;margin:0 0 1.3em}.prose li{margin-bottom:.45em}.prose img{margin:1.6em auto;border-radius:var(--radius)}.prose blockquote{margin:1.6em 0;padding:4px 0 4px 22px;border-left:3px solid var(--green);color:var(--fg);font-family:var(--serif);font-size:1.2rem;font-variation-settings:"opsz" 24}.prose blockquote p:last-child{margin-bottom:0}.prose figure{margin:1.6em 0}.prose figcaption{font-size:.85rem;color:var(--muted);text-align:center}.prose table{width:100%;border-collapse:collapse;margin:1.6em 0;font-size:.95rem}.prose th,.prose td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.prose th{background:var(--paper-2);font-weight:600;color:var(--fg)}.prose .wp-block-table{overflow-x:auto}.prose a{word-break:break-word}.prose iframe{max-width:100%}.prose [style*=color]{color:inherit!important}.prose [style*=background]{background:transparent!important}@media(max-width:768px){body{font-size:16px}.section{padding:64px 0}.section--tight{padding:48px 0}.prose{font-size:1.02rem}.wrap{padding:0 18px}}.lead[data-astro-cid-xyq5hly5]{max-width:600px}.lead--center[data-astro-cid-xyq5hly5]{margin:0 auto;text-align:center}.lead__heading[data-astro-cid-xyq5hly5]{font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:500;color:var(--fg);line-height:1.15;margin:0 0 10px;font-variation-settings:"opsz" 72,"SOFT" 30}.lead__intro[data-astro-cid-xyq5hly5]{margin-bottom:24px}form[data-astro-cid-xyq5hly5]{display:flex;flex-direction:column;gap:12px}.lead__row[data-astro-cid-xyq5hly5]{display:grid;grid-template-columns:1fr 1fr;gap:12px}input[data-astro-cid-xyq5hly5],textarea[data-astro-cid-xyq5hly5]{width:100%;font:inherit;font-size:16px;padding:13px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--fg)}input[data-astro-cid-xyq5hly5]:focus,textarea[data-astro-cid-xyq5hly5]:focus{outline:none;border-color:var(--fg)}textarea[data-astro-cid-xyq5hly5]{resize:vertical;min-height:130px}.lead__hp[data-astro-cid-xyq5hly5]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.btn[data-astro-cid-xyq5hly5]{justify-content:center;width:100%}.btn[data-astro-cid-xyq5hly5][disabled]{opacity:.6;cursor:default}.lead__status[data-astro-cid-xyq5hly5]{margin:4px 0 0;font-size:.95rem}.lead__status[data-astro-cid-xyq5hly5].is-ok{color:var(--green);font-weight:600}.lead__status[data-astro-cid-xyq5hly5].is-err{color:var(--red)}.lead__privacy[data-astro-cid-xyq5hly5]{margin:14px 0 0;font-size:.82rem;color:var(--muted)}@media(max-width:520px){.lead__row[data-astro-cid-xyq5hly5]{grid-template-columns:1fr}}.header[data-astro-cid-37fxchfa]{background:#0b1220eb;backdrop-filter:blur(10px);position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.header__in[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:28px;min-height:72px}.brand[data-astro-cid-37fxchfa]{text-decoration:none;display:flex;flex-direction:column;line-height:1.05;color:var(--fg)}.brand__name[data-astro-cid-37fxchfa]{font-family:var(--serif);font-weight:600;font-size:1.35rem;letter-spacing:-.01em;font-variation-settings:"opsz" 48,"SOFT" 30}.brand__by[data-astro-cid-37fxchfa]{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:3px}.nav[data-astro-cid-37fxchfa]{display:flex;gap:26px;margin-left:auto}.nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--fg);text-decoration:none;font-weight:500;font-size:.95rem}.nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover,.nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa][aria-current=page]{color:var(--green)}.search[data-astro-cid-37fxchfa]{position:relative;display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);width:170px}.search[data-astro-cid-37fxchfa]:focus-within{border-color:var(--fg);color:var(--fg)}.search[data-astro-cid-37fxchfa] input[data-astro-cid-37fxchfa]{flex:1;min-width:0;border:0;font:inherit;font-size:.92rem;color:var(--fg);background:transparent}.search[data-astro-cid-37fxchfa] input[data-astro-cid-37fxchfa]:focus{outline:none}.search[data-astro-cid-37fxchfa] input[data-astro-cid-37fxchfa]::-webkit-search-cancel-button{display:none}.search__go[data-astro-cid-37fxchfa]{position:absolute;left:-9999px}.header__cta[data-astro-cid-37fxchfa]{white-space:nowrap}.search-overlay[data-astro-cid-37fxchfa]{position:fixed;inset:0;z-index:200;display:none}.search-overlay[data-astro-cid-37fxchfa].is-open{display:block}.search-overlay__backdrop[data-astro-cid-37fxchfa]{position:absolute;inset:0;background:#0b1220cc}.search-overlay__panel[data-astro-cid-37fxchfa]{position:relative;max-width:760px;margin:8vh auto 0;max-height:84vh;overflow-y:auto;background:var(--surface);border-radius:var(--radius);padding:48px 32px 32px}.search-overlay__close[data-astro-cid-37fxchfa]{position:absolute;top:8px;right:14px;background:none;border:0;font-size:2rem;line-height:1;color:var(--muted);cursor:pointer}.search-overlay__close[data-astro-cid-37fxchfa]:hover{color:var(--fg)}.search-overlay__hint[data-astro-cid-37fxchfa]{color:var(--muted);font-size:.9rem}#pagefind-search[data-astro-cid-37fxchfa]{--pagefind-ui-primary: var(--green);--pagefind-ui-text: var(--text);--pagefind-ui-background: var(--surface);--pagefind-ui-border: var(--line);--pagefind-ui-tag: var(--green);--pagefind-ui-border-width: 1px;--pagefind-ui-border-radius: 8px;--pagefind-ui-font: inherit}.footer[data-astro-cid-37fxchfa]{background:var(--ink-deep);color:var(--muted-dark);padding:64px 0 28px;font-size:.95rem}.footer__in[data-astro-cid-37fxchfa]{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px;align-items:start}.brand__name--footer[data-astro-cid-37fxchfa]{display:block;color:var(--fg);font-size:1.5rem;margin-bottom:14px}.footer__firm[data-astro-cid-37fxchfa]{max-width:380px;font-size:.92rem;margin-bottom:6px}.footer[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--fg);text-decoration:none}.footer[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--green-bright)}.footer__nav[data-astro-cid-37fxchfa]{display:flex;flex-direction:column;gap:8px}.footer__h[data-astro-cid-37fxchfa]{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;color:var(--green-bright);margin-bottom:6px}.footer__copy[data-astro-cid-37fxchfa]{border-top:1px solid var(--line-dark);margin-top:44px;padding-top:20px;font-size:.82rem;color:var(--muted-dark);display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.ebook-dialog[data-astro-cid-37fxchfa]{border:0;padding:40px 36px;width:min(560px,calc(100vw - 32px));border-radius:var(--radius);text-align:center;background:var(--paper)}.ebook-dialog[data-astro-cid-37fxchfa]::backdrop{background:#0b1220cc}.ebook-dialog__close[data-astro-cid-37fxchfa]{position:absolute;top:6px;right:12px;background:none;border:0;font-size:1.8rem;line-height:1;color:var(--muted);cursor:pointer}.ebook-dialog[data-astro-cid-37fxchfa] .eyebrow[data-astro-cid-37fxchfa]{text-align:center}@media(max-width:1000px){.header[data-astro-cid-37fxchfa]{position:static}.header__in[data-astro-cid-37fxchfa]{flex-wrap:wrap;padding-top:14px;padding-bottom:14px;gap:14px 20px}.brand[data-astro-cid-37fxchfa]{margin-right:auto}.header__cta[data-astro-cid-37fxchfa]{order:2}.nav[data-astro-cid-37fxchfa]{order:3;width:100%;margin-left:0;gap:18px;flex-wrap:wrap}.search[data-astro-cid-37fxchfa]{order:4;width:100%}.footer__in[data-astro-cid-37fxchfa]{grid-template-columns:1fr;gap:28px}.search-overlay__panel[data-astro-cid-37fxchfa]{margin:0;max-height:100vh;border-radius:0;padding:48px 20px 24px}}
