.stillpoint{--stp-font-sans:"Söhne", "Inter", -apple-system, system-ui, "Segoe UI", sans-serif;--stp-font-serif:"Lora", "Iowan Old Style", Georgia, serif;--stp-text-xs:.75rem;--stp-text-sm:.875rem;--stp-text-base:1rem;--stp-text-lg:1.125rem;--stp-text-xl:1.375rem;--stp-text-2xl:1.75rem;--stp-text-3xl:2.25rem;--stp-text-4xl:3rem;--stp-weight-regular:400;--stp-weight-medium:500;--stp-weight-semibold:600;--stp-leading-tight:1.2;--stp-leading-snug:1.35;--stp-leading-base:1.55;--stp-leading-relaxed:1.7;--stp-tracking-tight:-.01em;--stp-tracking-base:0;--stp-tracking-wide:.05em;--stp-color-bg:#f9f0e5;--stp-color-surface:#f2e6d7;--stp-color-surface-elevated:#fdf7f0;--stp-color-border:#dacfc2;--stp-color-border-strong:#aea393;--stp-color-text:#1d2746;--stp-color-text-muted:#545d78;--stp-color-text-subtle:#6c748a;--stp-color-sage:#628563;--stp-color-sage-hover:#527752;--stp-color-sage-active:#416943;--stp-color-sage-subtle:#d9ead9;--stp-color-lavender:#a79ec4;--stp-color-lavender-subtle:#ece8fb;--stp-color-peach:#eead89;--stp-color-peach-subtle:#ffe5d7;--stp-color-banner-gradient-end:var(--stp-color-peach-subtle);--stp-color-success:#51895e;--stp-color-warning:#d8953d;--stp-color-error:#b94642;--stp-color-info:#47839e;--stp-space-1:.25rem;--stp-space-2:.5rem;--stp-space-3:.75rem;--stp-space-4:1rem;--stp-space-5:1.25rem;--stp-space-6:1.5rem;--stp-space-8:2rem;--stp-space-10:2.5rem;--stp-space-12:3rem;--stp-space-16:4rem;--stp-space-20:5rem;--stp-space-24:6rem;--stp-radius-sm:6px;--stp-radius-md:12px;--stp-radius-lg:20px;--stp-radius-pill:9999px;--stp-shadow-subtle:0 1px 2px #1d27460f;--stp-shadow-card:0 2px 8px #1d274614, 0 1px 2px #1d27460a;--stp-shadow-lift:0 8px 24px #1d27461a, 0 2px 4px #1d27460d;--stp-duration-instant:.1s;--stp-duration-fast:.18s;--stp-duration-base:.32s;--stp-duration-slow:.42s;--stp-duration-slower:.6s;--stp-ease-out:cubic-bezier(.16, 1, .3, 1);--stp-ease-out-strong:cubic-bezier(.05, .95, .15, 1);--stp-ease-in:cubic-bezier(.7, 0, .84, 0);--stp-ease-in-out:cubic-bezier(.45, 0, .55, 1);font-family:var(--stp-font-sans);color:var(--stp-color-text);background:var(--stp-color-bg)}@supports (color:lab(0% 0 0)){.stillpoint{--stp-color-bg:lab(95.3883% 1.60745 6.69502);--stp-color-surface:lab(91.9151% 2.19145 8.96107);--stp-color-surface-elevated:lab(97.7001% 1.04922 4.44819);--stp-color-border:lab(83.7922% 2.00742 8.21328);--stp-color-border-strong:lab(67.5538% 2.44945 9.76546);--stp-color-text:lab(15.915% 4.24668 -21.5305);--stp-color-text-muted:lab(39.3658% 1.43689 -16.5459);--stp-color-text-subtle:lab(48.7359% .781834 -12.9922);--stp-color-sage:lab(52.1053% -18.1739 14.445);--stp-color-sage-hover:lab(46.3613% -19.5792 15.662);--stp-color-sage-active:lab(40.6148% -20.9899 16.9306);--stp-color-sage-subtle:lab(91.1141% -8.3831 6.51789);--stp-color-lavender:lab(66.9018% 8.83782 -18.4237);--stp-color-lavender-subtle:lab(92.7777% 3.78561 -8.50339);--stp-color-peach:lab(76.3421% 21.1517 28.1429);--stp-color-peach-subtle:lab(92.8628% 8.91295 11.9784);--stp-color-success:lab(52.4377% -26.9364 17.5035);--stp-color-warning:lab(67.2843% 20.4075 55.0768);--stp-color-error:lab(46.3104% 47.2106 27.79);--stp-color-info:lab(51.4813% -13.9291 -21.1351);--stp-shadow-subtle:0 1px 2px lab(15.915% 4.24668 -21.5305/.06);--stp-shadow-card:0 2px 8px lab(15.915% 4.24668 -21.5305/.08), 0 1px 2px lab(15.915% 4.24668 -21.5305/.04);--stp-shadow-lift:0 8px 24px lab(15.915% 4.24668 -21.5305/.1), 0 2px 4px lab(15.915% 4.24668 -21.5305/.05)}}.stillpoint[data-theme=dark],:where(html.dark) .stillpoint:not([data-theme=light]){--stp-color-bg:#0f1117;--stp-color-surface:#181a21;--stp-color-surface-elevated:#21242c;--stp-color-border:#2f333d;--stp-color-border-strong:#484d5b;--stp-color-text:#f3eadd;--stp-color-text-muted:#c1b5a6;--stp-color-text-subtle:#8f8476;--stp-color-sage:#7ba57c;--stp-color-sage-hover:#88b589;--stp-color-sage-active:#98c598;--stp-color-sage-subtle:#1c2e1c;--stp-color-lavender:#bab0da;--stp-color-lavender-subtle:#2a253b;--stp-color-peach:#efb696;--stp-color-peach-subtle:#401f0a;--stp-color-banner-gradient-end:var(--stp-color-lavender-subtle);--stp-color-success:#75ae81;--stp-color-warning:#eca851;--stp-color-error:#dc655f;--stp-color-info:#6ca8c4;--stp-shadow-subtle:0 1px 2px #0003;--stp-shadow-card:0 2px 8px #0000004d, 0 1px 2px #00000026;--stp-shadow-lift:0 8px 24px #00000059, 0 2px 4px #0000002e}@supports (color:lab(0% 0 0)){.stillpoint[data-theme=dark],:where(html.dark) .stillpoint:not([data-theme=light]){--stp-color-bg:lab(5.2094% .213474 -3.77359);--stp-color-surface:lab(9.43008% .317559 -5.19494);--stp-color-surface-elevated:lab(14.0578% .352755 -5.94121);--stp-color-border:lab(20.992% .446737 -7.42412);--stp-color-border-strong:lab(32.5687% .497207 -8.92506);--stp-color-text:lab(93.0706% 1.80045 7.44903);--stp-color-text-muted:lab(74.5141% 2.32679 9.36757);--stp-color-text-subtle:lab(55.9509% 2.38448 9.41365);--stp-color-sage:lab(63.833% -20.9692 16.6577);--stp-color-sage-hover:lab(69.6968% -22.3669 17.7642);--stp-color-sage-active:lab(75.4999% -22.3646 17.7244);--stp-color-sage-subtle:lab(16.9813% -11.1908 8.98435);--stp-color-lavender:lab(73.8051% 9.64725 -20.0957);--stp-color-lavender-subtle:lab(15.9879% 6.93123 -13.1969);--stp-color-peach:lab(78.724% 18.6036 24.7501);--stp-color-peach-subtle:lab(16.1206% 15.0086 19.8438);--stp-color-success:lab(66.3675% -26.8574 17.3708);--stp-color-warning:lab(74.2674% 20.0168 53.8013);--stp-color-error:lab(57.9281% 47.0389 27.0407);--stp-color-info:lab(65.419% -14.3334 -21.2522);--stp-shadow-subtle:0 1px 2px lab(0% 0 0/.2);--stp-shadow-card:0 2px 8px lab(0% 0 0/.3), 0 1px 2px lab(0% 0 0/.15);--stp-shadow-lift:0 8px 24px lab(0% 0 0/.35), 0 2px 4px lab(0% 0 0/.18)}}.stillpoint .stp-heading{font-family:var(--stp-font-serif);color:var(--stp-color-text);font-weight:var(--stp-weight-regular);letter-spacing:var(--stp-tracking-tight);text-wrap:balance;margin:0}.stillpoint .stp-heading--display{font-size:var(--stp-text-4xl);line-height:var(--stp-leading-tight)}.stillpoint .stp-heading--page{font-size:var(--stp-text-3xl);line-height:var(--stp-leading-tight)}.stillpoint .stp-heading--section{font-size:var(--stp-text-2xl);line-height:var(--stp-leading-snug)}.stillpoint .stp-heading--sub{font-size:var(--stp-text-xl);line-height:var(--stp-leading-snug)}.stillpoint .stp-heading--minor{font-size:var(--stp-text-lg);line-height:var(--stp-leading-snug);font-family:var(--stp-font-sans);font-weight:var(--stp-weight-medium);letter-spacing:var(--stp-tracking-base)}.stillpoint .stp-button{justify-content:center;align-items:center;gap:var(--stp-space-2);font-family:var(--stp-font-sans);font-size:var(--stp-text-base);font-weight:var(--stp-weight-medium);line-height:var(--stp-leading-snug);letter-spacing:var(--stp-tracking-base);padding:var(--stp-space-3) var(--stp-space-6);border-radius:var(--stp-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--stp-duration-fast) var(--stp-ease-out), border-color var(--stp-duration-fast) var(--stp-ease-out), color var(--stp-duration-fast) var(--stp-ease-out);border:1px solid #0000;display:inline-flex}.stillpoint .stp-button:focus-visible{outline:2px solid var(--stp-color-sage);outline-offset:2px}.stillpoint .stp-button:disabled{opacity:.5;cursor:not-allowed}.stillpoint .stp-button--primary{background:var(--stp-color-sage);color:var(--stp-color-bg)}.stillpoint .stp-button--primary:hover:not(:disabled){background:var(--stp-color-sage-hover)}.stillpoint .stp-button--primary:active:not(:disabled){background:var(--stp-color-sage-active)}.stillpoint .stp-button--secondary{color:var(--stp-color-text);border-color:var(--stp-color-border-strong);background:0 0}.stillpoint .stp-button--secondary:hover:not(:disabled){background:var(--stp-color-surface);border-color:var(--stp-color-text)}.stillpoint .stp-button--secondary:active:not(:disabled){background:var(--stp-color-border)}.stillpoint .stp-button--tertiary{color:var(--stp-color-text);padding-left:var(--stp-space-3);padding-right:var(--stp-space-3);background:0 0}.stillpoint .stp-button--tertiary:hover:not(:disabled){background:var(--stp-color-sage-subtle);color:var(--stp-color-sage-active)}.stillpoint .stp-card{background:var(--stp-color-surface-elevated);border-radius:var(--stp-radius-md);padding:var(--stp-space-6);box-shadow:var(--stp-shadow-card);color:var(--stp-color-text)}.stillpoint .stp-card--interactive{cursor:pointer;transition:transform var(--stp-duration-base) var(--stp-ease-out), box-shadow var(--stp-duration-base) var(--stp-ease-out)}.stillpoint .stp-card--interactive:hover{box-shadow:var(--stp-shadow-lift);transform:translateY(-2px)}.stillpoint .stp-input{width:100%;font-family:var(--stp-font-sans);font-size:var(--stp-text-base);line-height:var(--stp-leading-snug);color:var(--stp-color-text);background:var(--stp-color-surface-elevated);padding:var(--stp-space-3) var(--stp-space-4);border:1px solid var(--stp-color-border);border-radius:var(--stp-radius-sm);transition:border-color var(--stp-duration-fast) var(--stp-ease-out), box-shadow var(--stp-duration-fast) var(--stp-ease-out);display:block}.stillpoint .stp-input::placeholder{color:var(--stp-color-text-subtle)}.stillpoint .stp-input:hover{border-color:var(--stp-color-border-strong)}.stillpoint .stp-input:focus{border-color:var(--stp-color-sage);box-shadow:0 0 0 3px var(--stp-color-sage-subtle);outline:none}.stillpoint .stp-input:disabled{opacity:.5;cursor:not-allowed}.stillpoint .stp-link{color:var(--stp-color-sage);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--stp-color-sage-subtle);text-decoration-color:var(--stp-color-sage-subtle);transition:text-decoration-color var(--stp-duration-fast) var(--stp-ease-out), color var(--stp-duration-fast) var(--stp-ease-out)}.stillpoint .stp-link:hover{-webkit-text-decoration-color:var(--stp-color-sage);text-decoration-color:var(--stp-color-sage)}.stillpoint .stp-link:focus-visible{outline:2px solid var(--stp-color-sage);outline-offset:2px;border-radius:2px}.stillpoint .stp-theme-toggle{padding:var(--stp-space-1) var(--stp-space-2);color:var(--stp-color-text-muted);cursor:pointer;border-radius:var(--stp-radius-sm);transition:color var(--stp-duration-fast) var(--stp-ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.stillpoint .stp-theme-toggle:hover{color:var(--stp-color-text)}.stillpoint .stp-theme-toggle:focus-visible{outline:2px solid var(--stp-color-sage);outline-offset:2px}@media (prefers-reduced-motion:reduce){.stillpoint *,.stillpoint :before,.stillpoint :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
