.amb-root{--amb-bg:#ffffff;--amb-surface:#ffffff;--amb-bg-deep:#f2f4f3;--amb-pill:#f2f4f3;--amb-ink:#111518;--amb-ink-soft:#5d6461;--amb-rule:#e6e8e6;--amb-accent:#0d6b59;--amb-haze:rgba(21,209,173,0.12);--amb-shadow:0 1px 2px rgba(17,21,24,0.04),0 10px 30px rgba(17,21,24,0.05);background:var(--amb-bg);color:var(--amb-ink);transition:background-color .5s ease,color .5s ease}.amb-root[data-mood=dawn]{--amb-bg:#fdf1ec;--amb-surface:#fffaf7;--amb-bg-deep:#f7e3d9;--amb-pill:#f9e4db;--amb-ink:#2a1c1b;--amb-ink-soft:#6f5853;--amb-rule:#f0dbd1;--amb-accent:#a3402f;--amb-haze:rgba(240,150,120,0.14);--amb-shadow:0 1px 2px rgba(80,30,20,0.05),0 10px 30px rgba(120,50,30,0.07)}.amb-root[data-mood=dusk]{--amb-bg:#f5e9d8;--amb-surface:#fff9ef;--amb-bg-deep:#eddbc2;--amb-pill:#efdcc0;--amb-ink:#251b10;--amb-ink-soft:#685640;--amb-rule:#e6d3b8;--amb-accent:#83540d;--amb-haze:rgba(220,150,60,0.16);--amb-shadow:0 1px 2px rgba(70,45,10,0.05),0 10px 30px rgba(110,70,20,0.08)}.amb-root[data-mood=night]{--amb-bg:#0d1216;--amb-surface:#151c22;--amb-bg-deep:#1b232a;--amb-pill:#1d262e;--amb-ink:#eef0ee;--amb-ink-soft:#a4adb0;--amb-rule:#232d35;--amb-accent:#5fdcc0;--amb-haze:rgba(21,209,173,0.14);--amb-shadow:0 1px 2px rgba(0,0,0,0.3),0 12px 32px rgba(0,0,0,0.35);color-scheme:dark}.amb-caps{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.amb-link{color:var(--amb-ink);text-decoration-line:underline;text-decoration-color:var(--amb-rule);text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-color .2s ease,color .2s ease}.amb-link:focus-visible,.amb-link:hover{color:var(--amb-accent);text-decoration-color:currentColor}.amb-root :focus-visible{outline:2px solid var(--amb-accent);outline-offset:3px;border-radius:6px}.amb-mono{transition:filter .5s ease,transform .7s cubic-bezier(.2,.7,.2,1)}@media (hover:hover) and (pointer:fine){.amb-mono{filter:grayscale(1)}.group:focus-visible .amb-mono,.group:hover .amb-mono{filter:none;transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.amb-mono,.group:hover .amb-mono{transition:none;transform:none}}.amb-root[data-mood=night] .amb-site-header>div:first-child{background:rgba(13,18,22,.78);border-bottom-color:rgba(238,240,238,.08)}.amb-root[data-mood=night] .amb-site-header a[aria-label="CreatorFlow home"] img{filter:brightness(0) invert(1);opacity:.92}body:has(.amb-root[data-mood=day]){--footer-overlap-bg:#ffffff}body:has(.amb-root[data-mood=dawn]){--footer-overlap-bg:#fdf1ec}body:has(.amb-root[data-mood=dusk]){--footer-overlap-bg:#f5e9d8}body:has(.amb-root[data-mood=night]){--footer-overlap-bg:#0d1216}body:has(.amb-root){background:var(--footer-overlap-bg)}.amb-article .prose{--tw-prose-body:var(--amb-ink);--tw-prose-headings:var(--amb-ink);--tw-prose-lead:var(--amb-ink-soft);--tw-prose-links:var(--amb-ink);--tw-prose-bold:var(--amb-ink);--tw-prose-counters:var(--amb-ink-soft);--tw-prose-bullets:var(--amb-ink-soft);--tw-prose-hr:var(--amb-rule);--tw-prose-quotes:var(--amb-ink);--tw-prose-quote-borders:var(--amb-accent);--tw-prose-captions:var(--amb-ink-soft);--tw-prose-code:var(--amb-ink);--tw-prose-pre-code:var(--amb-ink);--tw-prose-pre-bg:var(--amb-bg-deep);--tw-prose-th-borders:var(--amb-rule);--tw-prose-td-borders:var(--amb-rule);font-size:1.125rem;line-height:1.8}.amb-article .prose :where(p,li):not(.not-prose *){color:var(--amb-ink)}.amb-article .prose h2{font-family:var(--font-display),sans-serif;font-size:clamp(1.55rem,2.4vw,1.85rem);line-height:1.2;letter-spacing:-.015em;margin-top:2.6em;margin-bottom:.7em}.amb-article .prose h2,.amb-article .prose h3{font-weight:600;color:var(--amb-ink);scroll-margin-top:6rem}.amb-article .prose h3{font-family:var(--font-sans),sans-serif;font-size:1.28rem;margin-top:2.4em}.amb-article .prose h4{font-weight:600;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--amb-ink-soft)}.amb-article .prose a:not(.not-prose *){color:var(--amb-ink);text-decoration-line:underline;text-decoration-color:var(--amb-accent);text-decoration-thickness:1px;text-underline-offset:4px;transition:color .2s ease}.amb-article .prose a:not(.not-prose *):hover{color:var(--amb-accent)}.amb-article .prose blockquote:not(.not-prose *){font-style:normal;font-weight:400;border-left-width:2px;color:var(--amb-ink)}.amb-article .prose table:not(.not-prose *){font-size:.95rem}.amb-article .prose code:not(pre code){background:var(--amb-bg-deep);border-radius:6px;padding:.15em .4em;font-weight:500}.amb-article .prose code:not(pre code):after,.amb-article .prose code:not(pre code):before{content:none}.amb-root[data-mood=night] .amb-reading-bar a[aria-label="CreatorFlow home"] img{filter:brightness(0) invert(1);opacity:.92}.amb-root:has([aria-label="Preview the sky at a different time of day"]) [data-preview-label]{bottom:4.25rem}