@layer nbg.components{.day-sandbox-preview:where(.astro-jk5qjimv){padding-block:1.25rem!important}.day-sandbox-preview__card:where(.astro-jk5qjimv){display:block!important;margin:0!important;padding:1.5rem 1.75rem!important;border:1px solid color-mix(in srgb,var(--nbg-accent, #007a8a) 35%,var(--nbg-hairline, #ebeff5))!important;border-left:4px solid var(--nbg-accent, #007a8a)!important;border-radius:var(--nbg-r-md, 8px)!important;background:color-mix(in srgb,var(--nbg-accent, #007a8a) 5%,var(--nbg-surface, #ffffff))!important}.day-sandbox-preview__eyebrow:where(.astro-jk5qjimv){display:block;font-family:var(--nbg-ff-mono, ui-monospace, monospace);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--nbg-accent-ink, #00525c);margin-bottom:.55rem}.day-sandbox-preview:where(.astro-jk5qjimv) .day-sandbox-preview__title:where(.astro-jk5qjimv){font-family:var(--nbg-ff-serif, Newsreader, Georgia, serif)!important;font-weight:500!important;font-size:1.5rem!important;line-height:1.2!important;letter-spacing:-.01em!important;color:var(--nbg-ink, #0b1e2e)!important;margin:0 0 .85rem!important}.day-sandbox-preview__title:where(.astro-jk5qjimv) em{font-style:italic;color:var(--nbg-accent, #007a8a)}.day-sandbox-preview__body:where(.astro-jk5qjimv){margin:0 0 .65rem!important;color:var(--nbg-ink-2, #1a3148)!important;font-size:1rem!important;line-height:1.6!important}.day-sandbox-preview__body:where(.astro-jk5qjimv) strong{color:var(--nbg-ink, #0b1e2e)!important;font-weight:600!important}.day-sandbox-preview__actions:where(.astro-jk5qjimv){margin:1rem 0 0!important}.day-sandbox-preview__cta:where(.astro-jk5qjimv){display:inline-flex!important;align-items:center!important;padding:.6rem 1.2rem!important;background:var(--nbg-accent, #007a8a)!important;color:var(--nbg-color-fg-on-accent, #ffffff)!important;border:1px solid var(--nbg-accent, #007a8a)!important;border-radius:8px!important;text-decoration:none!important;font-weight:600!important;font-size:.9375rem!important;transition:filter .12s ease!important}.day-sandbox-preview__cta:where(.astro-jk5qjimv):hover{filter:brightness(1.06)}@media(max-width:600px){.day-sandbox-preview__card:where(.astro-jk5qjimv){padding:1.25rem!important}.day-sandbox-preview:where(.astro-jk5qjimv) .day-sandbox-preview__title:where(.astro-jk5qjimv){font-size:1.25rem!important}}.day-intro-section:where(.astro-jk5qjimv){padding-block:1rem!important}.journey-intro:where(.astro-jk5qjimv){color:var(--nbg-ink-2);font-size:1.125rem;line-height:1.7}.journey-intro:where(.astro-jk5qjimv) p{margin:0 0 1rem!important}.journey-intro:where(.astro-jk5qjimv) p:last-child{margin-bottom:0!important}.journey-intro:where(.astro-jk5qjimv) hr{display:none!important}.journey-overview:where(.astro-jk5qjimv){margin-top:2rem;padding-top:1.75rem;border-top:1px solid var(--nbg-hairline)}.journey-overview:where(.astro-jk5qjimv) ol:where(.astro-jk5qjimv){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.journey-overview:where(.astro-jk5qjimv) li:where(.astro-jk5qjimv){margin:0}.journey-overview:where(.astro-jk5qjimv) a:where(.astro-jk5qjimv){display:flex;align-items:flex-start;gap:.625rem;padding:.875rem .875rem 1rem;border:1px solid var(--nbg-hairline);border-radius:var(--nbg-r-md);background:var(--nbg-surface);color:var(--nbg-ink-2);text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease;height:100%}.journey-overview:where(.astro-jk5qjimv) a:where(.astro-jk5qjimv):hover{border-color:color-mix(in srgb,var(--nbg-accent) 50%,var(--nbg-hairline));background:color-mix(in srgb,var(--nbg-accent) 4%,var(--nbg-surface));transform:translateY(-1px)}.journey-overview:where(.astro-jk5qjimv) a:where(.astro-jk5qjimv):focus-visible{outline:2px solid var(--nbg-accent);outline-offset:2px}.journey-overview:where(.astro-jk5qjimv) li:where(.astro-jk5qjimv)[data-current=true] a:where(.astro-jk5qjimv){border-color:var(--nbg-accent);background:color-mix(in srgb,var(--nbg-accent) 8%,var(--nbg-surface))}.journey-overview__num:where(.astro-jk5qjimv){font-family:var(--nbg-ff-mono);font-size:.6875rem;letter-spacing:.08em;color:var(--nbg-accent);font-weight:600;padding-top:.1rem;flex:0 0 auto}.journey-overview__label:where(.astro-jk5qjimv){font-family:var(--nbg-ff-body);font-size:.9375rem;line-height:1.3;color:var(--nbg-ink);letter-spacing:-.005em}.journey-overview__label:where(.astro-jk5qjimv) code{font-family:var(--nbg-ff-mono);font-size:.875em;background:var(--nbg-surface-2);padding:.05em .3em;border-radius:var(--nbg-r-sm)}@media(max-width:75rem){.journey-overview:where(.astro-jk5qjimv) ol:where(.astro-jk5qjimv){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:48rem){.journey-overview:where(.astro-jk5qjimv) ol:where(.astro-jk5qjimv){grid-template-columns:1fr 1fr}}@media(max-width:30rem){.journey-overview:where(.astro-jk5qjimv) ol:where(.astro-jk5qjimv){grid-template-columns:1fr;gap:.5rem}.journey-overview:where(.astro-jk5qjimv) a:where(.astro-jk5qjimv){padding:.75rem .875rem}}.day-layout:where(.astro-jk5qjimv){display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;gap:3rem!important;padding-block:1rem 2rem!important;align-items:start!important}@media(max-width:960px){.day-layout:where(.astro-jk5qjimv){grid-template-columns:1fr!important;gap:1.5rem!important}}.day-toc:where(.astro-jk5qjimv){position:sticky;top:5rem;align-self:start}@media(max-width:960px){.day-toc:where(.astro-jk5qjimv){display:none}}.day-toc__inner:where(.astro-jk5qjimv){display:flex!important;flex-direction:column!important;gap:1rem!important}.day-toc__eyebrow:where(.astro-jk5qjimv){font-family:var(--nbg-ff-mono);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--nbg-muted);font-weight:500}.day-toc__list:where(.astro-jk5qjimv){list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:.125rem!important;border-left:2px solid var(--nbg-hairline)!important}.day-toc__list:where(.astro-jk5qjimv) a:where(.astro-jk5qjimv){display:block;padding:.5rem .75rem;margin-left:-2px;border-left:2px solid transparent;color:var(--nbg-muted);text-decoration:none;font-size:.875rem;line-height:1.35;transition:color .12s ease,border-color .12s ease}.day-toc__list:where(.astro-jk5qjimv) a:where(.astro-jk5qjimv):hover{color:var(--nbg-ink)}.day-toc__list:where(.astro-jk5qjimv) a:where(.astro-jk5qjimv)[data-active]{color:var(--nbg-accent);border-left-color:var(--nbg-accent);font-weight:600}.day-toc__skip:where(.astro-jk5qjimv){font-family:var(--nbg-ff-mono);font-size:.75rem;color:var(--nbg-accent);text-decoration:none;padding-top:.75rem;border-top:1px solid var(--nbg-hairline);letter-spacing:.04em}.day-toc__skip:where(.astro-jk5qjimv):hover{text-decoration:underline}.day-main:where(.astro-jk5qjimv){display:flex!important;flex-direction:column!important;gap:4rem!important;min-width:0!important}@media(max-width:960px){.day-main:where(.astro-jk5qjimv){gap:3rem!important}}.day-section:where(.astro-jk5qjimv){padding:0!important;scroll-margin-top:5rem!important}.day-section__head:where(.astro-jk5qjimv){margin-bottom:1.5rem!important;padding-bottom:1rem!important;border-bottom:1px solid var(--nbg-hairline)!important}.day-section:where(.astro-jk5qjimv) .day-section__title:where(.astro-jk5qjimv){font-family:var(--nbg-ff-serif, Newsreader, Georgia, serif)!important;font-weight:500!important;font-size:1.875rem!important;line-height:1.15!important;letter-spacing:-.015em!important;color:var(--nbg-ink)!important;margin:0!important}.day-section:where(.astro-jk5qjimv) .day-section__title:where(.astro-jk5qjimv) code{font-family:var(--nbg-ff-mono);font-size:.85em;background:var(--nbg-surface-2);padding:.1em .35em;border-radius:var(--nbg-r-sm)}.day-section__prose:where(.astro-jk5qjimv){max-width:48rem!important;scroll-margin-top:5rem}.day-section__body:where(.astro-jk5qjimv){color:var(--nbg-ink);font-size:1rem;line-height:1.7;text-align:justify!important;hyphens:auto;-webkit-hyphens:auto;word-spacing:0}.day-section__body:where(.astro-jk5qjimv) p{margin:0 0 1rem!important}.day-section__body:where(.astro-jk5qjimv) p:last-child{margin-bottom:0!important}.day-section__body:where(.astro-jk5qjimv) ul,.day-section__body:where(.astro-jk5qjimv) ol,.day-section__body:where(.astro-jk5qjimv) table,.day-section__body:where(.astro-jk5qjimv) pre,.day-section__body:where(.astro-jk5qjimv) blockquote{text-align:start!important;hyphens:manual}.day-section__body:where(.astro-jk5qjimv) ul,.day-section__body:where(.astro-jk5qjimv) ol{margin:0 0 1rem!important;padding-left:1.5rem!important}.day-section__body:where(.astro-jk5qjimv) li{margin-bottom:.5rem!important}.day-section__body:where(.astro-jk5qjimv) table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;margin:1rem 0 1.5rem!important;font-size:.9375rem!important}.day-section__body:where(.astro-jk5qjimv) th,.day-section__body:where(.astro-jk5qjimv) td{text-align:left!important;padding:.625rem .75rem!important;border-bottom:1px solid var(--nbg-hairline)!important;vertical-align:top!important;word-wrap:break-word!important}.day-section__body:where(.astro-jk5qjimv) th:first-child,.day-section__body:where(.astro-jk5qjimv) td:first-child{width:30%!important}.day-section__body:where(.astro-jk5qjimv) th{font-family:var(--nbg-ff-mono)!important;font-size:.75rem!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:var(--nbg-muted)!important;font-weight:500!important;border-bottom:1px solid var(--nbg-border, var(--nbg-hairline))!important}.day-section__body:where(.astro-jk5qjimv) h3{font-family:var(--nbg-ff-serif, Newsreader, Georgia, serif)!important;font-weight:500!important;font-size:1.25rem!important;line-height:1.25!important;letter-spacing:-.01em!important;color:var(--nbg-ink)!important;margin:1.75rem 0 .75rem!important}.day-section__body:where(.astro-jk5qjimv) code{font-family:var(--nbg-ff-mono)!important;font-size:.95em!important;background:var(--nbg-surface-2)!important;padding:.1em .35em!important;border-radius:var(--nbg-r-sm)!important;color:var(--nbg-accent)!important}.day-section__body:where(.astro-jk5qjimv) pre{background:var(--nbg-surface-2)!important;border:1px solid var(--nbg-hairline)!important;border-radius:var(--nbg-r-md)!important;padding:1rem!important;overflow-x:auto!important}.day-section__body:where(.astro-jk5qjimv) blockquote{margin:1rem 0!important;padding:.75rem 1rem!important;border-left:3px solid var(--nbg-accent)!important;background:color-mix(in srgb,var(--nbg-accent) 5%,var(--nbg-surface))!important;color:var(--nbg-ink-2)!important;border-radius:0 var(--nbg-r-sm) var(--nbg-r-sm) 0!important}.day-section__body:where(.astro-jk5qjimv) blockquote p{margin:0 0 .5rem!important}.day-section__body:where(.astro-jk5qjimv) blockquote p:last-child{margin-bottom:0!important}.day-section__body:where(.astro-jk5qjimv) strong{color:var(--nbg-ink)!important;font-weight:600!important}.day-section__body:where(.astro-jk5qjimv) a{color:var(--nbg-accent)!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:.2em!important}.day-section__body:where(.astro-jk5qjimv) a:hover,.day-section__body:where(.astro-jk5qjimv) a:focus-visible{text-decoration-thickness:2px!important}.day-next:where(.astro-jk5qjimv){padding-block:3rem 4rem}.day-next__card:where(.astro-jk5qjimv){padding:2.5rem;border:1px solid color-mix(in srgb,var(--nbg-accent) 30%,var(--nbg-hairline));border-radius:var(--nbg-r-lg, 12px);background:color-mix(in srgb,var(--nbg-accent) 5%,var(--nbg-surface));box-shadow:0 12px 36px -24px color-mix(in srgb,var(--nbg-accent) 35%,transparent)}.day-next__eyebrow:where(.astro-jk5qjimv){display:inline-block;font-family:var(--nbg-ff-mono);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--nbg-accent);font-weight:600;margin-bottom:.5rem}.day-next:where(.astro-jk5qjimv) .day-next__title:where(.astro-jk5qjimv){font-family:var(--nbg-ff-serif, Newsreader, Georgia, serif)!important;font-weight:500!important;font-size:2rem!important;line-height:1.15!important;letter-spacing:-.015em!important;color:var(--nbg-ink)!important;margin:0 0 .75rem!important}.day-next__lede:where(.astro-jk5qjimv){margin:0 0 1.5rem;max-width:48rem;font-size:1.0625rem;line-height:1.55;color:var(--nbg-ink-2)}.day-next__actions:where(.astro-jk5qjimv){display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.day-next__cta:where(.astro-jk5qjimv){display:inline-flex;align-items:center;padding:.75rem 1.25rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:.9375rem;transition:background .12s ease,border-color .12s ease,filter .12s ease}.day-next__cta--primary:where(.astro-jk5qjimv){background:var(--nbg-accent);color:var(--nbg-color-fg-on-accent, #ffffff)!important;border:1px solid var(--nbg-accent)}.day-next__cta--primary:where(.astro-jk5qjimv):hover{filter:brightness(1.05)}.day-next__cta--secondary:where(.astro-jk5qjimv){background:transparent;color:var(--nbg-accent);border:1px solid color-mix(in srgb,var(--nbg-accent) 40%,var(--nbg-hairline));font-weight:500;font-size:.875rem}.day-next__cta--secondary:where(.astro-jk5qjimv):hover{background:color-mix(in srgb,var(--nbg-accent) 8%,transparent)}@media(prefers-reduced-motion:reduce){.day-toc__list:where(.astro-jk5qjimv) a:where(.astro-jk5qjimv),.day-next__cta:where(.astro-jk5qjimv),.journey-overview:where(.astro-jk5qjimv) a:where(.astro-jk5qjimv){transition:none}}.claudemd-figure:where(.astro-jk5qjimv){margin:0 auto 1.75rem!important;max-width:48rem!important;padding:0!important}.claudemd-figure__panels:where(.astro-jk5qjimv){display:flex;gap:1rem;align-items:stretch}@media(max-width:600px){.claudemd-figure__panels:where(.astro-jk5qjimv){flex-direction:column}}.claudemd-panel:where(.astro-jk5qjimv){flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.75rem;margin:0!important;padding:1.25rem 1rem 1.125rem;background:var(--nbg-surface);border:1px solid var(--nbg-hairline);border-radius:var(--nbg-r-md, 8px);text-align:center}.claudemd-panel__caption:where(.astro-jk5qjimv){margin-top:auto!important}.claudemd-panel--with:where(.astro-jk5qjimv){border-color:color-mix(in srgb,var(--nbg-accent) 35%,var(--nbg-hairline));background:color-mix(in srgb,var(--nbg-accent) 3%,var(--nbg-surface))}.claudemd-panel__head:where(.astro-jk5qjimv){width:100%}.claudemd-panel__eyebrow:where(.astro-jk5qjimv){font-family:var(--nbg-ff-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;display:inline-block;padding:.2rem .55rem;border-radius:999px;line-height:1.2}.claudemd-panel__eyebrow--warn:where(.astro-jk5qjimv){color:#b8860b;background:color-mix(in srgb,#b8860b 12%,transparent)}.claudemd-panel__eyebrow--accent:where(.astro-jk5qjimv){color:var(--nbg-accent);background:color-mix(in srgb,var(--nbg-accent) 12%,transparent)}.claudemd-panel__inputs:where(.astro-jk5qjimv){display:flex;gap:.875rem;align-items:flex-end;justify-content:center;min-height:56px}.claudemd-icon:where(.astro-jk5qjimv){display:flex;flex-direction:column;align-items:center;gap:.3rem}.claudemd-icon__svg:where(.astro-jk5qjimv){width:30px;height:30px}.claudemd-icon__page:where(.astro-jk5qjimv){fill:var(--nbg-surface-2);stroke:var(--nbg-ink-2);stroke-width:1.25;stroke-linejoin:round}.claudemd-icon__fold:where(.astro-jk5qjimv){fill:none;stroke:var(--nbg-ink-2);stroke-width:1.25;stroke-linejoin:round}.claudemd-icon__line:where(.astro-jk5qjimv){stroke:var(--nbg-ink-2);stroke-width:1;stroke-linecap:round}.claudemd-icon--accent:where(.astro-jk5qjimv) .claudemd-icon__page:where(.astro-jk5qjimv){stroke:var(--nbg-accent);fill:color-mix(in srgb,var(--nbg-accent) 10%,var(--nbg-surface))}.claudemd-icon--accent:where(.astro-jk5qjimv) .claudemd-icon__fold:where(.astro-jk5qjimv),.claudemd-icon--accent:where(.astro-jk5qjimv) .claudemd-icon__line:where(.astro-jk5qjimv){stroke:var(--nbg-accent)}.claudemd-icon__label:where(.astro-jk5qjimv){font-family:var(--nbg-ff-mono);font-size:.625rem;color:var(--nbg-muted);letter-spacing:.02em}.claudemd-panel__prompt:where(.astro-jk5qjimv){display:inline-block;padding:.3rem .65rem;background:var(--nbg-surface-2);border:1px solid var(--nbg-hairline);border-radius:999px}.claudemd-panel__prompt-text:where(.astro-jk5qjimv){font-family:var(--nbg-ff-mono);font-size:.6875rem;color:var(--nbg-ink-2);font-style:italic}.claudemd-panel__arrow:where(.astro-jk5qjimv){font-size:1rem;color:var(--nbg-muted);line-height:1}.claudemd-panel__outputs:where(.astro-jk5qjimv){display:flex;gap:.75rem;align-items:flex-end;justify-content:center;width:100%;min-height:70px}.claudemd-output:where(.astro-jk5qjimv){display:flex;flex-direction:column;align-items:center;gap:.3rem}.claudemd-glyph:where(.astro-jk5qjimv){width:36px;height:48px}.claudemd-glyph__page:where(.astro-jk5qjimv){fill:var(--nbg-surface);stroke-width:1.25;stroke-linejoin:round}.claudemd-glyph__title:where(.astro-jk5qjimv){stroke-width:0}.claudemd-glyph__line:where(.astro-jk5qjimv){stroke-width:1;stroke-linecap:round}.claudemd-glyph--varied:where(.astro-jk5qjimv) .claudemd-glyph__page:where(.astro-jk5qjimv),.claudemd-glyph--varied:where(.astro-jk5qjimv) .claudemd-glyph__line:where(.astro-jk5qjimv){stroke:var(--nbg-muted)}.claudemd-glyph--varied:where(.astro-jk5qjimv) .claudemd-glyph__title:where(.astro-jk5qjimv){fill:var(--nbg-muted)}.claudemd-glyph--consistent:where(.astro-jk5qjimv) .claudemd-glyph__page:where(.astro-jk5qjimv),.claudemd-glyph--consistent:where(.astro-jk5qjimv) .claudemd-glyph__line:where(.astro-jk5qjimv){stroke:var(--nbg-accent)}.claudemd-glyph--consistent:where(.astro-jk5qjimv) .claudemd-glyph__title:where(.astro-jk5qjimv){fill:var(--nbg-accent)}.claudemd-output__label:where(.astro-jk5qjimv){font-family:var(--nbg-ff-mono);font-size:.625rem;color:var(--nbg-muted);letter-spacing:.02em}.claudemd-panel__caption:where(.astro-jk5qjimv){font-size:.8125rem;line-height:1.4;margin:.25rem 0 0;font-style:italic}.claudemd-panel__caption--warn:where(.astro-jk5qjimv){color:#b8860b}.claudemd-panel__caption--accent:where(.astro-jk5qjimv){color:var(--nbg-accent)}.claudemd-figure__caption:where(.astro-jk5qjimv){margin-top:1rem;padding-top:.875rem;border-top:1px solid var(--nbg-hairline);font-size:.8125rem;line-height:1.5;color:var(--nbg-ink-2);text-align:center}.claudemd-figure__caption:where(.astro-jk5qjimv) code:where(.astro-jk5qjimv){font-family:var(--nbg-ff-mono);font-size:.9em;background:var(--nbg-surface-2);padding:.1em .4em;border-radius:4px;color:var(--nbg-accent)}}
