[data-theme=stillpoint]{--sp-bg:var(--vgc-color-background,#f1efea);--sp-ink:var(--vgc-color-foreground,#232a2e);--sp-slate:var(--vgc-color-primary,#3e4a52);--sp-slate-text:var(--vgc-color-primary-text,#3e4a52);--sp-clay:var(--vgc-color-accent,#c08a6a);--sp-sage:#8a9a87;--sp-sage-deep:#566853;--sp-sage-tint:#e4e8e1;--sp-clay-ink:#8f5e3b;--sp-card:#faf9f5;--sp-line:var(--vgc-color-neutral,#dbd7cc);--sp-muted:var(--vgc-color-secondary-text,#5c6660);--sp-slate-hover:#232a2e;--sp-heading-font:var(--vgc-font-heading,var(--font-literata), "Iowan Old Style", "Palatino Linotype", Georgia, serif);--sp-body-font:var(--vgc-font-body,var(--font-public-sans), -apple-system, "Segoe UI", system-ui, sans-serif);--sp-mono-font:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--sp-container:1280px;--sp-gutter:40px;--sp-gutter-mobile:20px;--sp-prose:720px;--velo-bg:var(--sp-bg);--velo-fg:var(--sp-ink);--velo-border:var(--sp-line);--velo-accent:var(--sp-slate);font-family:var(--sp-body-font);color:var(--sp-ink);background:var(--sp-bg)}@keyframes sp-rise{0%{transform:translateY(14px)}to{transform:translateY(0)}}@keyframes sp-rise-s{0%{transform:translateY(8px)}to{transform:translateY(0)}}[data-theme=stillpoint] .sp-anim-copy{animation:.56s cubic-bezier(.22,1,.36,1) both sp-rise}[data-theme=stillpoint] .sp-anim-media{animation:.56s cubic-bezier(.22,1,.36,1) .1s both sp-rise}[data-theme=stillpoint] .sp-anim-card{animation:.48s cubic-bezier(.22,1,.36,1) both sp-rise-s}@media (prefers-reduced-motion:reduce){[data-theme=stillpoint] *{transition-duration:0s!important;animation:none!important}[data-theme=stillpoint] .sp-hero-video{display:none!important}}[data-theme=stillpoint] .sp-header{background:var(--sp-bg);border-bottom:1px solid var(--sp-line);z-index:60;position:sticky;top:0}[data-theme=stillpoint] .sp-nav-inner{max-width:var(--sp-container);padding:0 var(--sp-gutter);justify-content:space-between;align-items:center;gap:32px;height:78px;margin:0 auto;display:flex}[data-theme=stillpoint] .sp-brand{color:var(--sp-ink);align-items:center;gap:10px;text-decoration:none;display:flex}[data-theme=stillpoint] .sp-brand-dot{background:var(--sp-sage);border-radius:999px;flex-shrink:0;width:10px;height:10px;display:inline-block}[data-theme=stillpoint] .sp-brand-name{font-family:var(--sp-heading-font);letter-spacing:.005em;font-size:21px;font-weight:500}[data-theme=stillpoint] .sp-nav-links{align-items:center;gap:32px;display:flex}[data-theme=stillpoint] .sp-nav-link{color:var(--sp-muted);font-size:14px;font-weight:500;text-decoration:none;transition:color .16s ease-out}[data-theme=stillpoint] .sp-nav-link:hover{color:var(--sp-ink)}[data-theme=stillpoint] .sp-nav-link.is-active{color:var(--sp-ink);border-bottom:2px solid var(--sp-sage);padding-bottom:2px;font-weight:600}[data-theme=stillpoint] .sp-nav-right{align-items:center;gap:18px;display:flex}[data-theme=stillpoint] .sp-hamburger{color:var(--sp-ink);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:none}[data-theme=stillpoint] .sp-cart-link{color:var(--sp-ink);padding:4px;display:inline-flex;position:relative}[data-theme=stillpoint] .sp-cart-badge{background:var(--sp-clay);color:var(--vgc-color-accent-fg,var(--sp-ink));border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;inset-block-start:-4px;inset-inline-end:-6px}[data-theme=stillpoint] .sp-account-pill{border:1px solid var(--sp-line);background:var(--sp-card);width:34px;height:34px;color:var(--sp-ink);letter-spacing:.06em;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}[data-theme=stillpoint] .sp-cta-primary{background:var(--sp-slate);color:var(--vgc-color-primary-fg,var(--sp-bg));letter-spacing:.01em;cursor:pointer;border:none;border-radius:6px;padding:11px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .18s ease-out}[data-theme=stillpoint] .sp-cta-primary:hover{background:var(--sp-slate-hover)}[data-theme=stillpoint] .sp-cta-primary-lg{background:var(--sp-slate);color:var(--sp-bg);cursor:pointer;text-align:center;border:none;border-radius:6px;padding:15px 30px;font-size:15px;font-weight:600;text-decoration:none;transition:background .18s ease-out;display:block}[data-theme=stillpoint] .sp-cta-primary-lg:hover{background:var(--sp-slate-hover)}[data-theme=stillpoint] .sp-cta-primary-block{background:var(--sp-slate);color:var(--sp-bg);cursor:pointer;text-align:center;border:none;border-radius:6px;width:100%;padding:16px 0;font-size:15.5px;font-weight:600;text-decoration:none;transition:background .18s ease-out;display:block}[data-theme=stillpoint] .sp-cta-primary-block:hover{background:var(--sp-slate-hover)}[data-theme=stillpoint] .sp-cta-outline{border:1.5px solid var(--sp-slate);color:var(--sp-slate-text);cursor:pointer;text-align:center;background:0 0;border-radius:6px;width:100%;padding:15px 0;font-size:15.5px;font-weight:600;text-decoration:none;transition:background .18s ease-out;display:block}[data-theme=stillpoint] .sp-cta-outline:hover{background:#3e4a5214}[data-theme=stillpoint] .sp-cta-subscribe{color:var(--sp-bg);cursor:pointer;background:0 0;border:1px solid #566853;border-radius:6px;align-self:flex-start;padding:10px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .18s ease-out,background .18s ease-out}[data-theme=stillpoint] .sp-cta-subscribe:hover{border-color:var(--sp-sage);background:#8a9a871f}[data-theme=stillpoint] .sp-link-clay{color:var(--sp-clay-ink);font-size:15px;font-weight:500;text-decoration:none;transition:color .16s ease-out}[data-theme=stillpoint] .sp-link-clay:hover{color:var(--sp-ink)}[data-theme=stillpoint] .sp-link-clay-sm{color:var(--sp-clay-ink);font-size:14px;font-weight:500;text-decoration:none;transition:color .16s ease-out}[data-theme=stillpoint] .sp-link-clay-sm:hover{color:var(--sp-ink)}[data-theme=stillpoint] .sp-link-clay-bold{color:var(--sp-clay-ink);font-size:14px;font-weight:600;text-decoration:none;transition:color .16s ease-out}[data-theme=stillpoint] .sp-link-clay-bold:hover{color:var(--sp-ink)}[data-theme=stillpoint] a:focus-visible,[data-theme=stillpoint] button:focus-visible,[data-theme=stillpoint] input:focus-visible,[data-theme=stillpoint] textarea:focus-visible{outline:2px solid var(--sp-slate);outline-offset:2px}[data-theme=stillpoint] .sp-card{background:var(--sp-card);border:1px solid var(--sp-line);color:var(--sp-ink);border-radius:10px;text-decoration:none;transition:border-color .2s ease-out,transform .2s ease-out;display:block;overflow:hidden}[data-theme=stillpoint] .sp-card:hover{border-color:var(--sp-sage);transform:translateY(-3px)}[data-theme=stillpoint] .sp-shop-card{background:var(--sp-card);border:1px solid var(--sp-line);color:var(--sp-ink);border-radius:10px;text-decoration:none;transition:border-color .22s ease-out,transform .22s ease-out,box-shadow .22s ease-out;display:block;overflow:hidden}[data-theme=stillpoint] .sp-shop-card:hover{border-color:var(--sp-sage);transform:translateY(-4px);box-shadow:0 16px 40px -16px #3e4a5247}[data-theme=stillpoint] .sp-card-title{font-family:var(--sp-heading-font);font-weight:500}[data-theme=stillpoint] .sp-card-img{object-fit:cover;width:100%;display:block}[data-theme=stillpoint] .sp-pill{color:var(--sp-ink);border:1px solid var(--sp-line);white-space:nowrap;background:0 0;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .18s ease-out,background .18s ease-out}[data-theme=stillpoint] .sp-pill:hover{border-color:var(--sp-sage);background:var(--sp-card)}[data-theme=stillpoint] .sp-pill.is-active{background:var(--sp-slate);color:var(--vgc-color-primary-fg,var(--sp-bg));border:1px solid var(--sp-slate);font-weight:600}[data-theme=stillpoint] .sp-pill-scroll{overflow-x:auto}[data-theme=stillpoint] .sp-credential{color:var(--sp-sage-deep);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}[data-theme=stillpoint] .sp-session-card{background:var(--sp-bg);border:1px solid var(--sp-line);border-radius:10px;flex-direction:column;gap:12px;padding:30px 30px 28px;display:flex}[data-theme=stillpoint] .sp-page-btn{border:1px solid var(--sp-line);min-width:38px;height:38px;color:var(--sp-ink);font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;font-size:13.5px;font-weight:500;text-decoration:none;transition:border-color .18s ease-out;display:inline-flex}[data-theme=stillpoint] .sp-page-btn:hover{border-color:var(--sp-sage)}[data-theme=stillpoint] .sp-page-btn.is-current{background:var(--sp-slate);color:var(--vgc-color-primary-fg,var(--sp-bg));border-color:var(--sp-slate);font-weight:600}[data-theme=stillpoint] .sp-page-next{border:1px solid var(--sp-line);height:38px;color:var(--sp-ink);border-radius:6px;justify-content:center;align-items:center;padding:0 16px;font-size:13.5px;font-weight:500;text-decoration:none;transition:border-color .18s ease-out;display:inline-flex}[data-theme=stillpoint] .sp-page-next:hover{border-color:var(--sp-sage)}[data-theme=stillpoint] .sp-prose{max-width:65ch;color:var(--sp-ink);font-size:18px;line-height:1.78}[data-theme=stillpoint] .sp-prose p{margin:0 0 24px}[data-theme=stillpoint] .sp-prose h2{font-family:var(--sp-heading-font);letter-spacing:-.005em;margin:44px 0 16px;font-size:30px;font-weight:500;line-height:1.25}[data-theme=stillpoint] .sp-prose h3{font-family:var(--sp-heading-font);margin:36px 0 14px;font-size:23px;font-weight:500}[data-theme=stillpoint] .sp-prose blockquote{border-inline-start:3px solid var(--sp-clay);font-family:var(--sp-heading-font);color:var(--sp-ink);margin:32px 0;padding-block:4px;padding-inline-start:24px;font-size:22px;font-style:italic;line-height:1.5}[data-theme=stillpoint] .sp-prose ol,[data-theme=stillpoint] .sp-prose ul{margin:0 0 24px;padding-inline-start:24px}[data-theme=stillpoint] .sp-prose li{margin-bottom:10px;line-height:1.7}[data-theme=stillpoint] .sp-prose pre{font-family:var(--sp-mono-font);border:1px solid var(--sp-line);background:#e9e7df;border-radius:8px;margin:0 0 24px;padding:18px 20px;font-size:13.5px;line-height:1.65;overflow-x:auto}[data-theme=stillpoint] .sp-prose figure{margin:36px 0}[data-theme=stillpoint] .sp-prose figcaption{color:var(--sp-muted);margin-top:10px;font-size:13.5px;line-height:1.5}[data-theme=stillpoint] .sp-prose img{border-radius:10px;width:100%;height:auto;display:block}[data-theme=stillpoint] .sp-prose a{color:var(--sp-clay-ink)}[data-theme=stillpoint] .sp-footer{background:var(--sp-ink);color:var(--sp-bg)}[data-theme=stillpoint] .sp-footer-name{font-family:var(--sp-heading-font);font-weight:500}[data-theme=stillpoint] .sp-footer-heading{letter-spacing:.16em;text-transform:uppercase;color:var(--sp-sage);font-size:11px;font-weight:600}[data-theme=stillpoint] .sp-footer-link{color:#a9b0ab;font-size:14px;text-decoration:none;transition:color .16s ease-out}[data-theme=stillpoint] .sp-footer-link:hover{color:var(--sp-bg)}[data-theme=stillpoint] .sp-input{background:var(--sp-bg);border:1px solid var(--sp-line);color:var(--sp-ink);font-family:var(--sp-body-font);border-radius:6px;outline:none;padding:12px 14px;font-size:14px}[data-theme=stillpoint] .sp-input::placeholder{color:var(--sp-muted)}@media (width<=1023px){[data-theme=stillpoint] .sp-nav-links{display:none}[data-theme=stillpoint] .sp-nav-inner{height:64px;padding:0 var(--sp-gutter-mobile)}[data-theme=stillpoint] .sp-hamburger{display:inline-flex}[data-theme=stillpoint] .sp-nav-right .sp-cta-primary,[data-theme=stillpoint] .sp-nav-right .sp-account-pill{display:none}[data-theme=stillpoint] .sp-nav-right{gap:16px}[data-theme=stillpoint] .sp-page-grid{grid-template-columns:1fr!important;gap:32px!important;padding:44px 20px 64px!important}[data-theme=stillpoint] .sp-hero-grid{grid-template-columns:1fr!important;gap:32px!important;padding:52px 20px 48px!important}[data-theme=stillpoint] .sp-journal-grid,[data-theme=stillpoint] .sp-blog-grid,[data-theme=stillpoint] .sp-sessions-grid{grid-template-columns:1fr!important}[data-theme=stillpoint] .sp-shop-grid{grid-template-columns:1fr 1fr!important;gap:14px!important}[data-theme=stillpoint] .sp-shop-main{padding:44px 20px 64px!important}[data-theme=stillpoint] .sp-shop-h1{font-size:30px!important;line-height:1.22!important}[data-theme=stillpoint] .sp-product-grid{grid-template-columns:1fr!important;gap:28px!important}[data-theme=stillpoint] .sp-footer-grid{grid-template-columns:1fr 1fr!important}}[data-theme=stillpoint] .sp-strip-scroll{overflow-x:clip}[dir=rtl] [data-theme=stillpoint] .sp-cta-primary,[dir=rtl] [data-theme=stillpoint] .sp-cta-primary-lg,[dir=rtl] [data-theme=stillpoint] .sp-cta-primary-block,[dir=rtl] [data-theme=stillpoint] .sp-cta-outline,[dir=rtl] [data-theme=stillpoint] .sp-cta-subscribe,[dir=rtl] [data-theme=stillpoint] .sp-pill,[dir=rtl] [data-theme=stillpoint] .sp-page-next,[dir=rtl] [data-theme=stillpoint] .sp-footer-heading{letter-spacing:0}[data-theme=stillpoint]{--vb-color-primary:var(--sp-slate);--vb-color-primary-fg:var(--sp-bg);--vb-color-bg:var(--sp-bg);--vb-color-fg:var(--sp-ink);--vb-color-accent:var(--sp-clay);--vb-color-muted:var(--sp-muted)}