.moments-intro{max-width:620px;margin:-6px 0 52px;color:var(--muted);font-size:16px;line-height:1.8}.moments-list{max-width:760px}.moment-item{position:relative;padding:30px 0 32px 28px;border-top:1px solid var(--line)}.moment-item:last-child{border-bottom:1px solid var(--line)}.moment-item:before{content:"";position:absolute;top:39px;left:0;width:8px;height:8px;border-radius:50%;background:var(--accent)}.moment-content{font-size:18px;line-height:1.9}.moment-content p{margin:0 0 1em}.moment-content p:last-child{margin-bottom:0}.moment-image{width:min(100%,560px);height:auto;margin-top:20px;display:block;border-radius:16px}.moment-date{margin-top:18px;display:block;color:var(--muted);font-family:Inter,sans-serif;font-size:13px;letter-spacing:.04em}.moments-empty{padding:30px 0;border-top:1px solid var(--line);color:var(--muted)}.hero-moment{max-width:760px;margin:0;font-size:clamp(28px,4vw,38px);font-weight:600;line-height:1.5;letter-spacing:-.02em}.hero-moment p{margin:0}.moment-bubble{padding:24px 28px;flex-direction:column;border:1px solid rgba(255,255,255,.72);background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(239,242,235,.48));color:var(--text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 16px 42px rgba(32,36,31,.1);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.moment-bubble-content{position:relative;z-index:2;display:block;max-width:170px}.moment-bubble-content,.moment-bubble-content p{margin:0;font-size:18px;font-weight:500;line-height:1.55}.moment-bubble-time{display:block;width:100%;max-width:170px;margin-top:8px;color:var(--muted);font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.4;letter-spacing:.02em;text-align:right;opacity:.8}.moment-bubble-shine{top:14px;width:48px;height:12px;background:rgba(255,255,255,.55);filter:blur(4px);transform:rotate(-12deg)}.moment-bubble:hover{transform:translateY(-3px) scale(1.02);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 22px 52px rgba(32,36,31,.14)}.moment-bubble:active{transform:translateY(0) scale(.97)}.moment-bubble-active{animation:moment-tap .45s ease}@keyframes moment-tap{0%,to{transform:scale(1)}45%{transform:scale(.95)}75%{transform:scale(1.025)}}body.dark,html[data-theme=dark] body{--color-bg:#171a18;--color-surface:rgba(38,43,39,0.68);--color-surface-strong:rgba(48,54,49,0.82);--color-text:#ebeae3;--color-text-muted:#a4aaa2;--color-accent:#92bdb5;--color-accent-soft:rgba(76,113,105,0.28);--color-border:rgba(235,234,227,0.12);--color-border-strong:rgba(235,234,227,0.2);--color-selection:rgba(146,189,181,0.28);--shadow-sm:0 8px 24px rgba(0,0,0,0.18);--shadow-md:0 20px 60px rgba(0,0,0,0.3);--shadow-lg:0 28px 80px rgba(0,0,0,0.38);--card-bg:linear-gradient(145deg,rgba(255,255,255,0.05),rgba(255,255,255,0.022));--card-bg-subtle:rgba(255,255,255,0.026);--card-bg-hover:linear-gradient(145deg,rgba(255,255,255,0.072),rgba(255,255,255,0.032));--card-border:rgba(235,234,227,0.12);--card-border-hover:rgba(146,189,181,0.3);--card-shadow:0 16px 46px rgba(0,0,0,0.2);--card-shadow-hover:0 24px 72px rgba(0,0,0,0.32);background:radial-gradient(circle at 15% 10%,rgba(92,126,117,.08),transparent 34%),radial-gradient(circle at 85% 75%,rgba(80,95,86,.06),transparent 38%),var(--bg)}body.dark .paper-noise,html[data-theme=dark] .paper-noise{opacity:.07}body.dark .theme-toggle,html[data-theme=dark] .theme-toggle{background:rgba(255,255,255,.035)}body.dark .theme-toggle:hover,html[data-theme=dark] .theme-toggle:hover{background:var(--accent-soft);border-color:var(--accent)}body.dark .button.primary:hover,html[data-theme=dark] .button.primary:hover{box-shadow:0 12px 36px rgba(0,0,0,.35)}body.dark .button.ghost,html[data-theme=dark] .button.ghost{background:rgba(255,255,255,.02)}body.dark .today-card,html[data-theme=dark] .today-card{background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)}body.dark .post-card,body.dark .progress-panel,html[data-theme=dark] .post-card,html[data-theme=dark] .progress-panel{background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.02))}body.dark .progress-track,html[data-theme=dark] .progress-track{background:rgba(146,189,181,.12)}body.dark .post-card:hover,html[data-theme=dark] .post-card:hover{border-color:rgba(146,189,181,.3);box-shadow:0 22px 70px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.04)}body.dark .archive-card,html[data-theme=dark] .archive-card{background:rgba(255,255,255,.025)}body.dark .archive-card:hover,html[data-theme=dark] .archive-card:hover{background:var(--accent-soft);border-color:rgba(146,189,181,.26)}body.dark .article-body code,html[data-theme=dark] .article-body code{background:rgba(146,189,181,.11)}body.dark .article-body pre,html[data-theme=dark] .article-body pre{background:rgba(255,255,255,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 12px 40px rgba(0,0,0,.16)}body.dark .article-body th,html[data-theme=dark] .article-body th{background:rgba(255,255,255,.045)}body.dark .article-body blockquote,html[data-theme=dark] .article-body blockquote{background:rgba(146,189,181,.035)}body.dark .article-body img,html[data-theme=dark] .article-body img{filter:brightness(.9) contrast(.97);box-shadow:0 16px 50px rgba(0,0,0,.16);transition:filter .25s ease,box-shadow .25s ease}body.dark .article-body img:hover,html[data-theme=dark] .article-body img:hover{filter:brightness(1) contrast(1)}body.dark .post-visual,html[data-theme=dark] .post-visual{filter:brightness(.86) saturate(.88)}body.dark input,body.dark select,body.dark textarea,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:var(--text);background:rgba(255,255,255,.04);border:1px solid var(--line)}body.dark input::placeholder,body.dark textarea::placeholder,html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--muted)}body.dark ::selection,html[data-theme=dark] ::selection{color:var(--text);background:rgba(146,189,181,.28)}body.dark input:-webkit-autofill,body.dark textarea:-webkit-autofill,html[data-theme=dark] input:-webkit-autofill,html[data-theme=dark] textarea:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 0 1000px #202522}body.dark,html[data-theme=dark]{scrollbar-color:rgba(146,189,181,.34) transparent}body.dark::-webkit-scrollbar,html[data-theme=dark]::-webkit-scrollbar{width:10px}body.dark::-webkit-scrollbar-track,html[data-theme=dark]::-webkit-scrollbar-track{background:transparent}body.dark::-webkit-scrollbar-thumb,html[data-theme=dark]::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(rgba(146,189,181,.34),rgba(146,189,181,.34)) padding-box}body.dark .moment-bubble,html[data-theme=dark] .moment-bubble{border-color:rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(55,62,57,.9),rgba(34,39,35,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 48px rgba(0,0,0,.28)}body.dark .random-photo-stage,html[data-theme=dark] .random-photo-stage{border-color:rgba(235,234,227,.1);box-shadow:0 24px 70px rgba(0,0,0,.3)}body.dark .random-photo-image,html[data-theme=dark] .random-photo-image{filter:brightness(.9) saturate(.92)}@media (max-width:960px){.shell{width:min(calc(100% - 28px),1160px)}.brand{order:1;font-size:25px}.theme-toggle{order:2;margin-left:auto}.nav{order:3;width:100%;display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav::-webkit-scrollbar{display:none}.nav a{flex:0 0 auto;padding:7px 13px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--muted);font-size:13px;line-height:1.2;white-space:nowrap}.nav a:active{color:var(--text);border-color:var(--accent)}.hero{padding-block:56px}.about-grid,.featured-post,.project{grid-template-columns:1fr;gap:34px}.post-grid{grid-template-columns:1fr}.archive-grid{grid-template-columns:1fr 1fr}.section-space{padding-block:72px}.featured-post .post-content{padding:32px}.hero-photo-heading{align-items:flex-start}.random-photo-stage{aspect-ratio:4/3;height:auto;border-radius:22px}.today-card{grid-template-columns:1fr;gap:22px}.today-card dl{grid-template-columns:repeat(3,1fr)}.today-card dl div{padding-left:14px}}@media (max-width:720px){.posts-page{padding:36px 0 80px}.posts-header,.posts-list{padding-inline:18px}.posts-header{padding-bottom:42px}.hero h1{margin-bottom:24px;font-size:clamp(34px,9vw,42px);line-height:1.2;letter-spacing:-.035em}.posts-header h1{font-size:34px;line-height:1.25;letter-spacing:-.025em}.post-row{padding:26px 0;grid-template-columns:1fr;gap:16px}.post-row h2{font-size:23px}.post-row div>p:last-child{font-size:14px}.post-row .text-link{justify-self:start}.page,.subpage{padding-bottom:80px}.page{padding-top:34px}.subpage{padding-top:32px}.back{margin-bottom:30px}.subpage .text-link{margin-bottom:24px}.article h1{margin-bottom:28px;font-size:clamp(27px,7.5vw,32px);line-height:1.32;letter-spacing:-.018em}.subpage h1{margin-bottom:22px;font-size:clamp(28px,8vw,34px);line-height:1.3;letter-spacing:-.018em}.subpage>p:last-child{font-size:16px}.article-body{font-size:17px;line-height:1.95}.article-body h2{font-size:24px;line-height:1.42}.article-body h3{font-size:20px;line-height:1.5}.article-body .wp-block-embed,.article-body .wp-block-image,.article-body figure,.article-body iframe,.article-body img,.article-body video{margin:32px 0}.article-body table{display:block;max-width:100%;overflow-x:auto}.moments-intro{margin-bottom:36px;font-size:15px}.moment-item{padding:24px 0 26px 22px}.moment-item:before{top:34px;width:7px;height:7px}.moment-content{font-size:17px;line-height:1.85}.moment-date{margin-top:14px}.hero-moment{font-size:clamp(36px,12vw,54px);line-height:1.2}.moment-bubble{right:16px;bottom:18px;width:176px;min-height:92px;padding:18px 20px;border-radius:28px 38px 30px 36px}.moment-bubble-content{max-width:140px}.moment-bubble-content,.moment-bubble-content p{font-size:16px;line-height:1.5}.moment-bubble-time{width:100%;max-width:140px;margin-top:6px;font-size:11px;line-height:1.35;text-align:right}}@media (max-width:520px){.hero-photo-area{gap:18px}.hero-photo-heading{flex-direction:column;gap:8px}.hero-photo-heading h1{font-size:clamp(30px,9vw,40px)}.random-photo-stage{aspect-ratio:4/3;height:auto;min-height:0;max-height:none;border-radius:18px}.random-photo-info{right:18px;bottom:18px;left:18px;align-items:flex-start;flex-direction:column;gap:6px}.random-photo-info>span{font-size:17px}.random-photo-hint{top:14px;right:14px}.today-card dl{grid-template-columns:1fr;gap:0}.today-card dl div{padding:12px 0;flex-direction:row;justify-content:space-between;border-left:0;border-top:1px solid var(--line)}.today-card dd{text-align:right}.archive-grid{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.today-card{padding:24px}.date-block strong{font-size:52px}.section-heading{align-items:flex-start;flex-direction:column;gap:16px}.progress-number strong{font-size:46px}.hero h1{font-size:clamp(32px,9vw,38px)}.posts-header h1{font-size:32px}.article h1{font-size:clamp(26px,7.2vw,30px)}.subpage h1{font-size:clamp(27px,7.5vw,32px)}.featured-post .post-content,.post-content{padding:26px}.post-content h3{font-size:26px}.post-visual{font-size:38px}.about-links{gap:14px 20px}.article-body blockquote{padding-left:16px;font-size:17px}.article-body pre{margin-inline:-4px;padding:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.moment-bubble,.moment-bubble-active{animation:none;transition:none}}.moment-bubble{position:fixed;right:32px;bottom:32px;z-index:20;width:210px;min-height:112px;padding:24px 28px 22px;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.92);border-radius:34px 46px 38px 42px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(244,248,255,.8));color:#202420;text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12);box-shadow:inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(38,54,47,.05),0 18px 48px rgba(32,36,31,.13);animation:none;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.moment-bubble-ring,.moment-bubble:after,.moment-bubble:before{display:none;content:none}.moment-bubble-shine{position:absolute;top:10px;left:24px;z-index:1;width:70px;height:14px;border-radius:999px;background:rgba(255,255,255,.72);opacity:.45;filter:blur(6px);transform:rotate(-8deg);animation:none;pointer-events:none}.moment-bubble .moment-bubble-content{position:relative;z-index:2;display:block;width:100%;max-width:170px;color:#202420;transform:translateY(-7px)}.moment-bubble .moment-bubble-content,.moment-bubble .moment-bubble-content p{margin:0;color:#202420;font-size:18px;font-weight:600;line-height:1.5;letter-spacing:-.025em;text-shadow:none;filter:none;opacity:1}.moment-bubble .moment-bubble-time{position:absolute;right:24px;bottom:16px;z-index:2;display:block;width:auto;max-width:none;margin:0;color:rgba(59,66,61,.58);font-family:Inter,sans-serif;font-size:11px;font-weight:400;line-height:1;letter-spacing:.02em;text-align:right;white-space:nowrap;opacity:1}.moment-bubble:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(38,54,47,.06),0 22px 56px rgba(32,36,31,.16)}.moment-bubble:active{transform:scale(.98)}.moment-bubble:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.moment-bubble-active{animation:none}body.dark .moment-bubble,html[data-theme=dark] .moment-bubble{border-color:rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(58,65,60,.94),rgba(34,39,35,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(0,0,0,.18),0 20px 52px rgba(0,0,0,.34)}body.dark .moment-bubble .moment-bubble-content,body.dark .moment-bubble .moment-bubble-content p,html[data-theme=dark] .moment-bubble .moment-bubble-content,html[data-theme=dark] .moment-bubble .moment-bubble-content p{color:#f1f1ec}body.dark .moment-bubble .moment-bubble-time,html[data-theme=dark] .moment-bubble .moment-bubble-time{color:rgba(235,234,227,.56)}body.dark .moment-bubble-shine,html[data-theme=dark] .moment-bubble-shine{background:rgba(255,255,255,.22);opacity:.38}@media (max-width:720px){.moment-bubble{right:16px;bottom:calc(18px + env(safe-area-inset-bottom));width:176px;min-height:94px;padding:18px 20px 20px;border-radius:28px 38px 30px 36px}.moment-bubble .moment-bubble-content{max-width:140px;transform:translateY(-6px)}.moment-bubble .moment-bubble-content,.moment-bubble .moment-bubble-content p{font-size:15px;font-weight:600;line-height:1.45}.moment-bubble .moment-bubble-time{right:20px;bottom:13px;font-size:10px}.moment-bubble-shine{top:8px;left:20px;width:54px;height:11px;filter:blur(5px)}}@media (hover:none){.moment-bubble:hover{transform:none}.moment-bubble:active{transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.moment-bubble,.moment-bubble-active,.moment-bubble-leaving{animation:none!important;transition:none!important}}body{transition:background-color .25s ease,color .25s ease,opacity .36s ease,transform .36s ease,filter .36s ease}html.page-leaving body{opacity:0;transform:scale(.985);filter:blur(2px);pointer-events:none}.moment-bubble-leaving{transform:scale(1.03);opacity:.84;transition:transform .36s ease,opacity .36s ease}html.page-entering body{animation:none;opacity:1;transform:none;filter:none}@media (prefers-reduced-motion:reduce){.moment-bubble-leaving,body{transition:none}html.page-leaving body{opacity:0;transform:none;filter:none}html.page-entering body{animation:none;opacity:1;transform:none;filter:none}}.moment-bubble-message-hint{position:absolute;right:14px;bottom:-10px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--accent);font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.04em;box-shadow:var(--shadow-sm)}.message-panel-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:end;padding:24px;background:rgba(20,24,21,.34);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:message-backdrop-in .2s ease both}.message-panel{width:min(440px,100%);max-height:min(760px,calc(100dvh - 48px));overflow:auto;padding:24px;border:1px solid var(--line);border-radius:28px;background:color-mix(in srgb,var(--bg) 90%,transparent);color:var(--text);box-shadow:0 30px 90px rgba(20,24,21,.24);outline:none;animation:message-panel-in .25s ease both}.message-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.message-panel-kicker{margin:0 0 7px;color:var(--accent);font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.1em}.message-panel-header h2{margin:0;font-size:27px;line-height:1.25}.message-panel-header p:last-child{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.message-panel-close{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--text);font-size:25px;line-height:1;cursor:pointer}.message-thread{margin-top:22px;max-height:250px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--paper) 76%,transparent)}.message-new-button{position:-webkit-sticky;position:sticky;bottom:4px;align-self:center;z-index:2;min-height:34px;padding:0 14px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--paper) 92%,transparent);color:var(--text);font:600 12px/1 var(--font-sans);box-shadow:0 8px 24px rgba(30,45,35,.14);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.message-new-button:hover{transform:translateY(-1px)}.message-item{width:-moz-fit-content;width:fit-content;max-width:86%;padding:10px 12px;border-radius:16px}.message-item p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.message-item time{margin-top:5px;display:block;font-family:var(--font-sans);font-size:10px;opacity:.66}.message-item.is-visitor{align-self:flex-end;border-bottom-right-radius:5px;background:var(--accent);color:var(--bg)}.message-item.is-owner{align-self:flex-start;border-bottom-left-radius:5px;background:var(--accent-soft);color:var(--text)}.message-form{margin-top:22px}.message-form label{margin-bottom:8px;display:block;font-family:var(--font-sans);font-size:13px;font-weight:700}.message-form textarea{width:100%;min-height:126px;resize:vertical;padding:14px 15px;border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--text);font:inherit;font-size:15px;line-height:1.7;outline:none}.message-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.message-form-footer{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:16px}.message-form-footer span{color:var(--muted);font-family:var(--font-sans);font-size:11px}.message-form-footer button{min-height:42px;padding:0 18px;border:0;border-radius:999px;background:var(--text);color:var(--bg);font-family:var(--font-sans);font-weight:700;cursor:pointer}.message-form-footer button:disabled{cursor:not-allowed;opacity:.48}.message-panel-notice{margin:14px 0 0;padding:10px 12px;border-radius:14px;font-size:13px;line-height:1.6}.message-panel-notice.is-success{background:var(--accent-soft);color:var(--accent)}.message-panel-notice.is-error{background:rgba(170,72,72,.1);color:#a44949}.message-panel-footer{margin-top:20px;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line)}.message-panel-footer a{color:var(--accent);font-size:13px;font-weight:650}.message-panel-footer span{max-width:190px;color:var(--muted);font-size:10px;line-height:1.45;text-align:right}@keyframes message-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes message-panel-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:720px){.message-panel-backdrop{padding:0;align-items:end}.message-panel{width:100%;max-height:88dvh;padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:26px 26px 0 0}.message-panel-header h2{font-size:24px}.message-panel-footer{align-items:flex-start}.message-panel-footer span{max-width:150px}.moment-bubble-message-hint{right:8px;bottom:-8px}}@media (prefers-reduced-motion:reduce){.message-panel,.message-panel-backdrop{animation:none}}@media (max-width:720px){.date-block strong{font-size:46px;line-height:1}.date-block span{font-size:13px}.today-card dt{font-size:12px}.today-card dd{font-size:15px}.project-copy p:not(.eyebrow){font-size:15px;line-height:1.8}.progress-number strong{font-size:42px}.progress-number span{font-size:13px}.post-content p{font-size:14px;line-height:1.75}.post-row div>p:last-child{font-size:13px;line-height:1.75}.article-body blockquote{font-size:16px;line-height:1.85}.moment-content{font-size:16px;line-height:1.8}.random-photo-info>span{font-size:15px}}@media (max-width:520px){.date-block strong{font-size:44px}.progress-number strong{font-size:40px}}@media (max-width:720px){.hero-photo-area{width:100%}.random-photo-stage{border-radius:20px}.today-card{grid-template-columns:1fr;border-radius:22px}.today-project,.today-summary{padding:24px}.today-summary{grid-template-columns:1fr;gap:16px}.today-summary>.card-label{grid-column:auto}.today-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.today-summary dl div:first-child{padding-left:0;border-left:0}.today-project{border-top:1px solid var(--line);border-left:0}.today-project-heading{align-items:flex-end}.today-project-heading h2{font-size:22px}.today-project .progress-number strong{font-size:40px}.about.section-space,.archive.section-space,.notes.section-space{padding-block:56px}.featured-post{min-height:0}.archive-intro{min-height:0;padding:26px;grid-template-columns:minmax(0,1fr) 112px;gap:18px;border-radius:22px}.archive-intro-copy h2{margin-bottom:12px;font-size:25px}.archive-intro-copy>p:last-child{font-size:14px;line-height:1.7}.archive-girl{width:108px}.archive-grid{grid-template-columns:1fr;gap:14px}.archive-card{min-height:184px;padding:24px;border-radius:20px}.archive-card-copy{margin-top:24px}.about-card{padding:28px 24px;grid-template-columns:1fr;gap:24px;border-radius:22px}.about-card h2{font-size:24px;line-height:1.45}.about-copy p{font-size:15px}.footer-brand{margin-bottom:28px}}@media (max-width:520px){.archive-intro{grid-template-columns:1fr 84px;padding:22px}.archive-girl{width:82px}.today-project-heading .text-link{font-size:12px}}@media (max-width:720px){.archive-intro{min-height:0;margin-bottom:14px;padding:20px;grid-template-columns:minmax(0,1fr) 82px;gap:14px}.archive-intro-copy h2{margin-bottom:8px;font-size:23px}.archive-intro-copy>p:last-child{font-size:13px;line-height:1.6}.archive-girl{width:78px}.archive-grid{gap:12px}.archive-card{min-height:142px;padding:20px}.archive-card-copy{margin-top:16px}.archive-card-footer{padding-top:12px}}::selection{background:var(--color-selection)}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body)}h1,h2,h3{font-family:var(--font-display);font-weight:600}.card-label,.change-label,.current-badge,.eyebrow,.moment-bubble-time,.moment-date,.post-date,.post-meta,.random-photo-info small,.release-date{font-family:var(--font-sans);font-size:var(--text-meta);line-height:var(--leading-meta)}.card-label,.eyebrow{letter-spacing:var(--tracking-label)}.hero h1,.hero-photo-heading h1{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.article h1,.changelog-hero h1,.hero-moment,.posts-header h1,.subpage h1{font-size:var(--text-page-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.about-grid h2,.project-copy h2,.release-card h2,.section-heading h2,h2{font-size:var(--text-section-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.article-body h2{font-size:var(--text-card-title);line-height:1.45;letter-spacing:-.015em}.archive-card strong,.article-body h3,.post-content h3,.post-row h2,.release-card h3{font-size:var(--text-card-title);line-height:1.4;letter-spacing:-.015em}.changelog-intro,.intro,.moments-intro,.release-summary,.subpage>p:last-child{font-size:var(--text-body-lg);line-height:var(--leading-body)}.article-body{font-family:var(--font-reading);color:#20261f;font-size:19px;font-weight:500;line-height:1.95;letter-spacing:.012em;text-rendering:optimizeLegibility}.change-group li,.moment-content,.post-content p,.post-row div>p:last-child,.project-copy p:not(.eyebrow){line-height:var(--leading-body)}@media (max-width:720px){.hero-photo-heading h1{font-size:clamp(27px,7.5vw,34px)}.article h1{font-size:clamp(25px,6.8vw,29px)}.article-body{font-size:16px;font-weight:500;line-height:1.7;letter-spacing:.008em}.article-body--cjk>p{margin-bottom:1em;line-height:1.7;letter-spacing:.012em}.section-heading h2{font-size:clamp(24px,6.8vw,28px)}.about-grid h2,.project-copy h2{font-size:23px}.article-body h2{font-size:21px}.article-body h3{font-size:18px}.archive-card strong,.post-row h2{font-size:20px}.changelog-hero h1{font-size:clamp(25px,6.8vw,30px)}}@media (max-width:520px){.hero-photo-heading h1{font-size:clamp(26px,7.5vw,31px)}.section-heading h2{font-size:23px}.article h1{font-size:clamp(24px,6.8vw,28px)}.about-grid h2,.project-copy h2{font-size:22px}}.section-space{padding-block:var(--section-space)}.eyebrow{margin-bottom:var(--space-4)}h2{margin-bottom:var(--space-5)}.hero,.nav{gap:var(--space-6)}.hero{padding-block:var(--space-7) var(--space-8)}.hero h1{margin-bottom:var(--space-6)}.hero-actions{gap:var(--space-3);margin-top:var(--space-6)}.section-heading{margin-bottom:var(--section-heading-gap)}.post-content h3{margin-bottom:var(--space-4)}.post-grid{margin-top:var(--space-5);gap:var(--grid-gap)}.archive-grid{gap:var(--space-4)}.archive-card{padding:var(--space-5)}.about-grid{gap:var(--space-9)}.about-links{margin-top:var(--space-6);gap:var(--space-5)}.posts-page{padding-block:var(--page-space-top) var(--page-space-bottom)}.posts-header,.posts-list{padding-inline:var(--space-5)}.posts-header{padding-bottom:var(--space-8)}.posts-header h1{margin-block:var(--space-3) var(--space-5)}.post-row{padding-block:var(--space-6);gap:var(--space-6)}.post-row div>p:last-child{margin-top:var(--space-3)}.page,.subpage{padding-top:var(--space-7);padding-bottom:var(--space-6)}.back{margin-bottom:var(--space-7)}.subpage .text-link{margin-bottom:var(--space-6)}.article .eyebrow{margin-bottom:var(--space-3)}.article h1{margin-bottom:var(--space-7)}.article-body p,.subpage h1{margin-bottom:var(--space-5)}.article-body h2{margin-block:var(--space-7) var(--space-3)}.article-body h3{margin-block:var(--space-6) var(--space-3)}.article-body .wp-block-embed,.article-body .wp-block-image,.article-body blockquote,.article-body figure{margin-block:var(--space-7)}.article-body hr{margin-block:var(--space-8)}@media (max-width:720px){.hero{padding-block:var(--space-6) var(--space-7);gap:var(--space-5)}.hero h1,.section-heading{margin-bottom:var(--space-5)}.post-grid{margin-top:var(--space-4)}.about-grid{gap:var(--space-6)}.posts-header,.posts-list{padding-inline:0}.posts-header{padding-bottom:var(--space-7)}.post-row{padding-block:var(--space-5);gap:var(--space-4)}.page,.subpage{padding-top:var(--space-6);padding-bottom:var(--space-6)}.article h1,.back{margin-bottom:var(--space-6)}.article-body h2{margin-top:var(--space-6)}.article-body .wp-block-embed,.article-body .wp-block-image,.article-body blockquote,.article-body figure{margin-block:var(--space-6)}}@media (max-width:520px){.hero{padding-block:var(--space-5) var(--space-6)}.archive-card{padding:var(--space-4)}}.shell{width:min(var(--container-wide),calc(100% - (var(--page-gutter) * 2)));min-width:0;margin-inline:auto}.posts-header,.posts-list{width:min(100%,var(--container-page));max-width:none;margin-inline:auto}.article,.narrow,.page.narrow,.subpage.narrow{width:min(100%,var(--container-reading));max-width:none;min-width:0;margin-inline:auto}.article h1,.article-body,.moments-list,.subpage h1,.subpage>p:last-child{max-width:var(--container-reading)}.intro,.posts-header>p:last-child{max-width:var(--container-narrow)}:where(.project,.featured-post,.about-grid,.post-grid,.archive-grid)>*{min-width:0}@media (max-width:960px){.about-grid,.featured-post,.post-grid,.project{grid-template-columns:1fr}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.article,.narrow,.page.narrow,.posts-header,.posts-list,.shell,.subpage.narrow{width:min(100%,calc(100% - (var(--page-gutter) * 2)))}.archive-grid{grid-template-columns:1fr}}@media (max-width:520px){.random-photo-stage{height:auto;min-height:0;max-height:none;aspect-ratio:4/3}}:where(.ui-card,.today-card,.progress-panel,.post-card,.archive-card,.moments-empty){--_card-bg:var(--card-bg);--_card-border:var(--card-border);--_card-shadow:var(--card-shadow);--_card-radius:var(--radius-md);--_card-color:inherit;--_card-backdrop:none;position:relative;min-width:0;border:1px solid var(--_card-border);border-radius:var(--_card-radius);background:var(--_card-bg);color:var(--_card-color);box-shadow:var(--_card-shadow);-webkit-backdrop-filter:var(--_card-backdrop);backdrop-filter:var(--_card-backdrop)}.ui-card{padding:var(--card-padding);overflow:clip}:where(.ui-card,.today-card,.progress-panel,.post-card,.archive-card,.moments-empty):not([data-card-style]),:where(.ui-card,.today-card,.progress-panel,.post-card,.archive-card,.moments-empty)[data-card-style=paper]{--_card-bg:var(--surface-card);--_card-border:var(--surface-separator)}.card-glass,:where(.ui-card,.today-card,.progress-panel,.post-card,.archive-card,.moments-empty)[data-card-style=glass]{--_card-bg:var(--glass-bg);--_card-border:var(--glass-border);--_card-shadow:var(--glass-shadow),var(--glass-highlight);--_card-backdrop:blur(var(--glass-blur-md)) saturate(var(--glass-saturation))}.card-quiet,:where(.ui-card,.today-card,.progress-panel,.post-card,.archive-card,.moments-empty)[data-card-style=quiet]{--_card-bg:var(--card-bg-subtle);--_card-shadow:none}.card-note,:where(.ui-card,.today-card,.progress-panel,.post-card,.archive-card,.moments-empty)[data-card-style=note]{--_card-bg:var(--card-note-bg);--_card-border:var(--card-note-border);--_card-color:var(--card-note-text);--_card-shadow:0 16px 34px rgba(62,66,74,0.14);--_card-radius:8px}.card-pin:before,:where(.ui-card,.today-card,.progress-panel,.post-card,.archive-card,.moments-empty)[data-card-pin=true]:before{content:"";position:absolute;z-index:2;top:13px;left:50%;width:12px;height:12px;border-radius:50%;background:var(--card-pin-bg);box-shadow:var(--card-pin-shadow),inset 0 1px 1px rgba(255,255,255,.42);transform:translateX(-50%)}.post-card,.today-card{--_card-radius:var(--radius-lg)}.archive-card,.moments-empty{--_card-bg:var(--card-bg-subtle)}.archive-card,.moments-empty,.progress-panel,.today-card{padding:var(--card-padding)}.post-card{overflow:hidden}.post-content{padding:var(--card-padding)}.featured-post .post-content{padding:var(--card-padding-lg)}:where(.ui-card[data-card-interactive=true],.today-card,.post-card,.archive-card){transition:transform var(--card-transition),border-color var(--card-transition),background-color var(--card-transition),box-shadow var(--card-transition),opacity var(--card-transition)}:where(.ui-card[data-card-interactive=true],.today-card,.post-card,.archive-card):hover{transform:translateY(var(--card-lift));border-color:var(--card-border-hover);box-shadow:var(--card-shadow-hover)}.post-card:hover,.today-card:hover{background:var(--card-bg-hover)}.archive-card:hover{background:color-mix(in srgb,var(--color-accent-soft) 72%,var(--card-bg))}.today-card:focus-within,:where(a.post-card,a.archive-card,.ui-card[data-card-interactive=true]):focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:3px;border-color:var(--card-border-hover);box-shadow:var(--focus-ring-shadow),var(--card-shadow-hover)}.post-card-link{display:grid;color:inherit;text-decoration:none}@media (max-width:520px){:where(.ui-card[data-card-interactive=true],.today-card,.post-card,.archive-card):hover{transform:translateY(-1px)}}@media (hover:none){:where(.ui-card[data-card-interactive=true],.today-card,.post-card,.archive-card):hover{transform:none}}@media (prefers-reduced-motion:reduce){:where(.ui-card[data-card-interactive=true],.today-card,.post-card,.archive-card){transition:none}:where(.ui-card[data-card-interactive=true],.today-card,.post-card,.archive-card):hover{transform:none}}.ui-card[data-card-size=mini]{min-height:88px;padding:var(--space-4);border-radius:var(--radius-sm)}.ui-card[data-card-size=standard]{min-height:132px;padding:var(--space-5);border-radius:var(--radius-md)}.ui-card[data-card-size=wide]{min-height:168px;padding:var(--space-6);border-radius:var(--radius-lg)}.ui-card[data-card-size=feature]{min-height:260px;padding:var(--space-7);border-radius:var(--radius-xl)}.card-grid-mini,.card-grid-standard,.card-grid-wide{display:grid;min-width:0;grid-gap:var(--grid-gap);gap:var(--grid-gap)}.card-grid-mini{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid-standard{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:960px){.card-grid-mini,.card-grid-standard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.card-grid-mini,.card-grid-standard,.card-grid-wide{grid-template-columns:1fr}}:where(a,button,[role=button]):focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:3px;box-shadow:var(--focus-ring-shadow)}:where(.ui-button,.button){min-height:var(--control-height-md);padding:0 var(--control-padding-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--control-radius);font-family:var(--font-sans);font-size:var(--control-font-size);font-weight:var(--control-font-weight);line-height:1;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;transition:transform var(--control-transition),color var(--control-transition),background-color var(--control-transition),border-color var(--control-transition),box-shadow var(--control-transition),opacity var(--control-transition)}:where(.ui-button,.button):hover{transform:translateY(var(--control-lift))}:where(.ui-button,.button):active{transform:translateY(0) scale(var(--control-press-scale))}.button.primary,.ui-button[data-button-style=primary]{border-color:var(--button-primary-bg);background:var(--button-primary-bg);color:var(--button-primary-text)}.button.primary:hover,.ui-button[data-button-style=primary]:hover{border-color:var(--button-primary-hover-bg);background:var(--button-primary-hover-bg);box-shadow:var(--button-shadow-hover)}.button.ghost,.ui-button:not([data-button-style]),.ui-button[data-button-style=secondary]{border-color:var(--button-border);background:var(--button-secondary-bg);color:var(--color-text)}.button.ghost:hover,.ui-button:not([data-button-style]):hover,.ui-button[data-button-style=secondary]:hover{border-color:var(--button-border-hover);background:var(--button-secondary-hover-bg);box-shadow:var(--button-shadow-hover)}.button-glass,.ui-button[data-button-style=glass]{border-color:var(--glass-border);background:var(--glass-bg);color:var(--text);box-shadow:var(--glass-highlight),var(--shadow-xs);-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-saturation))}.button-glass:hover,.ui-button[data-button-style=glass]:hover{background:var(--glass-bg-strong);box-shadow:var(--glass-highlight),var(--shadow-sm)}.button-quiet,.ui-button[data-button-style=quiet]{border-color:transparent;background:transparent;color:var(--muted);box-shadow:none}.theme-toggle,.ui-icon-button{width:var(--control-height-md);height:var(--control-height-md);min-width:var(--control-height-md);padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--button-border);border-radius:50%;background:var(--button-secondary-bg);color:var(--text);cursor:pointer;touch-action:manipulation;transition:transform var(--control-transition),color var(--control-transition),background-color var(--control-transition),border-color var(--control-transition),box-shadow var(--control-transition)}.theme-toggle:hover,.ui-icon-button:hover{transform:translateY(-1px);border-color:var(--button-border-hover);background:var(--button-secondary-hover-bg);box-shadow:var(--button-shadow-hover)}.theme-toggle:hover{transform:translateY(-1px) rotate(8deg)}.theme-toggle:active,.ui-icon-button:active{transform:scale(var(--control-press-scale))}.about-links a,.changelog-footer a,.text-link{color:var(--link-color);cursor:pointer;text-decoration:none;text-decoration-thickness:1px;text-underline-offset:.18em;border-bottom:0}.about-links a:hover,.changelog-footer a:hover,.text-link:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.back,.changelog-back-link,.subpage .text-link{min-height:var(--control-height-sm);display:inline-flex;align-items:center;color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-body-sm);text-decoration:none;border-bottom:0;transition:color var(--control-transition),transform var(--control-transition),opacity var(--control-transition)}.back:hover,.changelog-back-link:hover,.subpage .text-link:hover{color:var(--color-text);transform:translateX(-3px)}.moment-bubble,.random-photo-stage{cursor:pointer}.moment-bubble:focus-visible,.random-photo-stage:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:4px;box-shadow:var(--focus-ring-shadow),var(--card-shadow-hover)}:where(.ui-button,.button,.ui-icon-button,.theme-toggle):disabled,a[aria-disabled=true],button[aria-disabled=true]{cursor:not-allowed;opacity:.48;pointer-events:none;transform:none;box-shadow:none}@media (max-width:520px){.hero-actions .button{min-height:var(--control-height-lg)}}@media (hover:none){:where(.ui-button,.button,.ui-icon-button,.theme-toggle):hover{transform:none}}@media (prefers-reduced-motion:reduce){:where(.ui-button,.button,.ui-icon-button,.theme-toggle,.text-link,.about-links a,.back,.changelog-back-link){transition:none}}.nav{min-width:0;margin-left:auto;display:flex;justify-content:flex-end;gap:var(--nav-gap);font-family:var(--font-sans);font-size:var(--nav-font-size);font-weight:var(--nav-font-weight)}.nav,.nav .nav-link{align-items:center;color:var(--nav-link-color)}.nav .nav-link{position:relative;min-height:var(--control-height-sm);display:inline-flex;text-decoration:none;white-space:nowrap;transition:color var(--control-transition),opacity var(--control-transition),transform var(--control-transition)}.nav .nav-link:after{content:"";position:absolute;right:0;bottom:1px;left:0;height:2px;border-radius:var(--radius-pill);background:var(--nav-indicator);opacity:0;transform:scaleX(.35);transform-origin:center;transition:opacity var(--control-transition),transform var(--control-transition)}.nav .nav-link:hover{color:var(--nav-link-hover)}.nav .nav-link:active{transform:translateY(1px)}.nav .nav-link.is-current,.nav .nav-link[aria-current=location],.nav .nav-link[aria-current=page]{color:var(--nav-link-active)}.nav .nav-link.is-current:after,.nav .nav-link[aria-current=location]:after,.nav .nav-link[aria-current=page]:after{opacity:1;transform:scaleX(1)}.changelog-site-header{width:min(var(--container-changelog),calc(100% - (var(--page-gutter) * 2)))}@media (max-width:960px){.nav{order:3;width:auto;margin-left:auto;justify-content:flex-start;gap:var(--space-2);flex:0 0 auto;flex-wrap:nowrap;overflow:visible}.nav .nav-link{min-height:var(--control-height-sm);padding-inline:var(--control-padding-sm);border:1px solid var(--nav-mobile-border);border-radius:var(--control-radius);background:var(--nav-mobile-bg);font-size:13px}.nav .nav-link:after{display:none}.nav .nav-link.is-current,.nav .nav-link:hover,.nav .nav-link[aria-current=location],.nav .nav-link[aria-current=page]{color:var(--nav-link-hover);border-color:var(--button-border-hover);background:var(--button-secondary-hover-bg)}}@media (max-width:520px){.nav{gap:6px}.nav .nav-link{min-height:34px;padding-inline:12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.nav .nav-link,.nav .nav-link:after{transition:none}}body{transition:background-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard)}.random-photo-stage{transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.random-photo-stage:active,.random-photo-stage:hover{transform:none}.random-photo-image{animation:none;transform:none;transform-origin:center center;will-change:auto}.archive-card,.post-card,.today-card{transition-duration:var(--motion-base);transition-timing-function:var(--ease-emphasized)}.about-links a,.back,.button,.changelog-back-link,.changelog-footer a,.nav .nav-link,.nav .nav-link:after,.subpage .text-link,.text-link,.theme-toggle{transition-duration:var(--motion-fast);transition-timing-function:var(--ease-emphasized)}.moment-bubble{transition-duration:var(--motion-base);transition-timing-function:var(--ease-emphasized)}.moment-bubble-leaving,html.page-leaving body{transition-duration:var(--motion-slow);transition-timing-function:var(--ease-exit)}@media (hover:none){.archive-card:hover,.button:hover,.post-card:hover,.random-photo-stage:hover,.theme-toggle:hover,.today-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important}.archive-card:hover,.back:hover,.button:active,.button:hover,.changelog-back-link:hover,.moment-bubble-active,.moment-bubble-leaving,.moment-bubble:active,.moment-bubble:hover,.post-card:hover,.random-photo-stage:hover,.subpage .text-link:hover,.theme-toggle:active,.theme-toggle:hover,.today-card:hover{transform:none!important}}body.dark,html[data-theme=dark] body{--night-bg:#212121;--night-surface-1:#272727;--night-surface-2:#2f2f2f;--night-surface-3:#383838;--night-surface-floating:#303030;--night-text-primary:#ececec;--night-text-secondary:#b4b4b4;--night-text-muted:#8f8f8f;--night-border:rgba(255,255,255,0.08);--night-border-strong:rgba(255,255,255,0.13);--night-accent:#a8c7fa;--night-accent-hover:#c2d8fb;--night-accent-soft:rgba(168,199,250,0.12);--night-selection:rgba(168,199,250,0.24);--night-code-bg:#181818;--night-photo-overlay:linear-gradient(180deg,transparent 46%,rgba(0,0,0,0.72));--color-bg:var(--night-bg);--color-surface:var(--night-surface-1);--color-surface-strong:var(--night-surface-2);--color-text:var(--night-text-primary);--color-border:var(--night-border);--color-border-strong:var(--night-border-strong);--color-selection:var(--night-selection);--shadow-sm:0 1px 2px rgba(0,0,0,0.18);--shadow-md:0 4px 18px rgba(0,0,0,0.2);--shadow-lg:0 8px 30px rgba(0,0,0,0.24);--card-bg:var(--night-surface-1);--card-bg-subtle:color-mix(in srgb,var(--night-surface-1) 72%,transparent);--card-bg-hover:var(--night-surface-2);--card-border:var(--night-border);--card-border-hover:var(--night-border-strong);--card-shadow:none;--card-shadow-hover:none;--button-primary-bg:var(--night-text-primary);--button-primary-text:var(--night-bg);--button-primary-hover-bg:#ffffff;--button-secondary-bg:var(--night-surface-2);--button-secondary-hover-bg:var(--night-surface-3);--button-border:var(--night-border);--button-border-hover:var(--night-border-strong);--button-shadow-hover:none;--link-color:var(--night-accent);--link-underline:rgba(168,199,250,0.38);--link-underline-hover:var(--night-accent-hover);--nav-link-color:var(--night-text-secondary);--nav-link-hover:var(--night-text-primary);--nav-link-active:var(--night-text-primary);--nav-indicator:var(--night-accent);--nav-mobile-bg:var(--night-surface-2);--nav-mobile-border:var(--night-border);--focus-ring-color:var(--night-accent);--focus-ring-shadow:0 0 0 4px rgba(168,199,250,0.16);--bg:var(--color-bg);--paper:var(--color-surface);--text:var(--color-text);--muted:var(--color-text-muted);--line:var(--color-border);--accent:var(--color-accent);--accent-soft:var(--color-accent-soft);--shadow:var(--shadow-md);background:var(--night-bg)}body.dark ::selection,html[data-theme=dark] ::selection{color:var(--night-text-primary);background:var(--night-selection)}body.dark .paper-noise,html[data-theme=dark] .paper-noise{opacity:.025;filter:invert(1);mix-blend-mode:screen}body.dark .site-logo,html[data-theme=dark] .site-logo{color:var(--night-text-primary)}body.dark .site-nav a,html[data-theme=dark] .site-nav a{color:var(--night-text-secondary)}body.dark .site-nav a:hover,body.dark .site-nav a[aria-current],html[data-theme=dark] .site-nav a:hover,html[data-theme=dark] .site-nav a[aria-current]{color:var(--night-text-primary)}body.dark .button.ghost,body.dark .theme-toggle,html[data-theme=dark] .button.ghost,html[data-theme=dark] .theme-toggle{color:var(--night-text-primary);border-color:var(--night-border);background:var(--night-surface-2);box-shadow:none}body.dark .button.ghost:hover,body.dark .theme-toggle:hover,html[data-theme=dark] .button.ghost:hover,html[data-theme=dark] .theme-toggle:hover{border-color:var(--night-border-strong);background:var(--night-surface-3);box-shadow:none}body.dark .button.primary,html[data-theme=dark] .button.primary{color:var(--button-primary-text);background:var(--button-primary-bg);box-shadow:none}body.dark .button.primary:hover,html[data-theme=dark] .button.primary:hover{background:var(--button-primary-hover-bg);box-shadow:none}body.dark .archive-card,body.dark .moments-empty,body.dark .post-card,body.dark .progress-panel,body.dark .today-card,html[data-theme=dark] .archive-card,html[data-theme=dark] .moments-empty,html[data-theme=dark] .post-card,html[data-theme=dark] .progress-panel,html[data-theme=dark] .today-card{border-color:var(--night-border);background:var(--night-surface-1);box-shadow:none}body.dark .archive-card:hover,body.dark .post-card:hover,body.dark .today-card:hover,html[data-theme=dark] .archive-card:hover,html[data-theme=dark] .post-card:hover,html[data-theme=dark] .today-card:hover{border-color:var(--night-border-strong);background:var(--night-surface-2);box-shadow:none}body.dark .progress-track,html[data-theme=dark] .progress-track{border:1px solid var(--night-border);background:var(--night-surface-3)}body.dark .random-photo-stage,html[data-theme=dark] .random-photo-stage{border-color:var(--night-border);background:#171717;box-shadow:none}body.dark .random-photo-image,html[data-theme=dark] .random-photo-image{filter:brightness(.9) saturate(.94) contrast(1.01)}body.dark .random-photo-overlay,html[data-theme=dark] .random-photo-overlay{background:var(--night-photo-overlay)}body.dark .random-photo-hint,body.dark .random-photo-info,html[data-theme=dark] .random-photo-hint,html[data-theme=dark] .random-photo-info{color:rgba(255,255,255,.92);text-shadow:0 1px 12px rgba(0,0,0,.42)}body.dark .article-body,html[data-theme=dark] .article-body{color:#dedede}body.dark .article-body h2,body.dark .article-body h3,body.dark .article-body h4,html[data-theme=dark] .article-body h2,html[data-theme=dark] .article-body h3,html[data-theme=dark] .article-body h4{color:var(--night-text-primary)}body.dark .article-body a,html[data-theme=dark] .article-body a{-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline)}body.dark .article-body blockquote,html[data-theme=dark] .article-body blockquote{color:#d6d6d6;border-left-color:var(--night-border-strong);background:var(--night-surface-1)}body.dark .article-body code,html[data-theme=dark] .article-body code{color:#e6e6e6;border:1px solid var(--night-border);background:var(--night-surface-2)}body.dark .article-body pre,html[data-theme=dark] .article-body pre{color:#e8e8e8;border:1px solid var(--night-border);background:var(--night-code-bg);box-shadow:none}body.dark .article-body table,html[data-theme=dark] .article-body table{border-color:var(--night-border-strong);background:var(--night-surface-1)}body.dark .article-body th,html[data-theme=dark] .article-body th{color:var(--night-text-primary);border-color:var(--night-border-strong);background:var(--night-surface-2)}body.dark .article-body td,html[data-theme=dark] .article-body td{border-color:var(--night-border)}body.dark .article-body tr:nth-child(2n) td,html[data-theme=dark] .article-body tr:nth-child(2n) td{background:rgba(255,255,255,.018)}body.dark .article-body hr,html[data-theme=dark] .article-body hr{border-color:var(--night-border)}body.dark .article-body img,html[data-theme=dark] .article-body img{filter:brightness(.92) contrast(1.01);box-shadow:none}body.dark .article-body img:hover,html[data-theme=dark] .article-body img:hover{filter:brightness(.98) contrast(1.01)}body.dark .changelog-page,html[data-theme=dark] .changelog-page{color:var(--night-text-primary)}body.dark .changelog-card,body.dark .changelog-entry,html[data-theme=dark] .changelog-card,html[data-theme=dark] .changelog-entry{border-color:var(--night-border);background:var(--night-surface-1);box-shadow:none}body.dark .changelog-footer,html[data-theme=dark] .changelog-footer{border-color:var(--night-border)}body.dark .changelog-back-link,body.dark .changelog-footer a,html[data-theme=dark] .changelog-back-link,html[data-theme=dark] .changelog-footer a{color:var(--night-text-secondary);border-color:var(--night-border);background:var(--night-surface-1)}body.dark .changelog-back-link:hover,body.dark .changelog-footer a:hover,html[data-theme=dark] .changelog-back-link:hover,html[data-theme=dark] .changelog-footer a:hover{color:var(--night-text-primary);border-color:var(--night-border-strong);background:var(--night-surface-2)}body.dark .moment-bubble,html[data-theme=dark] .moment-bubble{color:var(--night-text-primary);border-color:var(--night-border);background:var(--night-surface-floating);box-shadow:0 4px 18px rgba(0,0,0,.22)}body.dark .moment-bubble:before,html[data-theme=dark] .moment-bubble:before{opacity:.14}body.dark .moment-bubble:hover,html[data-theme=dark] .moment-bubble:hover{border-color:var(--night-border-strong);background:var(--night-surface-3);box-shadow:0 6px 22px rgba(0,0,0,.24)}body.dark input,body.dark select,body.dark textarea,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:var(--night-text-primary);border-color:var(--night-border);background:var(--night-surface-2)}body.dark input:focus,body.dark select:focus,body.dark textarea:focus,html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{border-color:rgba(168,199,250,.46);box-shadow:var(--focus-ring-shadow)}body.dark input:-webkit-autofill,body.dark textarea:-webkit-autofill,html[data-theme=dark] input:-webkit-autofill,html[data-theme=dark] textarea:-webkit-autofill{-webkit-text-fill-color:var(--night-text-primary);box-shadow:0 0 0 1000px var(--night-surface-2) inset}body.dark,html[data-theme=dark]{scrollbar-color:rgba(255,255,255,.2) transparent}body.dark::-webkit-scrollbar-thumb,html[data-theme=dark]::-webkit-scrollbar-thumb{background:linear-gradient(rgba(255,255,255,.2),rgba(255,255,255,.2)) padding-box}body.dark,html[data-theme=dark] body{--surface-canvas:#212121;--surface-section:#242424;--surface-card:#292929;--surface-card-hover:#2d2d2d;--surface-interactive:#303030;--surface-interactive-hover:#383838;--surface-floating:#323232;--surface-inset:#1b1b1b;--surface-separator:rgba(255,255,255,0.075);--surface-separator-strong:rgba(255,255,255,0.12);--surface-highlight:rgba(255,255,255,0.035);--surface-floating-shadow:0 10px 34px rgba(0,0,0,0.22);--night-bg:var(--surface-canvas);--night-surface-1:var(--surface-card);--night-surface-2:var(--surface-interactive);--night-surface-3:var(--surface-interactive-hover);--night-surface-floating:var(--surface-floating);--night-border:var(--surface-separator);--night-border-strong:var(--surface-separator-strong);--color-bg:var(--surface-canvas);--color-surface:var(--surface-card);--color-surface-strong:var(--surface-interactive);--color-border:var(--surface-separator);--color-border-strong:var(--surface-separator-strong);--card-bg:var(--surface-card);--card-bg-subtle:var(--surface-section);--card-bg-hover:var(--surface-card-hover);--card-border:var(--surface-separator);--card-border-hover:var(--surface-separator-strong);--button-secondary-bg:var(--surface-interactive);--button-secondary-hover-bg:var(--surface-interactive-hover);--nav-mobile-bg:var(--surface-floating);--nav-mobile-border:var(--surface-separator);background:var(--surface-canvas)}body.dark .about,body.dark .archive,body.dark .article,body.dark .moments-intro,body.dark .posts-header,html[data-theme=dark] .about,html[data-theme=dark] .archive,html[data-theme=dark] .article,html[data-theme=dark] .moments-intro,html[data-theme=dark] .posts-header{background:transparent}body.dark .archive-card,body.dark .changelog-card,body.dark .changelog-entry,body.dark .moments-empty,body.dark .post-card,body.dark .progress-panel,body.dark .today-card,html[data-theme=dark] .archive-card,html[data-theme=dark] .changelog-card,html[data-theme=dark] .changelog-entry,html[data-theme=dark] .moments-empty,html[data-theme=dark] .post-card,html[data-theme=dark] .progress-panel,html[data-theme=dark] .today-card{border-color:var(--surface-separator);background:var(--surface-card);box-shadow:inset 0 1px 0 var(--surface-highlight)}body.dark .archive-card:hover,body.dark .post-card:hover,body.dark .today-card:hover,html[data-theme=dark] .archive-card:hover,html[data-theme=dark] .post-card:hover,html[data-theme=dark] .today-card:hover{border-color:var(--surface-separator-strong);background:var(--surface-card-hover);box-shadow:inset 0 1px 0 var(--surface-highlight)}body.dark .button.ghost,body.dark .changelog-back-link,body.dark .changelog-footer a,body.dark .theme-toggle,body.dark input,body.dark select,body.dark textarea,html[data-theme=dark] .button.ghost,html[data-theme=dark] .changelog-back-link,html[data-theme=dark] .changelog-footer a,html[data-theme=dark] .theme-toggle,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{border-color:var(--surface-separator);background:var(--surface-interactive);box-shadow:inset 0 1px 0 var(--surface-highlight)}body.dark .button.ghost:hover,body.dark .changelog-back-link:hover,body.dark .changelog-footer a:hover,body.dark .theme-toggle:hover,html[data-theme=dark] .button.ghost:hover,html[data-theme=dark] .changelog-back-link:hover,html[data-theme=dark] .changelog-footer a:hover,html[data-theme=dark] .theme-toggle:hover{border-color:var(--surface-separator-strong);background:var(--surface-interactive-hover)}body.dark .moment-bubble,html[data-theme=dark] .moment-bubble{border-color:var(--surface-separator-strong);background:var(--surface-floating);box-shadow:var(--surface-floating-shadow),inset 0 1px 0 var(--surface-highlight)}body.dark .moment-bubble:hover,html[data-theme=dark] .moment-bubble:hover{background:var(--surface-interactive-hover);box-shadow:0 12px 38px rgba(0,0,0,.24),inset 0 1px 0 var(--surface-highlight)}body.dark .article-body pre,body.dark .progress-track,html[data-theme=dark] .article-body pre,html[data-theme=dark] .progress-track{border-color:var(--surface-separator);background:var(--surface-inset);box-shadow:inset 0 1px 3px rgba(0,0,0,.18)}body.dark .article-body code,body.dark .article-body th,html[data-theme=dark] .article-body code,html[data-theme=dark] .article-body th{background:var(--surface-interactive)}body.dark .article-body blockquote,body.dark .article-body table,html[data-theme=dark] .article-body blockquote,html[data-theme=dark] .article-body table{border-color:var(--surface-separator);background:var(--surface-section);box-shadow:inset 0 1px 0 var(--surface-highlight)}body.dark .random-photo-stage,html[data-theme=dark] .random-photo-stage{border-color:var(--surface-separator);background:var(--surface-inset);box-shadow:inset 0 1px 0 var(--surface-highlight)}@media (max-width:760px){body.dark .nav,html[data-theme=dark] .nav{border-color:var(--surface-separator);background:color-mix(in srgb,var(--surface-floating) 94%,transparent);box-shadow:0 8px 26px rgba(0,0,0,.2),inset 0 1px 0 var(--surface-highlight)}}body.dark,html[data-theme=dark] body{color-scheme:dark;--night-canvas:#0d1117;--night-section:#111827;--night-card:#161b22;--night-card-hover:#1c2533;--night-control:#212a38;--night-control-hover:#2a3546;--night-floating:#1b2432;--night-inset:#090d13;--night-text:#e6edf3;--night-text-soft:#c5d1de;--night-text-secondary:#9aa9ba;--night-text-muted:#728196;--night-heading:#f2f6fa;--night-line:rgba(139,157,180,0.16);--night-line-strong:rgba(157,176,200,0.28);--night-highlight:rgba(255,255,255,0.035);--night-accent:#7aa2f7;--night-accent-hover:#9bb9ff;--night-accent-soft:rgba(122,162,247,0.13);--night-accent-line:rgba(122,162,247,0.4);--night-violet:#b7a7ff;--night-success:#7ee2a8;--surface-canvas:var(--night-canvas);--surface-section:var(--night-section);--surface-card:var(--night-card);--surface-card-hover:var(--night-card-hover);--surface-interactive:var(--night-control);--surface-interactive-hover:var(--night-control-hover);--surface-floating:var(--night-floating);--surface-inset:var(--night-inset);--surface-separator:var(--night-line);--surface-separator-strong:var(--night-line-strong);--surface-highlight:var(--night-highlight);--surface-floating-shadow:0 16px 44px rgba(0,0,0,0.34);--night-bg:var(--night-canvas);--night-surface-1:var(--night-card);--night-surface-2:var(--night-control);--night-surface-3:var(--night-control-hover);--night-surface-floating:var(--night-floating);--night-border:var(--night-line);--night-border-strong:var(--night-line-strong);--night-text-primary:var(--night-text);--night-code-bg:var(--night-inset);--bg:var(--night-canvas);--paper:var(--night-card);--text:var(--night-text);--muted:var(--night-text-secondary);--line:var(--night-line);--accent:var(--night-accent);--accent-soft:var(--night-accent-soft);--color-bg:var(--night-canvas);--color-surface:var(--night-card);--color-surface-strong:var(--night-control);--color-text:var(--night-text);--color-text-muted:var(--night-text-secondary);--color-border:var(--night-line);--color-border-strong:var(--night-line-strong);--color-accent:var(--night-accent);--color-accent-soft:var(--night-accent-soft);--card-bg:var(--night-card);--card-bg-subtle:var(--night-section);--card-bg-hover:var(--night-card-hover);--card-border:var(--night-line);--card-border-hover:var(--night-line-strong);--button-secondary-bg:var(--night-control);--button-secondary-hover-bg:var(--night-control-hover);--nav-mobile-bg:var(--night-floating);--nav-mobile-border:var(--night-line);background:var(--night-canvas);color:var(--night-text)}body.dark .paper-noise,html[data-theme=dark] .paper-noise{opacity:.035;mix-blend-mode:soft-light}body.dark h1,body.dark h2,body.dark h3,body.dark h4,body.dark h5,body.dark h6,html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6{color:var(--night-heading)}body.dark dd,body.dark li,body.dark p,html[data-theme=dark] dd,html[data-theme=dark] li,html[data-theme=dark] p{color:inherit}body.dark .card-label,body.dark .changelog-eyebrow,body.dark .eyebrow,body.dark .footer-version,body.dark .moment-date,body.dark .post-date,body.dark .post-meta,body.dark .progress-meta,body.dark .release-meta,html[data-theme=dark] .card-label,html[data-theme=dark] .changelog-eyebrow,html[data-theme=dark] .eyebrow,html[data-theme=dark] .footer-version,html[data-theme=dark] .moment-date,html[data-theme=dark] .post-date,html[data-theme=dark] .post-meta,html[data-theme=dark] .progress-meta,html[data-theme=dark] .release-meta{color:var(--night-text-muted)}body.dark a,html[data-theme=dark] a{-webkit-text-decoration-color:rgba(122,162,247,.42);text-decoration-color:rgba(122,162,247,.42)}body.dark .about-links a,body.dark .back,body.dark .text-link,html[data-theme=dark] .about-links a,html[data-theme=dark] .back,html[data-theme=dark] .text-link{color:var(--night-accent)}body.dark .about-links a:hover,body.dark .back:hover,body.dark .text-link:hover,html[data-theme=dark] .about-links a:hover,html[data-theme=dark] .back:hover,html[data-theme=dark] .text-link:hover{color:var(--night-accent-hover)}body.dark .nav a,html[data-theme=dark] .nav a{color:var(--night-text-secondary)}body.dark .nav a:hover,body.dark .nav a[aria-current=location],body.dark .nav a[aria-current=page],html[data-theme=dark] .nav a:hover,html[data-theme=dark] .nav a[aria-current=location],html[data-theme=dark] .nav a[aria-current=page]{color:var(--night-heading);background:var(--night-accent-soft)}body.dark .button.ghost,body.dark .theme-toggle,body.dark input,body.dark select,body.dark textarea,html[data-theme=dark] .button.ghost,html[data-theme=dark] .theme-toggle,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:var(--night-text-soft);border-color:var(--night-line);background:var(--night-control);box-shadow:inset 0 1px 0 var(--night-highlight)}body.dark .button.ghost:hover,body.dark .theme-toggle:hover,html[data-theme=dark] .button.ghost:hover,html[data-theme=dark] .theme-toggle:hover{color:var(--night-heading);border-color:var(--night-line-strong);background:var(--night-control-hover)}body.dark .button:not(.ghost),html[data-theme=dark] .button:not(.ghost){color:#08101d;border-color:transparent;background:var(--night-accent);box-shadow:none}body.dark .button:not(.ghost):hover,html[data-theme=dark] .button:not(.ghost):hover{background:var(--night-accent-hover)}body.dark :focus-visible,html[data-theme=dark] :focus-visible{outline:2px solid var(--night-accent);outline-offset:3px}body.dark .about,body.dark .archive,body.dark .article,body.dark .changelog-page,body.dark .moments-intro,body.dark .posts-header,body.dark .posts-page,body.dark .subpage,html[data-theme=dark] .about,html[data-theme=dark] .archive,html[data-theme=dark] .article,html[data-theme=dark] .changelog-page,html[data-theme=dark] .moments-intro,html[data-theme=dark] .posts-header,html[data-theme=dark] .posts-page,html[data-theme=dark] .subpage{color:var(--night-text-soft);background:transparent}body.dark .archive-card,body.dark .changelog-card,body.dark .changelog-entry,body.dark .moment-item,body.dark .moments-empty,body.dark .post-card,body.dark .progress-panel,body.dark .release-group,body.dark .today-card,html[data-theme=dark] .archive-card,html[data-theme=dark] .changelog-card,html[data-theme=dark] .changelog-entry,html[data-theme=dark] .moment-item,html[data-theme=dark] .moments-empty,html[data-theme=dark] .post-card,html[data-theme=dark] .progress-panel,html[data-theme=dark] .release-group,html[data-theme=dark] .today-card{color:var(--night-text-soft);border-color:var(--night-line);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 42%),var(--night-card);box-shadow:inset 0 1px 0 var(--night-highlight)}body.dark .archive-card:hover,body.dark .moment-item:hover,body.dark .post-card:hover,body.dark .today-card:hover,html[data-theme=dark] .archive-card:hover,html[data-theme=dark] .moment-item:hover,html[data-theme=dark] .post-card:hover,html[data-theme=dark] .today-card:hover{border-color:var(--night-line-strong);background:var(--night-card-hover);box-shadow:inset 0 1px 0 var(--night-highlight)}body.dark .progress-track,html[data-theme=dark] .progress-track{border-color:var(--night-line);background:var(--night-inset)}body.dark .progress-track>span,html[data-theme=dark] .progress-track>span{background:linear-gradient(90deg,var(--night-accent),var(--night-violet))}body.dark .progress-number,html[data-theme=dark] .progress-number{color:var(--night-heading)}body.dark .moment-image,body.dark .post-image,body.dark .random-photo-stage,html[data-theme=dark] .moment-image,html[data-theme=dark] .post-image,html[data-theme=dark] .random-photo-stage{border-color:var(--night-line);background:var(--night-inset);box-shadow:inset 0 1px 0 var(--night-highlight)}body.dark .random-photo-stage:after,html[data-theme=dark] .random-photo-stage:after{background:linear-gradient(180deg,transparent 52%,rgba(5,9,15,.48))}body.dark .post-row,html[data-theme=dark] .post-row{border-color:var(--night-line)}body.dark .post-row:hover,html[data-theme=dark] .post-row:hover{background:rgba(122,162,247,.055)}body.dark .article,html[data-theme=dark] .article{color:var(--night-text-soft)}body.dark .article>h1,html[data-theme=dark] .article>h1{color:var(--night-heading)}body.dark .article-body,body.dark .article-body dd,body.dark .article-body li,body.dark .article-body p,html[data-theme=dark] .article-body,html[data-theme=dark] .article-body dd,html[data-theme=dark] .article-body li,html[data-theme=dark] .article-body p{color:var(--night-text-soft)}body.dark .article-body b,body.dark .article-body h1,body.dark .article-body h2,body.dark .article-body h3,body.dark .article-body h4,body.dark .article-body h5,body.dark .article-body h6,body.dark .article-body strong,html[data-theme=dark] .article-body b,html[data-theme=dark] .article-body h1,html[data-theme=dark] .article-body h2,html[data-theme=dark] .article-body h3,html[data-theme=dark] .article-body h4,html[data-theme=dark] .article-body h5,html[data-theme=dark] .article-body h6,html[data-theme=dark] .article-body strong{color:var(--night-heading)}body.dark .article-body h2,html[data-theme=dark] .article-body h2{border-bottom-color:var(--night-line)}body.dark .article-body a,html[data-theme=dark] .article-body a{color:var(--night-accent);-webkit-text-decoration-color:rgba(122,162,247,.52);text-decoration-color:rgba(122,162,247,.52)}body.dark .article-body a:hover,html[data-theme=dark] .article-body a:hover{color:var(--night-accent-hover);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}body.dark .article-body blockquote,html[data-theme=dark] .article-body blockquote{color:var(--night-text-secondary);border-color:var(--night-accent-line);background:linear-gradient(90deg,rgba(122,162,247,.11),rgba(122,162,247,.025));box-shadow:none}body.dark .article-body blockquote p,html[data-theme=dark] .article-body blockquote p{color:inherit}body.dark .article-body code,html[data-theme=dark] .article-body code{color:#d8e6ff;border:1px solid rgba(122,162,247,.18);background:rgba(74,99,145,.23)}body.dark .article-body pre,html[data-theme=dark] .article-body pre{color:#d6e2f0;border-color:var(--night-line);background:#070b12;box-shadow:inset 0 1px 4px rgba(0,0,0,.42)}body.dark .article-body pre code,html[data-theme=dark] .article-body pre code{color:inherit;border:0;background:transparent}body.dark .article-body table,html[data-theme=dark] .article-body table{color:var(--night-text-soft);border-color:var(--night-line);background:var(--night-section);box-shadow:none}body.dark .article-body th,html[data-theme=dark] .article-body th{color:var(--night-heading);border-color:var(--night-line);background:var(--night-control)}body.dark .article-body td,html[data-theme=dark] .article-body td{border-color:var(--night-line)}body.dark .article-body tr:nth-child(2n) td,html[data-theme=dark] .article-body tr:nth-child(2n) td{background:rgba(122,162,247,.035)}body.dark .article-body img,html[data-theme=dark] .article-body img{border-color:var(--night-line);background:var(--night-inset);box-shadow:0 14px 34px rgba(0,0,0,.2)}body.dark .article-body .wp-element-caption,body.dark .article-body figcaption,html[data-theme=dark] .article-body .wp-element-caption,html[data-theme=dark] .article-body figcaption{color:var(--night-text-muted)}body.dark .article-body hr,html[data-theme=dark] .article-body hr{border-color:var(--night-line)}body.dark .article-body mark,html[data-theme=dark] .article-body mark{color:var(--night-heading);background:rgba(183,167,255,.22)}body.dark .article-body del,html[data-theme=dark] .article-body del{color:var(--night-text-muted)}body.dark .article-body kbd,html[data-theme=dark] .article-body kbd{color:var(--night-heading);border:solid var(--night-line-strong);border-width:1px 1px 2px;background:var(--night-control)}body.dark .changelog-footer,body.dark .changelog-site-header,html[data-theme=dark] .changelog-footer,html[data-theme=dark] .changelog-site-header{border-color:var(--night-line)}body.dark .release-current,html[data-theme=dark] .release-current{color:var(--night-success);border-color:rgba(126,226,168,.28);background:rgba(126,226,168,.09)}body.dark .release-tone-label,html[data-theme=dark] .release-tone-label{color:var(--night-violet)}body.dark .changelog-back-link,body.dark .changelog-footer a,html[data-theme=dark] .changelog-back-link,html[data-theme=dark] .changelog-footer a{color:var(--night-text-soft);border-color:var(--night-line);background:var(--night-control)}body.dark .changelog-back-link:hover,body.dark .changelog-footer a:hover,html[data-theme=dark] .changelog-back-link:hover,html[data-theme=dark] .changelog-footer a:hover{color:var(--night-heading);border-color:var(--night-line-strong);background:var(--night-control-hover)}body.dark .moment-bubble,html[data-theme=dark] .moment-bubble{color:var(--night-text-soft);border-color:var(--night-line-strong);background:color-mix(in srgb,var(--night-floating) 94%,transparent);box-shadow:0 16px 44px rgba(0,0,0,.36),inset 0 1px 0 var(--night-highlight);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}body.dark .moment-bubble:hover,html[data-theme=dark] .moment-bubble:hover{border-color:var(--night-accent-line);background:var(--night-control-hover)}body.dark input::placeholder,body.dark textarea::placeholder,html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--night-text-muted)}body.dark input:focus,body.dark select:focus,body.dark textarea:focus,html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{border-color:var(--night-accent-line);box-shadow:0 0 0 3px rgba(122,162,247,.13)}body.dark,html[data-theme=dark]{scrollbar-color:rgba(135,154,180,.36) transparent}body.dark::-webkit-scrollbar-thumb,html[data-theme=dark]::-webkit-scrollbar-thumb{border:3px solid transparent;background:linear-gradient(rgba(135,154,180,.36),rgba(135,154,180,.36)) padding-box}@media (max-width:760px){body.dark .nav,html[data-theme=dark] .nav{border-color:var(--night-line);background:color-mix(in srgb,var(--night-floating) 95%,transparent);box-shadow:0 12px 34px rgba(0,0,0,.34),inset 0 1px 0 var(--night-highlight);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}}@media (prefers-contrast:more){body.dark,html[data-theme=dark] body{--night-text-secondary:#b5c2d1;--night-text-muted:#93a3b7;--night-line:rgba(180,198,220,0.28);--night-line-strong:rgba(195,211,231,0.46)}}body.dark,html[data-theme=dark] body{--surface-card-strong:var(--night-control);--glass-bg:color-mix(in srgb,var(--night-floating) 70%,transparent);--glass-bg-strong:color-mix(in srgb,var(--night-floating) 90%,transparent);--glass-border:var(--night-line-strong);--glass-highlight:inset 0 1px 0 rgba(255,255,255,0.045);--glass-shadow:0 18px 54px rgba(0,0,0,0.3);--overlay-scrim:rgba(4,8,14,0.78);--overlay-scrim-soft:rgba(4,8,14,0.42);--header-bg:color-mix(in srgb,var(--night-canvas) 82%,transparent);--header-bg-scrolled:color-mix(in srgb,var(--night-canvas) 92%,transparent);--header-shadow-scrolled:0 10px 30px rgba(0,0,0,0.24);--footer-bg:var(--night-canvas);--footer-border:var(--night-line);--card-note-bg:#64748b;--card-note-border:rgba(227,231,239,0.16);--card-note-text:#f3f6fa}