:root{color-scheme:light;--surface-page:#f4f2f2;--surface-content:#ffffff;--surface-input:#ffffff;--text-strong:#1a1d23;--text-body:#444850;--text-muted:#676c75;--accent:#bd4169;--accent-hover:#9f3758;--accent-soft:#fef3f6;--text-on-accent:#ffffff;--link:#bd4169;--link-hover:#9f3758;--nav-text:#444850;--nav-active:#bd4169;--border-subtle:#b8b8b8;--border-control:#8c8c8c;--focus-ring:#bd4169;--overlay:#ffffff;--text-on-overlay:#1a1d23;--shadow-color:rgba(0, 0, 0, 0.18);--focus-glow:rgba(189, 65, 105, 0.25)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--surface-page:#1d181e;--surface-content:#26232b;--surface-input:#26232b;--text-strong:#f1f3f7;--text-body:#cbcfd7;--text-muted:#a1a8b4;--accent:#f0598a;--accent-hover:#f2749d;--accent-soft:#2e252f;--text-on-accent:#000000;--link:#f0598a;--link-hover:#f2749d;--nav-text:#cbcfd7;--nav-active:#f0598a;--border-subtle:#727075;--border-control:#727075;--focus-ring:#f0598a;--overlay:#26232b;--text-on-overlay:#f1f3f7;--shadow-color:rgba(0, 0, 0, 0.5);--focus-glow:rgba(240, 89, 138, 0.25)}}body{color:var(--text-body);background-color:var(--surface-page)}.content-column.white-background,.box-masonry{background-color:var(--surface-content)}h1,h2,h3,h4,h5,h6{color:var(--text-strong)}.content-column-content p,.content-column-content li,.box-masonry .box-masonry-text p{color:var(--text-body)}.content-column-content .content-meta,.box-masonry .box-masonry-text .content-meta,figcaption p,.content-column-content figcaption p{color:var(--text-muted)}.sidebar-menu li a{color:var(--nav-text)}.sidebar-menu li.active>a,.sidebar-menu li.active:before{color:var(--nav-active)}.box-masonry .box-masonry-hover-text-header,.box-masonry .box-masonry-hover-text-header h4 a,.box-masonry .box-masonry-hover-text-header p,.box-masonry .box-masonry-hover-center .see-more-icon,.box-masonry .box-masonry-image.with-hover-icon:after{color:var(--text-on-overlay)}.box-masonry .box-masonry-image.with-hover-overlay:before{background-color:var(--overlay)}.form-control{color:var(--text-body);background-color:var(--surface-input);border-color:var(--border-control)}.form-control::placeholder{color:var(--text-muted);opacity:1}.form-control:focus{border-color:var(--focus-ring)}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:var(--accent-soft);color:var(--text-muted)}input[type=range],input[type=radio],input[type=checkbox]{accent-color:var(--accent)}:is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}code,pre,kbd,samp{color:var(--text-body);background-color:var(--accent-soft);border-color:var(--border-subtle)}mark{color:var(--text-strong);background-color:var(--accent-soft)}.table>thead>tr>th,.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table-bordered,.table-bordered>thead>tr>th,.table-bordered>tbody>tr>td{border-color:var(--border-subtle)}.table-striped>tbody>tr:nth-of-type(odd),.table-hover>tbody>tr:hover{background-color:var(--accent-soft)}.featherlight .featherlight-content{color:var(--text-body);background-color:var(--surface-content)}.featherlight .featherlight-close-icon{color:var(--text-strong);background-color:var(--surface-content)}.featherlight-next span,.featherlight-previous span{color:var(--text-on-overlay);background-color:var(--overlay);text-shadow:none}::selection{color:var(--text-on-accent);background-color:var(--accent)}