@charset "UTF-8";.bottom-bar[data-astro-cid-bk6h52fm]{position:sticky;bottom:0;left:0;right:0;width:100%;z-index:100;padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background-color:var(--color-surface);color:var(--color-text-body);border-top:1px solid var(--color-border);display:none}@media(max-width:600px){.bottom-bar[data-astro-cid-bk6h52fm]{display:block}}.bottom-bar[data-astro-cid-bk6h52fm]>nav[data-astro-cid-bk6h52fm]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:.5rem 0;align-items:stretch}.bottom-bar[data-astro-cid-bk6h52fm]>nav[data-astro-cid-bk6h52fm]>a[data-astro-cid-bk6h52fm]{align-content:start;text-align:center;word-break:break-all}.bottom-bar[data-astro-cid-bk6h52fm]>nav[data-astro-cid-bk6h52fm]>a[data-astro-cid-bk6h52fm].selected .material-symbols-rounded[data-astro-cid-bk6h52fm]{color:var(--color-accent)!important}.bottom-bar[data-astro-cid-bk6h52fm]>nav[data-astro-cid-bk6h52fm]>a[data-astro-cid-bk6h52fm].selected .text[data-astro-cid-bk6h52fm]{font-variation-settings:"GRAD" 100,"ROND" 100;color:var(--color-accent)!important}.bottom-bar[data-astro-cid-bk6h52fm]>nav[data-astro-cid-bk6h52fm]>a[data-astro-cid-bk6h52fm] .text[data-astro-cid-bk6h52fm]{font-size:.75rem}.top-bar[data-astro-cid-lq7i5isa]{position:sticky;top:0;left:0;right:0;width:100%;z-index:100;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);container-type:inline-size}.top-bar[data-astro-cid-lq7i5isa]>.background[data-astro-cid-lq7i5isa]{position:absolute;inset:0;animation:fadeInBlur 1ms ease-in forwards;animation-direction:alternate;animation-timeline:scroll();animation-range:0 5rem;-webkit-mask-image:linear-gradient(black calc(100% - .5rem),transparent);mask-image:linear-gradient(black calc(100% - .5rem),transparent)}.top-bar[data-astro-cid-lq7i5isa]>.ios-26-background[data-astro-cid-lq7i5isa]{position:fixed;top:-200px;left:0;right:0;width:100%;height:200px;animation:fadeInBlur 1ms ease-in forwards;animation-direction:alternate;animation-timeline:scroll();animation-range:0 5rem}@keyframes fadeInBlur{0%{backdrop-filter:blur(1px)}to{backdrop-filter:blur(10px)}}.top-bar[data-astro-cid-lq7i5isa]>.content[data-astro-cid-lq7i5isa]{position:relative;width:100%;max-width:var(--page-max-width);margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;padding-top:1rem;padding-bottom:1rem;padding-left:var(--page-horizontal-padding);padding-right:var(--page-horizontal-padding)}@container (width < 815px){.top-bar[data-astro-cid-lq7i5isa]>.content[data-astro-cid-lq7i5isa]{flex-direction:column;justify-content:flex-start;align-items:center}}@media(max-width:600px){.top-bar[data-astro-cid-lq7i5isa]>.content[data-astro-cid-lq7i5isa]{flex-direction:row;justify-content:space-between;align-items:flex-start}}@container (width < 480px){.top-bar[data-astro-cid-lq7i5isa]>.content[data-astro-cid-lq7i5isa]{flex-direction:column;justify-content:flex-start;align-items:center}}@media(max-width:600px){.hide-on-mobile[data-astro-cid-lq7i5isa]{display:none}}nav[data-astro-cid-lq7i5isa]{margin-top:.5rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.5rem}nav[data-astro-cid-lq7i5isa] a[data-astro-cid-lq7i5isa].selected{font-variation-settings:"GRAD" 100,"ROND" 100;color:var(--color-accent)!important}.logo-container[data-astro-cid-lq7i5isa]{position:relative;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}.atelier-link-container[data-astro-cid-lq7i5isa]{position:absolute;top:64%;left:42%;width:17%;height:33%}.atelier-link-container[data-astro-cid-lq7i5isa] a[data-astro-cid-lq7i5isa]{display:block;width:100%;height:100%}.logo[data-astro-cid-lq7i5isa]{width:auto;height:3rem;-o-object-fit:contain;object-fit:contain}@container (width < 400px){.logo[data-astro-cid-lq7i5isa]{width:100%;height:auto}}.logo[data-astro-cid-lq7i5isa].light{display:block}.logo[data-astro-cid-lq7i5isa].dark{display:none}@media(prefers-color-scheme:dark){.logo[data-astro-cid-lq7i5isa].dark{display:block}.logo[data-astro-cid-lq7i5isa].light{display:none}}.material-symbols-rounded{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:Material Symbols Rounded;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}@font-face{font-family:Google Sans Flex;src:url(/symposium-26/_astro/GoogleSansFlex-VariableFont_GRAD_ROND_opsz_slnt_wdth_wght.Ck4NE4LJ.woff2) format("woff2");font-weight:100 800}@font-face{font-family:JetBrains Mono;font-weight:600;src:url(/symposium-26/_astro/JetBrainsMono-SemiBold.BM8Dc2t-.woff2) format("woff2")}@view-transition{navigation:auto}:root{--csstools-color-scheme--light: initial;color-scheme:light dark;--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) #12100c;--color-bg: var(--csstools-light-dark-toggle--0, #faf8f5);--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) #201c17;--color-surface: var(--csstools-light-dark-toggle--1, #ffffff);--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) #2c2620;--color-surface-elevated: var(--csstools-light-dark-toggle--2, #f0ebe5);--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) #201c17;--color-surface-disabled: var(--csstools-light-dark-toggle--3, #f8f5f2);--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) #f5f0e8;--color-text-primary: var(--csstools-light-dark-toggle--4, #2c2013);--csstools-light-dark-toggle--5: var(--csstools-color-scheme--light) #cfc6b8;--color-text-body: var(--csstools-light-dark-toggle--5, #3d3225);--csstools-light-dark-toggle--6: var(--csstools-color-scheme--light) #968c80;--color-text-muted: var(--csstools-light-dark-toggle--6, #7a6e60);--csstools-light-dark-toggle--7: var(--csstools-color-scheme--light) #635b50;--color-text-placeholder: var(--csstools-light-dark-toggle--7, #b8ad9f);--color-accent: #7c4d27;--csstools-light-dark-toggle--67: var(--csstools-color-scheme--light) rgba(124, 77, 39, .15);--color-accent-tint: var(--csstools-light-dark-toggle--67, #f5ede5);--color-on-accent: #ffffff;--csstools-light-dark-toggle--8: var(--csstools-color-scheme--light) #f5f0e8;--color-secondary: var(--csstools-light-dark-toggle--8, #2c2013);--csstools-light-dark-toggle--9: var(--csstools-color-scheme--light) #12100c;--color-on-secondary: var(--csstools-light-dark-toggle--9, #ffffff);--csstools-light-dark-toggle--10: var(--csstools-color-scheme--light) #352e26;--color-border: var(--csstools-light-dark-toggle--10, #e5ded5);--csstools-light-dark-toggle--11: var(--csstools-color-scheme--light) #231f1a;--color-border-disabled: var(--csstools-light-dark-toggle--11, #ebe7e2);--csstools-light-dark-toggle--68: var(--csstools-color-scheme--light) rgba(46, 125, 50, .15);--color-solved-bg: var(--csstools-light-dark-toggle--68, #e8f5e9);--csstools-light-dark-toggle--12: var(--csstools-color-scheme--light) #66bb6a;--color-solved-text: var(--csstools-light-dark-toggle--12, #2e7d32);--csstools-light-dark-toggle--13: var(--csstools-color-scheme--light) #f87171;--color-error-text: var(--csstools-light-dark-toggle--13, #dc2626);--color-error-bg: rgb( from var(--color-error-text) r g b / calc(alpha*15%) );--csstools-light-dark-toggle--14: var(--csstools-color-scheme--light) #facc15;--color-warning-text: var(--csstools-light-dark-toggle--14, #b45309);--csstools-light-dark-toggle--69: var(--csstools-color-scheme--light) rgba(202, 138, 4, .15);--color-warning-bg: var(--csstools-light-dark-toggle--69, #fef3cd);--radius: .75rem;--csstools-light-dark-toggle--70: var(--csstools-color-scheme--light) rgb(115, 87, 65);--color-ring: var(--csstools-light-dark-toggle--70, rgb(155, 120, 92));--csstools-light-dark-toggle--15: var(--csstools-color-scheme--light) #7c4d27;--color-badge-high-emphasis-bg: var(--csstools-light-dark-toggle--15, #ffffff);--csstools-light-dark-toggle--16: var(--csstools-color-scheme--light) #ffffff;--color-badge-high-emphasis-text: var(--csstools-light-dark-toggle--16, #7c4d27);--page-horizontal-padding: 4rem}@supports (color: light-dark(red,red)){:root{--color-bg: light-dark(#faf8f5, #12100c);--color-surface: light-dark(#ffffff, #201c17);--color-surface-elevated: light-dark(#f0ebe5, #2c2620);--color-surface-disabled: light-dark(#f8f5f2, #201c17);--color-text-primary: light-dark(#2c2013, #f5f0e8);--color-text-body: light-dark(#3d3225, #cfc6b8);--color-text-muted: light-dark(#7a6e60, #968c80);--color-text-placeholder: light-dark(#b8ad9f, #635b50);--color-accent-tint: light-dark(#f5ede5, rgba(124, 77, 39, .15));--color-secondary: light-dark(#2c2013, #f5f0e8);--color-on-secondary: light-dark(#ffffff, #12100c);--color-border: light-dark(#e5ded5, #352e26);--color-border-disabled: light-dark(#ebe7e2, #231f1a);--color-solved-bg: light-dark(#e8f5e9, rgba(46, 125, 50, .15));--color-solved-text: light-dark(#2e7d32, #66bb6a);--color-error-text: light-dark(#dc2626, #f87171);--color-warning-text: light-dark(#b45309, #facc15);--color-warning-bg: light-dark(#fef3cd, rgba(202, 138, 4, .15));--color-ring: light-dark(rgb(155, 120, 92), rgb(115, 87, 65));--color-badge-high-emphasis-bg: light-dark(#ffffff, #7c4d27);--color-badge-high-emphasis-text: light-dark(#7c4d27, #ffffff)}}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--67: var(--csstools-color-scheme--light) rgba(124, 77, 39, .15);--color-accent-tint: var(--csstools-light-dark-toggle--67, #f5ede5);--csstools-light-dark-toggle--68: var(--csstools-color-scheme--light) rgba(46, 125, 50, .15);--color-solved-bg: var(--csstools-light-dark-toggle--68, #e8f5e9);--csstools-light-dark-toggle--69: var(--csstools-color-scheme--light) rgba(202, 138, 4, .15);--color-warning-bg: var(--csstools-light-dark-toggle--69, #fef3cd);--csstools-light-dark-toggle--70: var(--csstools-color-scheme--light) rgb(115, 87, 65);--color-ring: var(--csstools-light-dark-toggle--70, rgb(155, 120, 92))}}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) #12100c;--color-bg: var(--csstools-light-dark-toggle--0, #faf8f5);--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) #201c17;--color-surface: var(--csstools-light-dark-toggle--1, #ffffff);--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) #2c2620;--color-surface-elevated: var(--csstools-light-dark-toggle--2, #f0ebe5);--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) #201c17;--color-surface-disabled: var(--csstools-light-dark-toggle--3, #f8f5f2);--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) #f5f0e8;--color-text-primary: var(--csstools-light-dark-toggle--4, #2c2013);--csstools-light-dark-toggle--5: var(--csstools-color-scheme--light) #cfc6b8;--color-text-body: var(--csstools-light-dark-toggle--5, #3d3225);--csstools-light-dark-toggle--6: var(--csstools-color-scheme--light) #968c80;--color-text-muted: var(--csstools-light-dark-toggle--6, #7a6e60);--csstools-light-dark-toggle--7: var(--csstools-color-scheme--light) #635b50;--color-text-placeholder: var(--csstools-light-dark-toggle--7, #b8ad9f);--csstools-light-dark-toggle--8: var(--csstools-color-scheme--light) #f5f0e8;--color-secondary: var(--csstools-light-dark-toggle--8, #2c2013);--csstools-light-dark-toggle--9: var(--csstools-color-scheme--light) #12100c;--color-on-secondary: var(--csstools-light-dark-toggle--9, #ffffff);--csstools-light-dark-toggle--10: var(--csstools-color-scheme--light) #352e26;--color-border: var(--csstools-light-dark-toggle--10, #e5ded5);--csstools-light-dark-toggle--11: var(--csstools-color-scheme--light) #231f1a;--color-border-disabled: var(--csstools-light-dark-toggle--11, #ebe7e2);--csstools-light-dark-toggle--12: var(--csstools-color-scheme--light) #66bb6a;--color-solved-text: var(--csstools-light-dark-toggle--12, #2e7d32);--csstools-light-dark-toggle--13: var(--csstools-color-scheme--light) #f87171;--color-error-text: var(--csstools-light-dark-toggle--13, #dc2626);--csstools-light-dark-toggle--14: var(--csstools-color-scheme--light) #facc15;--color-warning-text: var(--csstools-light-dark-toggle--14, #b45309);--csstools-light-dark-toggle--15: var(--csstools-color-scheme--light) #7c4d27;--color-badge-high-emphasis-bg: var(--csstools-light-dark-toggle--15, #ffffff);--csstools-light-dark-toggle--16: var(--csstools-color-scheme--light) #ffffff;--color-badge-high-emphasis-text: var(--csstools-light-dark-toggle--16, #7c4d27)}}@media(prefers-color-scheme:dark){:root{--csstools-color-scheme--light: }}@media(max-width:900px){:root{--page-horizontal-padding: 2rem}}@media(max-width:600px){:root{--page-horizontal-padding: 1rem}}:root{--page-max-width: 1200px;--card-gap: 1rem}@media(max-width:600px){:root{--card-gap: .75rem}}:root{interpolate-size:allow-keywords}html,body{margin:0 auto;max-width:1200px;max-width:var(--page-max-width);min-height:100lvh;font-family:Google Sans Flex,sans-serif;font-variation-settings:"ROND" 100;--csstools-light-dark-toggle--17: var(--csstools-color-scheme--light) #12100c;background-color:#faf8f5;background-color:initial #12100c;background-color:var(--csstools-light-dark-toggle--17, #faf8f5);background-color:light-dark(#faf8f5,#12100c);background-color:var(--color-bg);--csstools-light-dark-toggle--18: var(--csstools-color-scheme--light) #cfc6b8;color:#3d3225;color:initial #cfc6b8;color:var(--csstools-light-dark-toggle--18, #3d3225);color:light-dark(#3d3225,#cfc6b8);color:var(--color-text-body)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{margin-top:1em;margin-bottom:.5em;font-weight:700;word-break:break-word}h1{letter-spacing:-.025em;font-size:1.875rem;font-weight:700;line-height:2.25rem}h2{letter-spacing:-.025em;font-size:1.25rem;font-weight:600;line-height:1.75rem}h3{letter-spacing:-.025em;font-size:1.125rem;font-weight:600;line-height:1.75rem}h4{letter-spacing:-.025em;font-size:16px;font-weight:600;line-height:1.75rem}h5{font-size:15px}h6{font-size:14px}p{margin:.5em 0}a:not([role=button]){color:#7c4d27;color:var(--color-accent);-webkit-text-decoration:none;text-decoration:none;transition:color .2s;pointer-events:auto}a:not([role=button]).secondary{color:inherit;-webkit-text-decoration:underline;text-decoration:underline}@media(hover:hover){a:not([role=button]):hover{color:rgb(from currentColor r g b/ calc(alpha*80%));-webkit-text-decoration:underline;text-decoration:underline}}a:not([role=button]):focus-visible{--csstools-light-dark-toggle--71: var(--csstools-color-scheme--light) rgb(115, 87, 65);outline:2px solid rgb(155,120,92);outline:2px solid initial rgb(115,87,65);outline:2px solid var(--csstools-light-dark-toggle--71, rgb(155, 120, 92));outline:2px solid light-dark(rgb(155,120,92),rgb(115,87,65));outline:2px solid var(--color-ring);outline-offset:2px;border-radius:2px}ul,ol{margin:.5em 0;padding-left:1.5em}ol{font-feature-settings:"pnum";font-variant-numeric:proportional-nums}ol li::marker{font-family:sans-serif}blockquote{--csstools-light-dark-toggle--19: var(--csstools-color-scheme--light) #352e26;border-left:4px solid #e5ded5;border-left:4px solid initial #352e26;border-left:4px solid var(--csstools-light-dark-toggle--19, #e5ded5);border-left:4px solid light-dark(#e5ded5,#352e26);border-left:4px solid var(--color-border);padding-left:1rem;margin-left:0;--csstools-light-dark-toggle--20: var(--csstools-color-scheme--light) #968c80;color:#7a6e60;color:initial #968c80;color:var(--csstools-light-dark-toggle--20, #7a6e60);color:light-dark(#7a6e60,#968c80);color:var(--color-text-muted)}blockquote>footer{text-align:center}table{caption-side:bottom;--border: 2px solid var(--color-border);border-radius:.75rem;border-radius:var(--radius);border-spacing:0;border-collapse:separate;--csstools-light-dark-toggle--21: var(--csstools-color-scheme--light) #352e26;border:2px solid #e5ded5;border:2px solid initial #352e26;border:2px solid var(--csstools-light-dark-toggle--21, #e5ded5);border:2px solid light-dark(#e5ded5,#352e26);border:var(--border);border-top:0;border-left:0;overflow:hidden}table thead th:first-child{border-top-left-radius:.75rem;border-top-left-radius:var(--radius)}table thead th:last-child{border-top-right-radius:.75rem;border-top-right-radius:var(--radius)}table tbody tr:last-child td:first-child{border-bottom-left-radius:.75rem;border-bottom-left-radius:var(--radius)}table tbody tr:last-child td:last-child{border-bottom-right-radius:.75rem;border-bottom-right-radius:var(--radius)}table:not(:has(thead)) tbody tr:first-child td:first-child{border-top-left-radius:.75rem;border-top-left-radius:var(--radius)}table:not(:has(thead)) tbody tr:first-child td:last-child{border-top-right-radius:.75rem;border-top-right-radius:var(--radius)}table caption{--csstools-light-dark-toggle--22: var(--csstools-color-scheme--light) #968c80;color:#7a6e60;color:initial #968c80;color:var(--csstools-light-dark-toggle--22, #7a6e60);color:light-dark(#7a6e60,#968c80);color:var(--color-text-muted);margin-top:1rem}table th{--csstools-light-dark-toggle--23: var(--csstools-color-scheme--light) #968c80;color:#7a6e60;color:initial #968c80;color:var(--csstools-light-dark-toggle--23, #7a6e60);color:light-dark(#7a6e60,#968c80);color:var(--color-text-muted)}table tr:nth-child(2n){--csstools-light-dark-toggle--72: var(--csstools-color-scheme--light) rgba(124, 77, 39, .15);background-color:#f5ede5;background-color:initial rgba(124,77,39,.15);background-color:var(--csstools-light-dark-toggle--72, #f5ede5);background-color:light-dark(#f5ede5,rgba(124,77,39,.15));background-color:var(--color-accent-tint)}table td,table th{padding:.5rem;border-top:var(--border);border-left:var(--border)}table tfoot{--csstools-light-dark-toggle--73: var(--csstools-color-scheme--light) rgba(124, 77, 39, .15);background-color:#f5ede5;background-color:initial rgba(124,77,39,.15);background-color:var(--csstools-light-dark-toggle--73, #f5ede5);background-color:light-dark(#f5ede5,rgba(124,77,39,.15));background-color:var(--color-accent-tint)}code,tt{padding:.2em .4em;margin:0;font-size:85%;white-space:break-spaces;--csstools-light-dark-toggle--24: var(--csstools-color-scheme--light) #2c2620;background-color:#f0ebe5;background-color:initial #2c2620;background-color:var(--csstools-light-dark-toggle--24, #f0ebe5);background-color:light-dark(#f0ebe5,#2c2620);background-color:var(--color-surface-elevated);border-radius:6px}tt,code,samp,pre,kbd{font-family:JetBrains Mono,monospace}pre code{font-size:100%}pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:#0000;border:0}pre code,pre tt{display:inline;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:#0000;border:0}pre{padding:1rem;overflow:auto;font-size:85%;line-height:1.45;--csstools-light-dark-toggle--25: var(--csstools-color-scheme--light) #cfc6b8;color:#3d3225;color:initial #cfc6b8;color:var(--csstools-light-dark-toggle--25, #3d3225);color:light-dark(#3d3225,#cfc6b8);color:var(--color-text-body);--csstools-light-dark-toggle--26: var(--csstools-color-scheme--light) #2c2620;background-color:#f0ebe5;background-color:initial #2c2620;background-color:var(--csstools-light-dark-toggle--26, #f0ebe5);background-color:light-dark(#f0ebe5,#2c2620);background-color:var(--color-surface-elevated);border-radius:.75rem;border-radius:var(--radius)}button,a[role=button]{font:inherit;font-size:.875rem;font-weight:500;-webkit-text-decoration:none;text-decoration:none;cursor:pointer;border-radius:.75rem;border-radius:var(--radius);padding:.5rem 1rem;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;align-content:center;pointer-events:auto;--background-color: var(--color-accent);background-color:#7c4d27;background-color:var(--color-accent);color:#fff;color:var(--color-on-accent);border:none}@media(hover:hover){button:hover,a[role=button]:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgb(from var(--background-color) r g b/ calc(alpha*80%))!important}}button:focus-visible,a[role=button]:focus-visible{-webkit-text-decoration:none;text-decoration:none;box-shadow:0 0 0 3px rgb(from var(--background-color) r g b/ calc(alpha*30%));outline:none}button:active,a[role=button]:active{background-color:rgb(from var(--background-color) r g b/ calc(alpha*60%))!important}button:has(>.material-symbols-rounded),a[role=button]:has(>.material-symbols-rounded){padding-left:.8rem;display:inline-flex;align-items:center;justify-content:center;gap:.375rem}button:has(>.material-symbols-rounded) .material-symbols-rounded,a[role=button]:has(>.material-symbols-rounded) .material-symbols-rounded{font-size:1.25em}button svg,a[role=button] svg{display:block;height:1.25em;width:auto;-o-object-fit:contain;object-fit:contain}button.big,a[role=button].big{padding:.875rem 1.5rem;font-size:1rem;font-weight:600}button.secondary,a[role=button].secondary{--background-color: var(--color-secondary);--csstools-light-dark-toggle--27: var(--csstools-color-scheme--light) #f5f0e8;background-color:#2c2013;background-color:initial #f5f0e8;background-color:var(--csstools-light-dark-toggle--27, #2c2013);background-color:light-dark(#2c2013,#f5f0e8);background-color:var(--color-secondary);--csstools-light-dark-toggle--28: var(--csstools-color-scheme--light) #12100c;color:#fff;color:initial #12100c;color:var(--csstools-light-dark-toggle--28, #ffffff);color:light-dark(#ffffff,#12100c);color:var(--color-on-secondary)}button.secondary.destructive,a[role=button].secondary.destructive{--background-color: var(--color-error-bg);--csstools-light-dark-toggle--29: var(--csstools-color-scheme--light) #f87171;background-color:#dc262626;background-color:rgb(from light-dark(#dc2626,#f87171) r g b / calc(alpha*15%));background-color:rgb(from #dc2626 r g b / calc(alpha*15%));background-color:var(--color-error-bg);--csstools-light-dark-toggle--30: var(--csstools-color-scheme--light) #f87171;color:#dc2626;color:initial #f87171;color:var(--csstools-light-dark-toggle--30, #dc2626);color:light-dark(#dc2626,#f87171);color:var(--color-error-text)}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){button.secondary.destructive,a[role=button].secondary.destructive{background-color:rgb(from #dc2626 r g b / calc(alpha*15%))}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){button.secondary.destructive,a[role=button].secondary.destructive{background-color:rgb(from var(--csstools-light-dark-toggle--29, #dc2626) r g b / calc(alpha*15%))}}}button.tertiary,a[role=button].tertiary{--background-color: var(--color-surface-elevated);--csstools-light-dark-toggle--31: var(--csstools-color-scheme--light) #2c2620;background-color:#f0ebe5;background-color:initial #2c2620;background-color:var(--csstools-light-dark-toggle--31, #f0ebe5);background-color:light-dark(#f0ebe5,#2c2620);background-color:var(--color-surface-elevated);color:#7c4d27;color:var(--color-accent);--csstools-light-dark-toggle--32: var(--csstools-color-scheme--light) #352e26;border:1.5px solid #e5ded5;border:1.5px solid initial #352e26;border:1.5px solid var(--csstools-light-dark-toggle--32, #e5ded5);border:1.5px solid light-dark(#e5ded5,#352e26);border:1.5px solid var(--color-border)}button.ghost,a[role=button].ghost{--csstools-light-dark-toggle--33: var(--csstools-color-scheme--light) #cfc6b8;color:#3d3225;color:initial #cfc6b8;color:var(--csstools-light-dark-toggle--33, #3d3225);color:light-dark(#3d3225,#cfc6b8);color:var(--color-text-body);background-color:transparent;border:none}@media(hover:hover){button.ghost:hover,a[role=button].ghost:hover{--csstools-light-dark-toggle--74: var(--csstools-color-scheme--light) rgba(124, 77, 39, .15) !important;background-color:#f5ede5!important;background-color:initial rgba(124,77,39,.15)!important;background-color:var(--csstools-light-dark-toggle--74, #f5ede5)!important;background-color:light-dark(#f5ede5,rgba(124,77,39,.15))!important;background-color:var(--color-accent-tint)!important}}button.ghost:active,a[role=button].ghost:active{--csstools-light-dark-toggle--75: var(--csstools-color-scheme--light) rgba(124, 77, 39, .15) !important;background-color:#f5ede5cc!important;background-color:rgb(from light-dark(#f5ede5,rgba(124,77,39,.15)) r g b/ calc(alpha*.8))!important}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){button.ghost:active,a[role=button].ghost:active{background-color:rgb(from #f5ede5 r g b/ calc(alpha*.8))!important}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){button.ghost:active,a[role=button].ghost:active{background-color:rgb(from var(--csstools-light-dark-toggle--75, #f5ede5) r g b/ calc(alpha*.8))!important;background-color:rgb(from var(--color-accent-tint) r g b/ calc(alpha*.8))!important}}}button.ghost.primary,a[role=button].ghost.primary{color:#7c4d27;color:var(--color-accent);font-weight:600}button.ghost.destructive,a[role=button].ghost.destructive{--csstools-light-dark-toggle--34: var(--csstools-color-scheme--light) #f87171;color:#dc2626;color:initial #f87171;color:var(--csstools-light-dark-toggle--34, #dc2626);color:light-dark(#dc2626,#f87171);color:var(--color-error-text)}@media(hover:hover){button.ghost.destructive:hover,a[role=button].ghost.destructive:hover{--csstools-light-dark-toggle--35: var(--csstools-color-scheme--light) #f87171 !important;background-color:#dc262626!important;background-color:rgb(from light-dark(#dc2626,#f87171) r g b / calc(alpha*15%))!important;background-color:rgb(from #dc2626 r g b / calc(alpha*15%))!important;background-color:var(--color-error-bg)!important}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){button.ghost.destructive:hover,a[role=button].ghost.destructive:hover{background-color:rgb(from #dc2626 r g b / calc(alpha*15%))!important}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){button.ghost.destructive:hover,a[role=button].ghost.destructive:hover{background-color:rgb(from var(--csstools-light-dark-toggle--35, #dc2626) r g b / calc(alpha*15%))!important}}}}button.ghost.destructive:active,a[role=button].ghost.destructive:active{--csstools-light-dark-toggle--36: var(--csstools-color-scheme--light) #f87171 !important;background-color:#dc26261f!important;background-color:rgb(from rgb(from light-dark(#dc2626,#f87171) r g b / calc(alpha*15%)) r g b/ calc(alpha*.8))!important}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){button.ghost.destructive:active,a[role=button].ghost.destructive:active{background-color:rgb(from rgb(from #dc2626 r g b / calc(alpha*15%)) r g b/ calc(alpha*.8))!important}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){button.ghost.destructive:active,a[role=button].ghost.destructive:active{background-color:rgb(from rgb(from var(--csstools-light-dark-toggle--36, #dc2626) r g b / calc(alpha*15%)) r g b/ calc(alpha*.8))!important;background-color:rgb(from var(--color-error-bg) r g b/ calc(alpha*.8))!important}}}button.icon-only,a[role=button].icon-only{padding:.5rem}button.icon-only>*,a[role=button].icon-only>*{display:block;margin:0 auto;align-content:center}button.icon-only svg,a[role=button].icon-only svg{width:1.25em;height:1.25em;-o-object-fit:contain;object-fit:contain}div.card{--background-color: var(--color-surface);--csstools-light-dark-toggle--37: var(--csstools-color-scheme--light) #201c17;background-color:#fff;background-color:initial #201c17;background-color:var(--csstools-light-dark-toggle--37, #ffffff);background-color:light-dark(#ffffff,#201c17);background-color:var(--color-surface);--csstools-light-dark-toggle--38: var(--csstools-color-scheme--light) #352e26;border:1px solid #e5ded5;border:1px solid initial #352e26;border:1px solid var(--csstools-light-dark-toggle--38, #e5ded5);border:1px solid light-dark(#e5ded5,#352e26);border:1px solid var(--color-border);border-radius:.75rem;border-radius:var(--radius);transition:background-color .2s ease-in-out}div.card.big{border-radius:1.5rem;border-radius:calc(2 * var(--radius))}div.card.disabled{--csstools-light-dark-toggle--39: var(--csstools-color-scheme--light) #231f1a;border-color:#ebe7e2;border-color:initial #231f1a;border-color:var(--csstools-light-dark-toggle--39, #ebe7e2);border-color:light-dark(#ebe7e2,#231f1a);border-color:var(--color-border-disabled);--csstools-light-dark-toggle--40: var(--csstools-color-scheme--light) #201c17;background:#f8f5f2;background:initial #201c17;background:var(--csstools-light-dark-toggle--40, #f8f5f2);background:light-dark(#f8f5f2,#201c17);background:var(--color-surface-disabled)}div.card.dashed-border{border-style:dashed;border-width:2px}div.card.elevated{--background-color: var(--color-surface-elevated);--csstools-light-dark-toggle--41: var(--csstools-color-scheme--light) #2c2620;background-color:#f0ebe5;background-color:initial #2c2620;background-color:var(--csstools-light-dark-toggle--41, #f0ebe5);background-color:light-dark(#f0ebe5,#2c2620);background-color:var(--color-surface-elevated);color:#7c4d27;color:var(--color-accent)}div.badge{border-radius:10000px;--csstools-light-dark-toggle--76: var(--csstools-color-scheme--light) rgba(124, 77, 39, .15);background-color:#f5ede5;background-color:initial rgba(124,77,39,.15);background-color:var(--csstools-light-dark-toggle--76, #f5ede5);background-color:light-dark(#f5ede5,rgba(124,77,39,.15));background-color:var(--color-accent-tint);color:#7c4d27;color:var(--color-accent);padding:.25em .5em;font-size:.75rem;font-weight:600;letter-spacing:.05em;white-space:nowrap;word-break:keep-all;align-content:center}div.badge.high-emphasis{--csstools-light-dark-toggle--42: var(--csstools-color-scheme--light) #7c4d27;background-color:#fff;background-color:initial #7c4d27;background-color:var(--csstools-light-dark-toggle--42, #ffffff);background-color:light-dark(#ffffff,#7c4d27);background-color:var(--color-badge-high-emphasis-bg);--csstools-light-dark-toggle--43: var(--csstools-color-scheme--light) #ffffff;color:#7c4d27;color:initial #ffffff;color:var(--csstools-light-dark-toggle--43, #7c4d27);color:light-dark(#7c4d27,#ffffff);color:var(--color-badge-high-emphasis-text)}div.badge.solved{--csstools-light-dark-toggle--77: var(--csstools-color-scheme--light) rgba(46, 125, 50, .15);background-color:#e8f5e9;background-color:initial rgba(46,125,50,.15);background-color:var(--csstools-light-dark-toggle--77, #e8f5e9);background-color:light-dark(#e8f5e9,rgba(46,125,50,.15));background-color:var(--color-solved-bg);--csstools-light-dark-toggle--44: var(--csstools-color-scheme--light) #66bb6a;color:#2e7d32;color:initial #66bb6a;color:var(--csstools-light-dark-toggle--44, #2e7d32);color:light-dark(#2e7d32,#66bb6a);color:var(--color-solved-text)}input,input[type=password],input[type=text],input[type=date],input[type=color],input[type=time],input[type=file],input[type=search],input[type=email],select,textarea{font-weight:500;font:inherit;--csstools-light-dark-toggle--45: var(--csstools-color-scheme--light) #352e26;border:1px solid #e5ded5;border:1px solid initial #352e26;border:1px solid var(--csstools-light-dark-toggle--45, #e5ded5);border:1px solid light-dark(#e5ded5,#352e26);border:1px solid var(--color-border);border-radius:.75rem;border-radius:var(--radius);--csstools-light-dark-toggle--46: var(--csstools-color-scheme--light) #201c17;background-color:#fff;background-color:initial #201c17;background-color:var(--csstools-light-dark-toggle--46, #ffffff);background-color:light-dark(#ffffff,#201c17);background-color:var(--color-surface);--csstools-light-dark-toggle--47: var(--csstools-color-scheme--light) #cfc6b8;color:#3d3225;color:initial #cfc6b8;color:var(--csstools-light-dark-toggle--47, #3d3225);color:light-dark(#3d3225,#cfc6b8);color:var(--color-text-body);padding:.875rem .75rem;font-size:.875rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;pointer-events:auto}input.secondary,input[type=password].secondary,input[type=text].secondary,input[type=date].secondary,input[type=color].secondary,input[type=time].secondary,input[type=file].secondary,input[type=search].secondary,input[type=email].secondary,select.secondary,textarea.secondary{--csstools-light-dark-toggle--48: var(--csstools-color-scheme--light) #12100c;background-color:#faf8f5;background-color:initial #12100c;background-color:var(--csstools-light-dark-toggle--48, #faf8f5);background-color:light-dark(#faf8f5,#12100c);background-color:var(--color-bg)}input::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=color]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=file]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=email]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{--csstools-light-dark-toggle--49: var(--csstools-color-scheme--light) #635b50;color:#b8ad9f;color:initial #635b50;color:var(--csstools-light-dark-toggle--49, #b8ad9f);color:light-dark(#b8ad9f,#635b50);color:var(--color-text-placeholder)}input::placeholder,input[type=password]::placeholder,input[type=text]::placeholder,input[type=date]::placeholder,input[type=color]::placeholder,input[type=time]::placeholder,input[type=file]::placeholder,input[type=search]::placeholder,input[type=email]::placeholder,select::placeholder,textarea::placeholder{--csstools-light-dark-toggle--49: var(--csstools-color-scheme--light) #635b50;color:#b8ad9f;color:initial #635b50;color:var(--csstools-light-dark-toggle--49, #b8ad9f);color:light-dark(#b8ad9f,#635b50);color:var(--color-text-placeholder)}input[type=password]:focus,input[type=text]:focus,input[type=date]:focus,input[type=time]:focus,input[type=search]:focus,input[type=email]:focus,select:focus,textarea:focus{--csstools-light-dark-toggle--78: var(--csstools-color-scheme--light) rgb(115, 87, 65);border-color:#9b785c;border-color:initial rgb(115,87,65);border-color:var(--csstools-light-dark-toggle--78, rgb(155, 120, 92));border-color:light-dark(rgb(155,120,92),rgb(115,87,65));border-color:var(--color-ring);--csstools-light-dark-toggle--79: var(--csstools-color-scheme--light) rgb(115, 87, 65);box-shadow:0 0 0 3px #9b785c26;box-shadow:0 0 0 3px rgb(from light-dark(rgb(155,120,92),rgb(115,87,65)) r g b/ calc(alpha*15%));outline:none}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){input[type=password]:focus,input[type=text]:focus,input[type=date]:focus,input[type=time]:focus,input[type=search]:focus,input[type=email]:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px rgb(from rgb(155,120,92) r g b/ calc(alpha*15%))}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){input[type=password]:focus,input[type=text]:focus,input[type=date]:focus,input[type=time]:focus,input[type=search]:focus,input[type=email]:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px rgb(from var(--csstools-light-dark-toggle--79, rgb(155, 120, 92)) r g b/ calc(alpha*15%));box-shadow:0 0 0 3px rgb(from var(--color-ring) r g b/ calc(alpha*15%))}}}input[type=password][aria-invalid=true],input[type=text][aria-invalid=true],input[type=date][aria-invalid=true],input[type=time][aria-invalid=true],input[type=search][aria-invalid=true],input[type=email][aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{--csstools-light-dark-toggle--50: var(--csstools-color-scheme--light) #f87171;border-color:#dc2626;border-color:initial #f87171;border-color:var(--csstools-light-dark-toggle--50, #dc2626);border-color:light-dark(#dc2626,#f87171);border-color:var(--color-error-text);--csstools-light-dark-toggle--51: var(--csstools-color-scheme--light) #f87171;box-shadow:0 0 0 1px #dc2626;box-shadow:0 0 0 1px initial #f87171;box-shadow:0 0 0 1px var(--csstools-light-dark-toggle--51, #dc2626);box-shadow:0 0 0 1px light-dark(#dc2626,#f87171);box-shadow:0 0 0 1px var(--color-error-text)}input[type=password][aria-invalid=true]:focus,input[type=text][aria-invalid=true]:focus,input[type=date][aria-invalid=true]:focus,input[type=time][aria-invalid=true]:focus,input[type=search][aria-invalid=true]:focus,input[type=email][aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{--csstools-light-dark-toggle--52: var(--csstools-color-scheme--light) #f87171;border-color:#dc2626;border-color:initial #f87171;border-color:var(--csstools-light-dark-toggle--52, #dc2626);border-color:light-dark(#dc2626,#f87171);border-color:var(--color-error-text);--csstools-light-dark-toggle--53: var(--csstools-color-scheme--light) #f87171;--csstools-light-dark-toggle--54: var(--csstools-color-scheme--light) #f87171;box-shadow:0 0 0 1px #dc2626,0 0 0 4px #dc262626;box-shadow:0 0 0 1px light-dark(#dc2626,#f87171),0 0 0 4px rgb(from light-dark(#dc2626,#f87171) r g b / calc(alpha*15%));box-shadow:0 0 0 1px #dc2626,0 0 0 4px rgb(from #dc2626 r g b / calc(alpha*15%));box-shadow:0 0 0 1px var(--color-error-text),0 0 0 4px var(--color-error-bg)}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){input[type=password][aria-invalid=true]:focus,input[type=text][aria-invalid=true]:focus,input[type=date][aria-invalid=true]:focus,input[type=time][aria-invalid=true]:focus,input[type=search][aria-invalid=true]:focus,input[type=email][aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{box-shadow:0 0 0 1px #dc2626,0 0 0 4px rgb(from #dc2626 r g b / calc(alpha*15%))}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){input[type=password][aria-invalid=true]:focus,input[type=text][aria-invalid=true]:focus,input[type=date][aria-invalid=true]:focus,input[type=time][aria-invalid=true]:focus,input[type=search][aria-invalid=true]:focus,input[type=email][aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{box-shadow:0 0 0 1px var(--csstools-light-dark-toggle--53, #dc2626),0 0 0 4px rgb(from var(--csstools-light-dark-toggle--54, #dc2626) r g b / calc(alpha*15%))}}}label.form-group{display:flex;flex-direction:column;gap:.375rem}label.form-group .title{font-size:.875rem;font-weight:600;--csstools-light-dark-toggle--55: var(--csstools-color-scheme--light) #f5f0e8;color:#2c2013;color:initial #f5f0e8;color:var(--csstools-light-dark-toggle--55, #2c2013);color:light-dark(#2c2013,#f5f0e8);color:var(--color-text-primary)}label.form-group .label-row{display:flex;justify-content:space-between;align-items:baseline}label.form-group .note{font-size:.8125rem;font-weight:400}label.form-group input[type=password],label.form-group input[type=text],label.form-group input[type=date],label.form-group input[type=time],label.form-group input[type=search],label.form-group input[type=email],label.form-group select,label.form-group textarea{width:100%;font-size:1rem}label.form-group textarea{resize:vertical;min-height:5.5rem}:disabled,[disabled],[readonly]{cursor:not-allowed;opacity:.5}button:disabled,input:disabled,select:disabled,textarea:disabled,input[readonly],textarea[readonly]{pointer-events:none}progress{width:100%}progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;--csstools-light-dark-toggle--56: var(--csstools-color-scheme--light) #352e26;background-color:#e5ded5;background-color:initial #352e26;background-color:var(--csstools-light-dark-toggle--56, #e5ded5);background-color:light-dark(#e5ded5,#352e26);background-color:var(--color-border);border:0;border-radius:9999px;height:.5rem}progress[value]::-webkit-progress-value{background-color:#7c4d27;background-color:var(--color-accent);border-radius:9999px}::-webkit-progress-bar{--csstools-light-dark-toggle--57: var(--csstools-color-scheme--light) #352e26;background-color:#e5ded5;background-color:initial #352e26;background-color:var(--csstools-light-dark-toggle--57, #e5ded5);background-color:light-dark(#e5ded5,#352e26);background-color:var(--color-border);border-radius:9999px}::-moz-progress-bar{background-color:#7c4d27;background-color:var(--color-accent);border-radius:9999px}.subheading{font-size:1.25rem;font-weight:500;--csstools-light-dark-toggle--58: var(--csstools-color-scheme--light) #968c80;color:#7a6e60;color:initial #968c80;color:var(--csstools-light-dark-toggle--58, #7a6e60);color:light-dark(#7a6e60,#968c80);color:var(--color-text-muted)}.text-primary{--csstools-light-dark-toggle--59: var(--csstools-color-scheme--light) #f5f0e8;color:#2c2013;color:initial #f5f0e8;color:var(--csstools-light-dark-toggle--59, #2c2013);color:light-dark(#2c2013,#f5f0e8);color:var(--color-text-primary)}.text-body{--csstools-light-dark-toggle--60: var(--csstools-color-scheme--light) #cfc6b8;color:#3d3225;color:initial #cfc6b8;color:var(--csstools-light-dark-toggle--60, #3d3225);color:light-dark(#3d3225,#cfc6b8);color:var(--color-text-body)}.text-muted{--csstools-light-dark-toggle--61: var(--csstools-color-scheme--light) #968c80;color:#7a6e60;color:initial #968c80;color:var(--csstools-light-dark-toggle--61, #7a6e60);color:light-dark(#7a6e60,#968c80);color:var(--color-text-muted)}.text-placeholder{--csstools-light-dark-toggle--62: var(--csstools-color-scheme--light) #635b50;color:#b8ad9f;color:initial #635b50;color:var(--csstools-light-dark-toggle--62, #b8ad9f);color:light-dark(#b8ad9f,#635b50);color:var(--color-text-placeholder)}.error-message{height:0;opacity:0;overflow:clip;transition:display .2s ease-in-out allow-discrete,height .2s ease-in-out,opacity .2s ease-in-out;font-size:.8125rem;--csstools-light-dark-toggle--63: var(--csstools-color-scheme--light) #f87171;color:#dc2626;color:initial #f87171;color:var(--csstools-light-dark-toggle--63, #dc2626);color:light-dark(#dc2626,#f87171);color:var(--color-error-text);text-align:center}.error-message:not(.visible){display:none}.error-message.visible{height:auto;opacity:1}@starting-style{.error-message.visible{height:0;opacity:0}}.error-message .content{text-align:left;display:flex;align-items:flex-start;gap:.25rem}.error-message .material-symbols-rounded{font-size:1rem;vertical-align:middle}.no-margin{margin:0}body:has(dialog:open){overflow:hidden}dialog{--csstools-light-dark-toggle--64: var(--csstools-color-scheme--light) #201c17;background-color:#fff;background-color:initial #201c17;background-color:var(--csstools-light-dark-toggle--64, #ffffff);background-color:light-dark(#ffffff,#201c17);background-color:var(--color-surface);--csstools-light-dark-toggle--65: var(--csstools-color-scheme--light) #cfc6b8;color:#3d3225;color:initial #cfc6b8;color:var(--csstools-light-dark-toggle--65, #3d3225);color:light-dark(#3d3225,#cfc6b8);color:var(--color-text-body);--csstools-light-dark-toggle--66: var(--csstools-color-scheme--light) #352e26;border:1px solid #e5ded5;border:1px solid initial #352e26;border:1px solid var(--csstools-light-dark-toggle--66, #e5ded5);border:1px solid light-dark(#e5ded5,#352e26);border:1px solid var(--color-border);border-radius:1.5rem;border-radius:calc(2 * var(--radius));margin:auto;padding:.25rem;opacity:0;transform:scale(.9);transition:opacity .2s linear,transform .2s ease-in-out,display .2s allow-discrete,overlay .2s allow-discrete}dialog:open{opacity:1;transform:scale(1)}@starting-style{dialog:open{opacity:0;transform:scale(.9)}}dialog::backdrop{opacity:0;background-color:#0000004d;backdrop-filter:blur(4px);transition:opacity .2s linear,overlay .2s allow-discrete}dialog:open::backdrop{opacity:1}@starting-style{dialog:open::backdrop{opacity:0}}
