@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(80,65,34,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}.site-header-sitemap-link{display:none!important}.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:#5d5028;--card-note-border:rgba(255,232,157,0.16);--card-note-text:#fff3c7}.photos-page{position:relative;min-height:100vh;padding-block:44px 96px}.photos-page-count{position:absolute;right:0;bottom:60px;margin:0;text-align:right}.photos-page-count span,.photos-page-count strong{display:block}.photos-page-count strong{font-family:Inter,sans-serif;font-size:38px;line-height:1;letter-spacing:-.05em}.photos-page-count span{margin-top:7px;color:var(--muted);font-size:12px;letter-spacing:.12em}.photo-gallery{column-count:3;column-gap:18px}.photo-gallery-item{page-break-inside:avoid;break-inside:avoid;margin:0 0 18px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:0 14px 36px rgba(44,50,43,.055)}.photo-gallery-button{position:relative;width:100%;display:block;padding:0;overflow:hidden;border:0;background:transparent;cursor:zoom-in}.photo-gallery-button img{width:100%;height:auto;display:block;transition:transform .45s ease,filter .45s ease}.photo-gallery-overlay{position:absolute;right:14px;bottom:14px;padding:7px 11px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:rgba(22,27,24,.56);color:#fff;font-family:Inter,sans-serif;font-size:11px;letter-spacing:.08em;opacity:0;transform:translateY(5px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .25s ease,transform .25s ease}.photo-gallery-button:hover img{transform:scale(1.025);filter:brightness(.94)}.photo-gallery-button:focus-visible .photo-gallery-overlay,.photo-gallery-button:hover .photo-gallery-overlay{opacity:1;transform:translateY(0)}.photo-gallery-item figcaption{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 14px 13px;color:var(--muted);font-size:12px;line-height:1.55}.photo-gallery-item figcaption time{flex:0 0 auto;font-family:Inter,sans-serif;font-size:10px;letter-spacing:.04em}.photo-gallery-empty{padding:80px 24px;border:1px dashed var(--line);border-radius:20px;text-align:center}.photo-gallery-empty p{margin:0 0 8px;font-size:20px}.photo-gallery-empty span{color:var(--muted);font-size:14px}.photo-lightbox[hidden]{display:none}.photo-lightbox{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:40px;background:rgba(10,13,11,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.photo-lightbox-content{max-width:min(1180px,92vw);max-height:88vh;margin:0;display:flex;flex-direction:column;align-items:center}.photo-lightbox-content img{max-width:100%;max-height:80vh;display:block;object-fit:contain;border-radius:12px;box-shadow:0 28px 100px rgba(0,0,0,.48)}.photo-lightbox-content figcaption{width:100%;display:flex;justify-content:space-between;gap:24px;margin-top:14px;color:rgba(255,255,255,.74);font-size:13px}.photo-lightbox-close{position:fixed;top:22px;right:24px;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:30px;cursor:pointer}body.dark .photo-gallery-item,html[data-theme=dark] .photo-gallery-item{box-shadow:0 16px 44px rgba(0,0,0,.22)}@media(max-width:800px){.photos-page{padding-block:28px 72px}.photos-page-count strong{font-size:30px}.photo-gallery{column-count:2;column-gap:10px}.photo-gallery-item{margin-bottom:10px;border-radius:12px}}@media(max-width:420px){.photos-page-count{bottom:40px}}.music-page{min-height:100vh;padding-top:48px;padding-bottom:96px}.music-back{display:inline-block;margin-bottom:34px;color:var(--muted);font-size:14px}.music-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,330px);align-items:end;grid-gap:clamp(36px,7vw,92px);gap:clamp(36px,7vw,92px);padding:clamp(34px,6vw,72px);overflow:hidden;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 83% 16%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 34%),color-mix(in srgb,var(--paper) 84%,transparent)}.music-hero-copy{max-width:680px}.music-hero .eyebrow{margin:0 0 18px}.music-hero h1{margin:0;font-size:var(--text-page-title);font-weight:600;line-height:var(--leading-title);letter-spacing:var(--tracking-title);text-wrap:balance}.music-intro{max-width:620px;margin:24px 0 0;color:var(--muted);font-size:var(--text-body-lg);line-height:var(--leading-body)}.music-open-link{display:inline-flex;align-items:center;gap:9px;margin-top:30px;padding-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--text) 28%,transparent);font-family:var(--font-sans);font-size:14px;transition:border-color .2s ease,opacity .2s ease}.music-open-link:hover{border-color:var(--text);opacity:.72}.music-mark{aspect-ratio:1;width:min(100%,300px);justify-self:end;display:grid;grid-template-rows:auto 1fr auto;padding:28px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:24px;background:color-mix(in srgb,var(--bg) 72%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.28)}.music-mark small,.music-mark span{font-family:var(--font-sans);letter-spacing:.12em}.music-mark span{font-size:13px}.music-mark strong{place-self:center;font-family:Georgia,serif;font-size:clamp(68px,9vw,118px);font-weight:400;line-height:1;color:var(--accent)}.music-mark small{justify-self:end;color:var(--muted);font-size:11px}.music-section{margin-top:clamp(68px,9vw,112px)}.music-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.music-section-heading .eyebrow{margin:0 0 9px}.music-section-heading h2{margin:0}.music-section-heading>p{max-width:320px;margin:0 0 4px;color:var(--muted);font-family:var(--font-sans);font-size:13px;line-height:1.65;text-align:right}.music-cover-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(20px,3vw,34px);gap:clamp(20px,3vw,34px)}.music-cover-card{min-width:0;display:flex;flex-direction:column}.music-cover-frame{position:relative;aspect-ratio:1;display:block;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:var(--shadow-sm)}.music-cover-frame img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease,filter .35s ease}.music-cover-card:hover .music-cover-frame img{transform:scale(1.025);filter:saturate(1.04)}.music-cover-title{margin-top:14px;color:var(--text);font-size:16px;font-weight:600;line-height:1.4}.music-cover-artist,.music-cover-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-cover-artist{margin-top:3px;color:var(--muted);font-family:var(--font-sans);font-size:13px;line-height:1.5}.music-player-section{padding-top:clamp(34px,5vw,54px);border-top:1px solid var(--line)}.music-player-shell{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#ffffff;box-shadow:var(--shadow-md)}.music-player-shell iframe{width:100%;min-height:450px;display:block;border:0;background:#ffffff}.music-page-footer{display:flex;justify-content:space-between;gap:24px;margin-top:54px;padding-top:22px;border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-sans);font-size:11px;letter-spacing:.08em}body.dark .music-hero,html[data-theme=dark] .music-hero{border-color:var(--night-border);background:radial-gradient(circle at 83% 16%,rgba(168,199,250,.12),transparent 34%),var(--night-surface-1)}body.dark .music-cover-frame,body.dark .music-mark,html[data-theme=dark] .music-cover-frame,html[data-theme=dark] .music-mark{border-color:var(--night-border);background:var(--night-surface-2);box-shadow:none}body.dark .music-player-shell,html[data-theme=dark] .music-player-shell{border-color:var(--night-border);box-shadow:none}@media (max-width:820px){.music-hero{grid-template-columns:minmax(0,1fr) 190px;padding:36px}.music-mark{padding:20px;border-radius:20px}.music-cover-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.music-page{padding-top:30px;padding-bottom:72px}.music-back{margin-bottom:24px}.music-hero{grid-template-columns:1fr;gap:34px;padding:28px 24px 24px;border-radius:22px}.music-mark{width:100%;max-width:none;aspect-ratio:16/7;justify-self:stretch;grid-template-columns:auto 1fr auto;grid-template-rows:1fr;align-items:center}.music-mark strong{font-size:58px}.music-mark small{align-self:end}.music-section{margin-top:66px}.music-section-heading{align-items:flex-start;margin-bottom:22px}.music-section-heading>p{max-width:160px;font-size:11px}.music-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.music-cover-frame{border-radius:13px}.music-cover-title{margin-top:10px;font-size:14px}.music-cover-artist{font-size:12px}.music-player-shell{border-radius:16px}.music-player-shell iframe{min-height:450px}}.music-cover-button{width:100%;margin:0;padding:0;border:0;border-radius:16px;background:transparent;color:inherit;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.music-cover-button:disabled{cursor:default}.music-cover-button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.music-cover-shade{position:absolute;inset:0;z-index:1;border-radius:inherit;background:rgba(13,10,9,.22);opacity:0;pointer-events:none;transition:opacity .22s ease}.music-cover-control{position:absolute;left:16px;bottom:16px;z-index:2;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:rgba(245,238,235,.78);box-shadow:0 8px 24px rgba(20,14,12,.18);opacity:0;transform:translateY(5px) scale(.96);pointer-events:none;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);transition:opacity .2s ease,transform .2s ease,background-color .2s ease}.music-play-icon{width:0;height:0;margin-left:3px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid rgba(49,37,34,.9)}.music-pause-icon{display:flex;gap:4px}.music-pause-icon i{width:4px;height:15px;display:block;border-radius:2px;background:rgba(49,37,34,.9)}.music-cover-card.is-playing .music-cover-control{opacity:1;transform:translateY(0) scale(1)}.music-cover-card.is-playing .music-cover-frame img{transform:scale(1.025)}@media (hover:hover) and (pointer:fine){.music-cover-button:focus-visible .music-cover-control,.music-cover-card:not(.is-playing) .music-cover-button:focus-visible .music-cover-shade,.music-cover-card:not(.is-playing):not(:has(.music-cover-button:disabled)):hover .music-cover-shade,.music-cover-card:not(:has(.music-cover-button:disabled)):hover .music-cover-control{opacity:1}.music-cover-button:focus-visible .music-cover-control,.music-cover-card:not(:has(.music-cover-button:disabled)):hover .music-cover-control{transform:translateY(0) scale(1)}.music-cover-card:not(:has(.music-cover-button:disabled)):hover .music-cover-frame img{transform:scale(1.025);filter:saturate(1.04)}}@media (max-width:620px){.music-cover-button{border-radius:13px}.music-cover-control{left:11px;bottom:11px;width:40px;height:40px}.music-play-icon{border-top-width:7px;border-bottom-width:7px;border-left-width:10px}}@media (prefers-reduced-motion:reduce){.music-cover-control,.music-cover-frame img,.music-cover-shade{transition:none}}.music-vinyl-disc{z-index:0;background:transparent;transition:inset .3s cubic-bezier(.2,.75,.2,1),border-radius .3s ease,box-shadow .3s ease;will-change:transform}.music-vinyl-artwork,.music-vinyl-disc{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.music-vinyl-artwork{transition:border-radius .3s ease}.music-vinyl-artwork img{object-fit:cover}.music-cover-card.is-playing .music-vinyl-disc{inset:3%;border-radius:50%;box-shadow:0 14px 34px rgba(31,25,23,.2),0 0 0 1px rgba(255,255,255,.22);animation:lmnMusicCoverSpin 9s linear infinite}.music-cover-card.is-playing .music-vinyl-artwork{border-radius:50%}.music-cover-card.is-playing .music-cover-frame{background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--accent-soft) 58%,var(--paper)),var(--paper) 76%)}@keyframes lmnMusicCoverSpin{to{transform:rotate(1turn)}}@media (max-width:620px){.music-cover-card.is-playing .music-vinyl-disc{inset:2.5%;box-shadow:0 10px 26px rgba(31,25,23,.18),0 0 0 1px rgba(255,255,255,.18)}}@media (prefers-reduced-motion:reduce){.music-vinyl-artwork,.music-vinyl-disc{transition:none}.music-cover-card.is-playing .music-vinyl-disc{animation:none}}.pwa-test-page{min-height:100vh;padding:clamp(32px,7vw,96px) 20px}.pwa-test-shell{width:min(760px,100%);margin:0 auto}.pwa-test-back{display:inline-flex;margin-bottom:48px;color:var(--muted)}.pwa-test-eyebrow{margin:0 0 12px;color:var(--accent);font-family:var(--font-ui,sans-serif);font-size:12px;font-weight:700;letter-spacing:.18em}.pwa-test-page h1{margin:0;font-size:clamp(36px,8vw,72px);line-height:1.05}.pwa-test-intro{max-width:640px;margin:24px 0 42px;color:var(--muted)}.pwa-test-panel{padding:clamp(20px,5vw,36px);border:1px solid var(--line);border-radius:28px;background:var(--paper);box-shadow:var(--shadow)}.pwa-status-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.pwa-status-card{padding:16px;border:1px solid var(--line);border-radius:18px}.pwa-status-card span,.pwa-status-card strong{display:block}.pwa-status-card span{margin-bottom:6px;color:var(--muted);font-size:12px}.pwa-status-card strong{font-size:15px}.pwa-test-message{min-height:64px;margin:20px 0;padding:16px 18px;border-radius:18px;background:var(--accent-soft);white-space:pre-line}.pwa-test-message-error{outline:1px solid rgba(170,65,53,.35)}.pwa-test-actions{display:flex;gap:12px}.pwa-test-actions button{flex:1 1;min-height:48px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:var(--accent);color:#fff;cursor:pointer}.pwa-test-actions button+button{background:transparent;color:var(--text)}.pwa-test-actions button:disabled{cursor:not-allowed;opacity:.45}.pwa-test-help{margin-top:24px;color:var(--muted)}.pwa-test-help summary{cursor:pointer;color:var(--text);font-weight:700}.pwa-test-help ol{margin:16px 0 0;padding-left:22px}.pwa-test-help li+li{margin-top:8px}@media (max-width:640px){.pwa-test-back{margin-bottom:36px}.pwa-status-grid{grid-template-columns:1fr}.pwa-test-actions{flex-direction:column}}.garden-bell,.garden-notification{position:relative;display:inline-flex}.garden-bell{width:40px;height:40px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:50%;background:#f8f1e2;color:var(--text);box-shadow:0 8px 24px rgba(47,61,46,.1);cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.garden-bell:hover{transform:translateY(-1px) rotate(-6deg);border-color:var(--accent);background:#fffaf0;box-shadow:0 12px 30px rgba(47,61,46,.14)}.garden-bell svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.garden-bell.is-active{color:var(--accent);background:var(--accent-soft)}.garden-bell-dot{position:absolute;top:7px;right:6px;width:7px;height:7px;border:2px solid var(--bg);border-radius:50%;background:var(--accent)}.garden-bell-panel{position:absolute;z-index:70;top:calc(100% + 14px);right:0;width:min(340px,calc(100vw - 32px));padding:24px;isolation:isolate;border:1px solid rgba(47,61,46,.18);border-radius:24px;background:#f8f1e2;box-shadow:0 28px 80px rgba(35,43,35,.2);animation:garden-panel-in .25s var(--ease-enter) both}.garden-notice-kicker{margin:0 0 10px;color:var(--accent);font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.12em}.garden-bell-panel h2,.garden-welcome-copy h2{margin:0;color:var(--text);font-size:24px;line-height:1.3}.garden-bell-panel>p:not(.garden-notice-kicker):not(.garden-notice-message),.garden-welcome-copy>p:not(.garden-notice-kicker){margin:14px 0 0;color:var(--muted);line-height:1.75}.garden-notice-primary,.garden-welcome-actions button{min-height:44px;padding:0 18px;border:1px solid var(--line);border-radius:999px;font:inherit;font-weight:650;cursor:pointer}.garden-notice-primary{margin-top:18px;background:var(--accent);color:#fff;border-color:transparent}.garden-notice-primary:disabled{cursor:wait;opacity:.62}.garden-notice-message{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.6}.garden-notice-message.is-error{color:#9f4c3e}.garden-welcome-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:end center;padding:24px;background:rgba(20,24,20,.52);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:garden-backdrop-in .3s ease both}.garden-welcome-card{width:min(760px,100%);display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);isolation:isolate;overflow:hidden;border:1px solid rgba(47,61,46,.2);border-radius:30px;background:#f8f1e2;box-shadow:0 32px 100px rgba(18,24,19,.34);animation:garden-card-in .5s var(--ease-enter) both}.garden-welcome-art{min-height:330px;background:#dfe5d5}.garden-welcome-art img{width:100%;height:100%;display:block;object-fit:cover}.garden-welcome-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,48px);background:#f8f1e2}.garden-welcome-copy h2{font-size:clamp(28px,4vw,38px)}.garden-welcome-note{font-size:14px}.garden-welcome-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:26px}.garden-welcome-actions button:first-child{background:transparent;color:var(--muted)}.garden-welcome-actions .garden-notice-primary{margin-top:0;color:#fff}html[data-theme=dark] .garden-bell{border-color:rgba(224,233,213,.2);background:#263126;color:#edf2e8;box-shadow:0 8px 24px rgba(0,0,0,.24)}html[data-theme=dark] .garden-bell:hover{border-color:rgba(224,233,213,.42);background:#303d30;box-shadow:0 12px 30px rgba(0,0,0,.3)}html[data-theme=dark] .garden-bell.is-active{background:#394939;color:#dce8d6}html[data-theme=dark] .garden-bell-dot{border-color:#263126}html[data-theme=dark] .garden-bell-panel,html[data-theme=dark] .garden-welcome-card,html[data-theme=dark] .garden-welcome-copy{border-color:rgba(224,233,213,.16);background:#202a21;color:#edf2e8}html[data-theme=dark] .garden-welcome-art{background:#344233}@keyframes garden-panel-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes garden-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes garden-card-in{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:720px){.garden-welcome-backdrop{padding:12px}.garden-welcome-card{grid-template-columns:1fr;max-height:calc(100dvh - 24px);overflow-y:auto;border-radius:26px}.garden-welcome-art{min-height:190px;max-height:220px}.garden-welcome-art img{object-position:center 44%}.garden-welcome-copy{padding:26px 22px 22px}.garden-welcome-actions{flex-direction:column-reverse}.garden-welcome-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.garden-bell-panel,.garden-welcome-backdrop,.garden-welcome-card{animation:none}}@media (max-width:1024px){.garden-welcome-backdrop{align-items:end;padding-bottom:calc(156px + env(safe-area-inset-bottom))}.garden-welcome-card{max-height:calc(100dvh - 180px - env(safe-area-inset-bottom))}}@media (max-width:720px){.garden-welcome-backdrop{padding:12px 12px calc(144px + env(safe-area-inset-bottom))}.garden-welcome-card{max-height:calc(100dvh - 168px - env(safe-area-inset-bottom))}}.garden-bell-panel{position:fixed;z-index:var(--z-popover);top:calc(82px + env(safe-area-inset-top));right:max(16px,calc((100vw - 1180px) / 2));width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 110px - env(safe-area-inset-top));overflow-y:auto;background-color:#fffaf0;background-image:none;opacity:1;mix-blend-mode:normal;filter:none}.garden-bell-panel,.garden-welcome-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.garden-welcome-backdrop{z-index:var(--z-modal);place-items:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:rgba(18,24,19,.76)}.garden-welcome-card,.garden-welcome-copy{background-color:#fffaf0;background-image:none;opacity:1;mix-blend-mode:normal;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none}.garden-welcome-card{max-height:calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto}@media (max-width:720px){.garden-bell-panel{top:calc(76px + env(safe-area-inset-top));right:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 96px - env(safe-area-inset-top));padding:22px 20px}.garden-welcome-backdrop{align-items:center;padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom))}.garden-welcome-card{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.garden-welcome-art{min-height:150px;max-height:180px}.garden-welcome-copy{padding:22px 20px 20px}.garden-welcome-copy h2{font-size:clamp(26px,8vw,34px)}}.daisy-cursor,.daisy-physics-canvas{display:none}@media (hover:hover) and (pointer:fine){html.has-daisy-cursor,html.has-daisy-cursor body{cursor:none}html.has-daisy-cursor :where(a,button,label[for],select,summary,[role=button],[role=link],[data-native-cursor=pointer]),html.has-daisy-cursor :where(a,button,label[for],select,summary,[role=button],[role=link],[data-native-cursor=pointer]) *{cursor:pointer!important}html.has-daisy-cursor :where(p,h1,h2,h3,h4,h5,h6,li,blockquote,pre,code,input[type=text],input[type=email],input[type=search],input[type=password],input[type=url],input[type=tel],input[type=number],textarea,[contenteditable=true],[data-native-cursor=text]){cursor:text!important}html.has-daisy-cursor :where(input[type=checkbox],input[type=radio],input[type=range],input[type=file],input[type=color],input[type=button],input[type=submit],input[type=reset]){cursor:pointer!important}html.has-daisy-cursor :where(button:disabled,input:disabled,select:disabled,[aria-disabled=true]),html.has-daisy-cursor :where(button:disabled,input:disabled,select:disabled,[aria-disabled=true]) *{cursor:not-allowed!important}.daisy-physics-canvas{inset:0;width:100vw;height:100vh}.daisy-cursor,.daisy-physics-canvas{position:fixed;z-index:var(--z-cursor);display:block;pointer-events:none}.daisy-cursor{--daisy-x:50vw;--daisy-y:50vh;--daisy-spin:0deg;top:0;left:0;width:32px;height:32px;opacity:0;transform:translate3d(var(--daisy-x),var(--daisy-y),0) translate(-50%,-50%);transition:opacity .12s ease;will-change:transform}.daisy-cursor.is-visible:not(.is-native-zone){opacity:1}.daisy-cursor.is-native-zone{opacity:0}.daisy-cursor img{display:block;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:rotate(var(--daisy-spin));transition:transform .44s cubic-bezier(.18,.86,.32,1.18);transform-origin:center}.daisy-cursor.is-clicking img{filter:saturate(1.08)}}@media (prefers-reduced-motion:reduce){.daisy-physics-canvas{display:none!important}.daisy-cursor img{transition-duration:1ms!important}}.sitemap-page{min-height:70vh;padding-top:24px;padding-bottom:80px}.sitemap-sections{border-top:1px solid var(--color-border)}.sitemap-section{display:grid;grid-template-columns:140px 1fr;grid-gap:40px;gap:40px;padding:36px 0;border-bottom:1px solid var(--color-border)}.sitemap-section>h2{margin:0;font-size:21px;font-weight:600;line-height:1.4;letter-spacing:-.02em;color:var(--color-text)}.sitemap-grid{display:block}.sitemap-group{margin:0}.sitemap-group ul{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.sitemap-group li{margin:0}.sitemap-group a{display:inline-block;color:var(--color-text);font-family:var(--font-sans);font-size:16px;font-weight:450;line-height:1.7;text-decoration:none;transition:color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.sitemap-group a:hover{color:var(--color-accent);transform:translateX(3px)}.sitemap-group a:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:4px;border-radius:2px}body.dark .sitemap-section,body.dark .sitemap-sections,html[data-theme=dark] .sitemap-section,html[data-theme=dark] .sitemap-sections{border-color:var(--night-line)}body.dark .sitemap-group a,body.dark .sitemap-section>h2,html[data-theme=dark] .sitemap-group a,html[data-theme=dark] .sitemap-section>h2{color:var(--night-heading)}body.dark .sitemap-group a:hover,html[data-theme=dark] .sitemap-group a:hover{color:var(--night-accent)}@media(max-width:960px){.sitemap-section{grid-template-columns:1fr;gap:20px;padding:32px 0}}@media(max-width:720px){.sitemap-page{padding:20px var(--page-gutter) 64px}.sitemap-section{padding:28px 0}.sitemap-section>h2{font-size:20px}.sitemap-group a{font-size:15px}}