.notes-main{background:var(--background);color:var(--text-primary)}.notes-section{position:relative;padding:var(--space-16) var(--space-6)}.notes-inner{width:100%;max-width:var(--container-lg);margin-inline:auto}.notes-inner--post{max-width:65ch;font-size:var(--text-lg)}.notes-eyebrow{font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-orange-dark)}[data-theme=dark] .notes-eyebrow{color:var(--primary-orange)}.post-backlink{display:inline-flex;align-items:center;min-height:44px;color:var(--primary-orange-dark);font-weight:var(--font-semibold);text-decoration:none;transition:color var(--transition-fast)}.post-backlink:hover{color:var(--primary-orange-hover);text-decoration:underline;text-underline-offset:3px}[data-theme=dark] .post-backlink{color:var(--primary-orange-light)}[data-theme=dark] .post-backlink:hover{color:var(--primary-orange-light-hover)}.notes-hero{padding-top:calc(var(--header-height) + var(--space-20));padding-bottom:var(--space-8)}.notes-title{font-size:var(--h2);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.notes-lead{margin-top:var(--space-4);max-width:58ch;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary)}.notes-hero__feed{margin-top:var(--space-6)}.notes-feedlink{display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--glass-bg);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast),border-color var(--transition-fast)}.notes-feedlink:hover{color:var(--text-primary);border-color:var(--border-strong)}.notes-featured{padding-top:var(--space-2);padding-bottom:var(--space-8)}.notes-panel{padding:var(--space-8);background:var(--glass-bg-strong);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg)}.notes-panel__head{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-5);border-bottom:1px solid var(--border)}.notes-panel__note{font-size:var(--text-base);color:var(--text-secondary)}.notes-panel__list{display:grid;grid-template-columns:1fr;margin:0;padding:0;list-style:none}.notes-feature+.notes-feature{border-top:1px solid var(--border)}.notes-feature__link{display:flex;flex-direction:column;gap:var(--space-2);height:100%;min-height:44px;padding:var(--space-5) var(--space-3);border-radius:var(--radius-lg);text-decoration:none;transition:background var(--transition-fast)}.notes-feature__link:hover{background:color-mix(in srgb,var(--primary-orange) 7%,transparent)}.notes-feature__title{font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:var(--leading-snug);letter-spacing:-.01em;color:var(--text-primary)}.notes-feature__desc{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-secondary)}.notes-feature__meta{margin-top:auto;padding-top:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.notes-meta__dot{padding-inline:var(--space-2)}.notes-feature--lead .notes-feature__title{font-size:var(--h3);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight)}.notes-feature--lead .notes-feature__desc{max-width:60ch;font-size:var(--text-lg);line-height:var(--leading-relaxed)}@media(min-width:900px){.notes-panel{padding:var(--space-10)}.notes-panel__list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.notes-feature--lead{grid-column:1 / -1}.notes-feature+.notes-feature{border-top:none}.notes-feature--lead+.notes-feature{border-top:1px solid var(--border);border-inline-start:none}.notes-feature:not(.notes-feature--lead)+.notes-feature{border-top:1px solid var(--border);border-inline-start:1px solid var(--border)}}.notes-archive{padding-top:var(--space-8);padding-bottom:var(--space-24)}.notes-group+.notes-group{margin-top:var(--space-16)}.notes-group__head{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.notes-group__note{font-size:var(--text-base);color:var(--text-secondary)}.notes-rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.notes-row{border-bottom:1px solid var(--border)}.notes-row__link{display:grid;grid-template-columns:1fr;gap:var(--space-1);min-height:44px;padding:var(--space-5) var(--space-3);border-radius:var(--radius-lg);text-decoration:none;transition:background var(--transition-fast)}.notes-row__link:hover{background:var(--background-secondary)}.notes-row__date{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.notes-row__title{font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:var(--leading-snug);color:var(--text-primary)}.notes-row__desc{display:block;margin-top:var(--space-1);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-secondary)}.notes-row__time{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap}@media(min-width:768px){.notes-row__link{grid-template-columns:6.5rem 1fr 6rem;align-items:baseline;column-gap:var(--space-6)}.notes-row__title{font-size:var(--text-xl)}.notes-row__time{text-align:end}}.post{padding-top:calc(var(--header-height) + var(--space-16));padding-bottom:var(--space-24)}.post-header{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-10)}.post-title{font-size:var(--h2);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.post-meta__divider{color:var(--text-secondary)}.post-content{display:flex;flex-direction:column;gap:var(--space-5);line-height:var(--leading-relaxed);color:var(--text-primary)}.post-content h2{margin-top:var(--space-8);font-size:var(--h3);font-weight:var(--font-bold);line-height:var(--leading-snug);letter-spacing:-.015em;color:var(--text-primary)}.post-content h3{margin-top:var(--space-4);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary)}.post-content a{color:var(--primary-orange-dark);font-weight:var(--font-medium);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--primary-orange) 40%,transparent);text-underline-offset:3px;transition:color var(--transition-fast)}.post-content a:hover{color:var(--primary-orange-hover);text-decoration-color:currentColor}[data-theme=dark] .post-content a{color:var(--primary-orange-light)}[data-theme=dark] .post-content a:hover{color:var(--primary-orange-light-hover)}.post-content ul,.post-content ol{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding-inline-start:var(--space-6)}.post-content li::marker{color:var(--primary-orange)}.post-content blockquote{margin:0;padding:var(--space-4) var(--space-6);border-inline-start:3px solid var(--primary-orange);border-radius:var(--radius-md);background:var(--background-secondary);color:var(--text-secondary);font-style:italic}.post-content hr{margin-block:var(--space-6);border:none;border-top:1px solid var(--border)}.post-content code{padding:.1em .35em;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background-secondary);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.9em}.post-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-10);padding:0;list-style:none}.post-tag{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--background-secondary);font-size:var(--text-sm);color:var(--text-secondary)}.post-footer{margin-top:var(--space-8);font-size:var(--text-base)}.coming-badge{display:inline-block;padding:.05em var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:1.6;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;vertical-align:.14em;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-full)}@media(max-width:640px){.notes-section{padding-inline:var(--space-4)}.notes-hero{padding-top:calc(var(--header-height) + var(--space-12))}.notes-panel{padding:var(--space-5)}}@media(prefers-reduced-motion:reduce){.notes-feedlink,.notes-feature__link,.notes-row__link,.post-backlink,.post-content a{transition:none}}
