html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4f1f3;--ink-soft:#c1b9bf;--paper:#151416;--paper-white:#211f22;--pink:#d7d1d5;--pink-dark:#fff;--pink-soft:#373338;--mint:#b9b5b8;--mint-dark:#e5e1e4;--lavender:#aaa5a9;--yellow:#c9c3c7;--line:#3c383d;--shadow:0 18px 50px rgba(0,0,0,.34);--soft-shadow:0 9px 28px rgba(0,0,0,.26);background:#151416}body,.nav-shell,.home-page,.home-hero,.site-footer,.article-card-cute,.aside-card{transition:color .24s,background-color .24s,border-color .24s,box-shadow .24s}html[data-theme=dark] body{color:var(--ink);background:radial-gradient(circle at 14% 16%,rgba(255,255,255,.035) 0 7%,transparent 7.2%),radial-gradient(circle at 88% 34%,rgba(255,255,255,.024) 0 8%,transparent 8.2%),#151416}html[data-theme=dark] .nav-shell{background:rgba(29,27,30,.9);border-color:#3c383d;box-shadow:0 12px 36px rgba(0,0,0,.34)}html[data-theme=dark] .nav-link:hover,html[data-theme=dark] .nav-link.active{color:#fff;background:#373338}html[data-theme=dark] .nav-theme-toggle{border-color:#cbc5c9;box-shadow:0 4px #070708}html[data-theme=dark] .nav-theme-toggle:hover{box-shadow:0 3px #070708}html[data-theme=dark] .nav-theme-toggle:active{box-shadow:0 1px #070708}html[data-theme=dark] .home-page,html[data-theme=dark] .category-page,html[data-theme=dark] .about-page,html[data-theme=dark] .archive-page,html[data-theme=dark] .message-page,html[data-theme=dark] #article-container.article-container{color:var(--ink);background:0 0}html[data-theme=dark] .home-hero{background-color:#19181a;background-image:radial-gradient(#3b373b 1.2px,transparent 1.2px),radial-gradient(#2e2b2f 1.2px,transparent 1.2px)}html[data-theme=dark] .home-hero:before,html[data-theme=dark] .home-hero:after,html[data-theme=dark] .about-hero:before,html[data-theme=dark] .about-hero:after,html[data-theme=dark] .archive-hero:before,html[data-theme=dark] .archive-hero:after,html[data-theme=dark] .category-hero:before,html[data-theme=dark] .category-hero:after,html[data-theme=dark] #article-container .article-header:before,html[data-theme=dark] #article-container .article-header:after{background:rgba(255,255,255,.035)}html[data-theme=dark] .hero-transition{background:linear-gradient(rgba(21,20,22,0),rgba(21,20,22,.78) 58%,#151416 100%)}html[data-theme=dark] :where(.desk-window,.article-card-cute,.aside-card,.category-selector-card,.category-article-panel,.category-article-card,.category-panel-state,.category-state-card,.about-card,.about-skill-card,.about-value-list article,.about-contact-card,.archive-scrapbook,.archive-year-group,.archive-event-card,.archive-state-card,.message-form-card,.message-thread-card,.message-state-card,.message-skeleton-card){color:var(--ink);box-shadow:var(--soft-shadow);background:#211f22;border-color:#3b373c}html[data-theme=dark] :where(.about-hero,.archive-hero,.category-hero,.message-hero){background:radial-gradient(rgba(255,255,255,.043) 1px,transparent 1px) 0 0/31px 31px,linear-gradient(135deg,#201e21,#181719);border-color:#3d393e;box-shadow:0 22px 64px rgba(0,0,0,.32)}html[data-theme=dark] :where(.eyebrow-chip,.about-eyebrow,.archive-eyebrow,.category-eyebrow,.message-eyebrow,.article-badge,.category-article-badge){color:#e8e3e6;background:#2c292d;border-color:#49444a}html[data-theme=dark] :where(.article-card-body,.about-now-card,.about-story-card,.about-story-card blockquote,.about-sticky-note,.about-social-link,.about-contact-actions a,.archive-event-card,.category-selector-card.is-active,.message-thread-card.is-author,.message-thread-replies .message-thread-card,.message-thread-replies .message-thread-card.is-author){color:var(--ink);background:#252226;border-color:#3b373c}html[data-theme=dark] .about-values{box-shadow:var(--soft-shadow);background-color:#1d1b1e;background-image:radial-gradient(rgba(255,255,255,.055) 1px,transparent 1px);border-color:#3d393e}html[data-theme=dark] .about-value-list article>strong,html[data-theme=dark] .about-value-list article:nth-child(2)>strong,html[data-theme=dark] .about-value-list article:nth-child(3)>strong{color:#f1ecef;background:#383439}html[data-theme=dark] :where(.message-input-wrap input,.message-content-field textarea,.message-reply-editor textarea,.message-reply-editor){color:var(--ink);background:#191719;border-color:#454046}html[data-theme=dark] :where(.message-input-wrap input:focus,.message-content-field textarea:focus,.message-reply-editor textarea:focus){background:#171518;border-color:#878087;box-shadow:0 0 0 4px rgba(255,255,255,.07)}html[data-theme=dark] :where(.message-form-footer p,.message-field>span small,.message-thread-header time,.message-like-count,.message-reply-toggle,.message-state-card p,.about-card p,.about-skill-card>p,.about-value-list p,.archive-event-card p,.category-selector-copy small,.category-article-body>p){color:#b8b0b6}html[data-theme=dark] .site-footer{background-color:#1b191c;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);border-color:#343035}html[data-theme=dark] .skill-track{background:#343035}html[data-theme=dark] .load-more-button{color:#e7e1e5;background:#282529;border-color:#4b464c;box-shadow:0 7px 18px rgba(0,0,0,.25)}html[data-theme=dark] .load-more-button:hover:not(:disabled){color:#211e22;background:#e8e2e6;border-color:#d8d1d6;box-shadow:0 10px 24px rgba(0,0,0,.34)}html[data-theme=dark] .tag-chip,html[data-theme=dark] .about-skill-tags span,html[data-theme=dark] .archive-year-count,html[data-theme=dark] .category-selector-count,html[data-theme=dark] .message-wall-heading>p{color:#d4cdd2;background:#302d31;border-color:#474248}html[data-theme=dark] #article-container .article-header{background-color:#1e1c1f;background-image:radial-gradient(rgba(255,255,255,.067) 1px,transparent 1px),radial-gradient(rgba(255,255,255,.035) 1px,transparent 1px);border-color:#3b373c;box-shadow:0 24px 70px rgba(0,0,0,.32)}html[data-theme=dark] #article-container :where(.article-back-link,.article-hero-cover,.article-body.markdown-body,.article-actions,.comments-section,.comments-section .comment-form,.comments-section .comments-list .comment-item,.comments-section .comments-list .empty-comments,.article-actions .like-btn){color:var(--ink);background:#211f22;border-color:#3c383d}html[data-theme=dark] #article-container .comments-section{background:#211f22;border-color:#3c383d;box-shadow:0 16px 46px rgba(0,0,0,.28)}html[data-theme=dark] #article-container .comments-heading-icon{color:#e4dde2;background:#383439}html[data-theme=dark] #article-container .comments-heading p,html[data-theme=dark] #article-container .comments-section .comment-form .form-group label,html[data-theme=dark] #article-container .comments-section .comments-list .empty-comments p,html[data-theme=dark] #article-container .comments-section .comment-item .comment-content .time{color:#b9b1b7}html[data-theme=dark] #article-container .comments-section .comment-form{background:#1b191c;border-color:#3e3940}html[data-theme=dark] #article-container .comments-section .comment-form .form-group .form-input,html[data-theme=dark] #article-container .comments-section .comment-form .comment-input{color:var(--ink);background:#171518;border-color:#474148;box-shadow:0 5px 14px rgba(0,0,0,.18)}html[data-theme=dark] #article-container .comments-section .comment-form .form-group .form-input:focus,html[data-theme=dark] #article-container .comments-section .comment-form .comment-input:focus{border-color:#8f878d;box-shadow:0 0 0 4px rgba(255,255,255,.07)}html[data-theme=dark] #article-container .comments-section .comment-form .form-group .form-input::placeholder{color:#8e868c}html[data-theme=dark] #article-container .comments-section .comment-form .comment-input::placeholder{color:#8e868c}html[data-theme=dark] #article-container .comments-section .comment-form .submit-btn{color:#f4f0f2;background:#373338;border-color:#555057;box-shadow:0 5px #0d0c0e}html[data-theme=dark] #article-container .comments-section .comment-form .submit-btn:hover{background:#484349;box-shadow:0 3px #0d0c0e}html[data-theme=dark] #article-container .comments-section .comments-list .empty-comments,html[data-theme=dark] #article-container .comments-section .comments-list .comment-item{color:var(--ink-soft);background:#1c1a1d;border-color:#403b41}html[data-theme=dark] #article-container .comments-section .comments-list .comment-item:hover{background:#252226;border-color:#5a545b}html[data-theme=dark] #article-container .comments-section .comment-item .comment-avatar img,html[data-theme=dark] #article-container .comments-section .comment-item .comment-avatar .avatar-placeholder{border-color:#302c31}html[data-theme=dark] #article-container .article-body.markdown-body :where(blockquote,code:not(pre code),thead){color:#e8e3e6;background:#302c31;border-color:#4a454b}html[data-theme=dark] #article-container .article-body.markdown-body tbody tr:hover{background:#2a272b}html[data-theme=dark] :where(.bg-white,.bg-gray-50,.bg-gray-100){background-color:#211f22!important}html[data-theme=dark] :where(.text-gray-900,.text-gray-800,.text-gray-700){color:#f0ecef!important}html[data-theme=dark] :where(.text-gray-600,.text-gray-500,.text-gray-400){color:#b8b0b6!important}html[data-theme=dark] :where(.border-gray-100,.border-gray-200,.border-gray-300){border-color:#403b41!important}@media (prefers-reduced-motion:reduce){.theme-toggle-thumb{transition:none}}