*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{word-wrap:break-word}#root,#__next{isolation:isolate}ul[role=list],ol[role=list]{list-style:none;padding:0}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Polymath;src:url(/fonts/PolymathVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMonoVariable.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/fonts/tiempos/TiemposText-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/fonts/tiempos/TiemposText-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/fonts/tiempos/TiemposText-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/fonts/tiempos/TiemposText-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/fonts/tiempos/TiemposText-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/fonts/tiempos/TiemposText-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}::-moz-selection{--csstools-light-dark-toggle--31: var(--csstools-color-scheme--light) rgb(255, 102, 69);background-color:#f33900;background-color:var(--csstools-light-dark-toggle--31, rgb(243, 57, 0));background-color:light-dark(rgb(243,57,0),rgb(255,102,69));background-color:light-dark(color(display-p3 .89555 .26465 .09493),color(display-p3 .93882 .42993 .29996));background-color:var(--color-accent);color:#fff}::selection{--csstools-light-dark-toggle--31: var(--csstools-color-scheme--light) rgb(255, 102, 69);background-color:#f33900;background-color:var(--csstools-light-dark-toggle--31, rgb(243, 57, 0));background-color:light-dark(rgb(243,57,0),rgb(255,102,69));background-color:light-dark(color(display-p3 .89555 .26465 .09493),color(display-p3 .93882 .42993 .29996));background-color:var(--color-accent);color:#fff}html{scroll-behavior:smooth;scrollbar-width:thin;--csstools-light-dark-toggle--32: var(--csstools-color-scheme--light) rgb(255, 102, 69);--csstools-light-dark-toggle--33: var(--csstools-color-scheme--light) rgb(21, 17, 13);scrollbar-color:rgb(243,57,0) rgb(233,228,222);scrollbar-color:var(--csstools-light-dark-toggle--32, rgb(243, 57, 0)) var(--csstools-light-dark-toggle--33, rgb(233, 228, 222));scrollbar-color:light-dark(rgb(243,57,0),rgb(255,102,69)) light-dark(rgb(233,228,222),rgb(21,17,13));scrollbar-color:light-dark(color(display-p3 .89555 .26465 .09493),color(display-p3 .93882 .42993 .29996)) light-dark(rgb(233,228,222),rgb(21,17,13));scrollbar-color:var(--color-accent) var(--color-scrollbar-track)}html::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{--csstools-light-dark-toggle--34: var(--csstools-color-scheme--light) rgb(21, 17, 13);background-color:#e9e4de;background-color:var(--csstools-light-dark-toggle--34, rgb(233, 228, 222));background-color:light-dark(rgb(233,228,222),rgb(21,17,13));background-color:var(--color-scrollbar-track);border-radius:4px;border-radius:var(--radius-md)}html::-webkit-scrollbar-thumb{--csstools-light-dark-toggle--35: var(--csstools-color-scheme--light) rgb(255, 102, 69);background-color:#f33900;background-color:var(--csstools-light-dark-toggle--35, rgb(243, 57, 0));background-color:light-dark(rgb(243,57,0),rgb(255,102,69));background-color:light-dark(color(display-p3 .89555 .26465 .09493),color(display-p3 .93882 .42993 .29996));background-color:var(--color-accent);border-radius:4px;border-radius:var(--radius-md);--csstools-light-dark-toggle--36: var(--csstools-color-scheme--light) rgb(21, 17, 13);border:2px solid rgb(233,228,222);border:2px solid var(--csstools-light-dark-toggle--36, rgb(233, 228, 222));border:2px solid light-dark(rgb(233,228,222),rgb(21,17,13));border:2px solid var(--color-scrollbar-track)}html::-webkit-scrollbar-thumb:hover{--csstools-light-dark-toggle--37: var(--csstools-color-scheme--light) rgb(255, 102, 69);background-color:#da3200;background-color:color(display-p3 .80906 .21887 .05193);background-color:oklch(from light-dark(rgb(243,57,0),rgb(255,102,69)) calc(l - .05) c h)}@media(color-gamut:p3){html::-webkit-scrollbar-thumb:hover{background-color:oklch(from light-dark(color(display-p3 .89555 .26465 .09493),color(display-p3 .93882 .42993 .29996)) calc(l - .05) c h)}}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){html::-webkit-scrollbar-thumb:hover{background-color:oklch(from var(--csstools-light-dark-toggle--37, rgb(243, 57, 0)) calc(l - .05) c h);background-color:oklch(from var(--color-accent) calc(l - .05) c h)}}body{display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;font-family:Tiempos Text,Georgia,Times New Roman,serif;font-family:var(--text-body-family);font-size:1rem;font-size:var(--text-body-size);font-weight:400;font-weight:var(--text-body-weight);line-height:1.5;line-height:var(--text-body-leading);--csstools-light-dark-toggle--38: var(--csstools-color-scheme--light) rgb(165, 157, 149);color:#534f4a;color:var(--csstools-light-dark-toggle--38, rgb(83, 79, 74));color:light-dark(rgb(83,79,74),rgb(165,157,149));color:var(--color-text-muted);--csstools-light-dark-toggle--39: var(--csstools-color-scheme--light) rgb(3, 2, 1);background-color:#eae3dc;background-color:var(--csstools-light-dark-toggle--39, rgb(234, 227, 220));background-color:light-dark(rgb(234,227,220),rgb(3,2,1));background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;box-sizing:border-box}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:1000;z-index:var(--z-grain, 1000);opacity:.75;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2.5' numOctaves='5' seed='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.25'/%3E%3C/svg%3E");background-repeat:repeat;background-size:800px 800px}::view-transition-group(header){z-index:100}::view-transition-group(*){z-index:1}.custom-scrollbar{scrollbar-width:thin;--csstools-light-dark-toggle--40: var(--csstools-color-scheme--light) rgb(255, 102, 69);--csstools-light-dark-toggle--41: var(--csstools-color-scheme--light) rgb(21, 17, 13);scrollbar-color:rgb(243,57,0) rgb(233,228,222);scrollbar-color:var(--csstools-light-dark-toggle--40, rgb(243, 57, 0)) var(--csstools-light-dark-toggle--41, rgb(233, 228, 222));scrollbar-color:light-dark(rgb(243,57,0),rgb(255,102,69)) light-dark(rgb(233,228,222),rgb(21,17,13));scrollbar-color:light-dark(color(display-p3 .89555 .26465 .09493),color(display-p3 .93882 .42993 .29996)) light-dark(rgb(233,228,222),rgb(21,17,13));scrollbar-color:var(--color-accent) var(--color-scrollbar-track)}.custom-scrollbar::-webkit-scrollbar{width:10px;height:10px}.custom-scrollbar::-webkit-scrollbar-track{--csstools-light-dark-toggle--42: var(--csstools-color-scheme--light) rgb(21, 17, 13);background-color:#e9e4de;background-color:var(--csstools-light-dark-toggle--42, rgb(233, 228, 222));background-color:light-dark(rgb(233,228,222),rgb(21,17,13));background-color:var(--color-scrollbar-track);border-radius:4px;border-radius:var(--radius-md)}.custom-scrollbar::-webkit-scrollbar-thumb{--csstools-light-dark-toggle--43: var(--csstools-color-scheme--light) rgb(255, 102, 69);background-color:#f33900;background-color:var(--csstools-light-dark-toggle--43, rgb(243, 57, 0));background-color:light-dark(rgb(243,57,0),rgb(255,102,69));background-color:light-dark(color(display-p3 .89555 .26465 .09493),color(display-p3 .93882 .42993 .29996));background-color:var(--color-accent);border-radius:4px;border-radius:var(--radius-md);--csstools-light-dark-toggle--44: var(--csstools-color-scheme--light) rgb(21, 17, 13);border:2px solid rgb(233,228,222);border:2px solid var(--csstools-light-dark-toggle--44, rgb(233, 228, 222));border:2px solid light-dark(rgb(233,228,222),rgb(21,17,13));border:2px solid var(--color-scrollbar-track)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{--csstools-light-dark-toggle--45: var(--csstools-color-scheme--light) rgb(243, 57, 0);background-color:#cb2e00;background-color:var(--csstools-light-dark-toggle--45, rgb(203, 46, 0));background-color:light-dark(rgb(203,46,0),rgb(243,57,0));background-color:light-dark(color(display-p3 .76015 .1899 .01329),color(display-p3 .89555 .26465 .09493));background-color:var(--color-accent-hover)}h1,h2,h3,h4,h5,h6{font-family:Polymath,system-ui,Segoe UI,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--text-heading-family);font-weight:500;font-weight:var(--text-heading-weight);line-height:1.25;line-height:var(--text-heading-leading);letter-spacing:-.025em;letter-spacing:var(--text-heading-tracking);--csstools-light-dark-toggle--46: var(--csstools-color-scheme--light) rgb(245, 241, 236);color:#0c0805;color:var(--csstools-light-dark-toggle--46, rgb(12, 8, 5));color:light-dark(rgb(12,8,5),rgb(245,241,236));color:var(--color-text)}h1{font-size:3rem;font-size:var(--text-5xl)}h2{font-size:2.25rem;font-size:var(--text-4xl)}h3{font-size:1.875rem;font-size:var(--text-3xl)}h4{font-size:1.5rem;font-size:var(--text-2xl)}h5{font-size:1.25rem;font-size:var(--text-xl)}h6{font-size:1.125rem;font-size:var(--text-lg)}strong,b{font-weight:700;font-weight:var(--font-bold);--csstools-light-dark-toggle--47: var(--csstools-color-scheme--light) rgb(245, 241, 236);color:#0c0805;color:var(--csstools-light-dark-toggle--47, rgb(12, 8, 5));color:light-dark(rgb(12,8,5),rgb(245,241,236));color:var(--color-text)}em,i{font-style:italic}small{font-size:.875rem;font-size:var(--text-small-size)}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted rgb(118,112,106);text-decoration:underline dotted rgb(118,112,106);-webkit-text-decoration:underline dotted var(--color-text-subtle);text-decoration:underline dotted var(--color-text-subtle);text-underline-offset:2px;cursor:help}del{-webkit-text-decoration:line-through;text-decoration:line-through;--csstools-light-dark-toggle--48: var(--csstools-color-scheme--light) rgb(165, 157, 149);color:#534f4a;color:var(--csstools-light-dark-toggle--48, rgb(83, 79, 74));color:light-dark(rgb(83,79,74),rgb(165,157,149));color:var(--color-text-muted)}ins{-webkit-text-decoration:underline;text-decoration:underline;--csstools-light-dark-toggle--49: var(--csstools-color-scheme--light) rgb(255, 102, 69);text-decoration-color:#f33900;text-decoration-color:var(--csstools-light-dark-toggle--49, rgb(243, 57, 0));text-decoration-color:light-dark(rgb(243,57,0),rgb(255,102,69));text-decoration-color:light-dark(color(display-p3 .89555 .26465 .09493),color(display-p3 .93882 .42993 .29996));text-decoration-color:var(--color-accent);text-underline-offset:2px}q{font-style:italic}q:before{content:open-quote}q:after{content:close-quote}var{font-family:JetBrains Mono,ui-monospace,Cascadia Code,SF Mono,Consolas,monospace;font-family:var(--font-mono);font-style:italic}s{-webkit-text-decoration:line-through;text-decoration:line-through;--csstools-light-dark-toggle--50: var(--csstools-color-scheme--light) rgb(165, 157, 149);color:#534f4a;color:var(--csstools-light-dark-toggle--50, rgb(83, 79, 74));color:light-dark(rgb(83,79,74),rgb(165,157,149));color:var(--color-text-muted)}u{-webkit-text-decoration:underline;text-decoration:underline;--csstools-light-dark-toggle--51: var(--csstools-color-scheme--light) rgb(52, 48, 43);text-decoration-color:#a59d95;text-decoration-color:var(--csstools-light-dark-toggle--51, rgb(165, 157, 149));text-decoration-color:light-dark(rgb(165,157,149),rgb(52,48,43));text-decoration-color:var(--color-border);text-underline-offset:2px}dfn{font-style:italic;font-weight:500;font-weight:var(--font-medium)}sup,sub{font-size:65%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.6em}sub{bottom:-.6em}blockquote{padding-left:1rem;padding-left:var(--space-4);--csstools-light-dark-toggle--52: var(--csstools-color-scheme--light) rgb(255, 102, 69);border-left:3px solid rgb(243,57,0);border-left:3px solid var(--csstools-light-dark-toggle--52, rgb(243, 57, 0));border-left:3px solid light-dark(rgb(243,57,0),rgb(255,102,69));border-left:3px solid light-dark(color(display-p3 .89555 .26465 .09493),color(display-p3 .93882 .42993 .29996));border-left:3px solid var(--color-accent);font-style:italic}cite{font-style:italic}blockquote cite{display:block;margin-top:.75rem;margin-top:var(--space-3);font-style:normal;font-size:.875rem;font-size:var(--text-small-size);color:#76706a;color:var(--color-text-subtle)}ul,ol{list-style:none;margin:0;padding:0}dl{margin:0;padding:0}dt{font-weight:700;font-weight:var(--font-bold);--csstools-light-dark-toggle--53: var(--csstools-color-scheme--light) rgb(245, 241, 236);color:#0c0805;color:var(--csstools-light-dark-toggle--53, rgb(12, 8, 5));color:light-dark(rgb(12,8,5),rgb(245,241,236));color:var(--color-text)}dd{margin-left:0}hr{border:none;height:1px;--csstools-light-dark-toggle--54: var(--csstools-color-scheme--light) rgb(49, 45, 40);--csstools-light-dark-toggle--55: var(--csstools-color-scheme--light) rgb(49, 45, 40);background:linear-gradient(to right,transparent,rgb(210,205,199) 20%,rgb(210,205,199) 80%,transparent);background:linear-gradient(to right,transparent,var(--csstools-light-dark-toggle--54, rgb(210, 205, 199)) 20%,var(--csstools-light-dark-toggle--55, rgb(210, 205, 199)) 80%,transparent);background:linear-gradient(to right,transparent,light-dark(rgb(210,205,199),rgb(49,45,40)) 20%,light-dark(rgb(210,205,199),rgb(49,45,40)) 80%,transparent);background:linear-gradient(to right,transparent,var(--color-hr) 20%,var(--color-hr) 80%,transparent);margin:3rem 0;margin:var(--space-2xl) 0}.prose{font-size:1rem;font-size:var(--text-base)}@media(min-width:768px){.prose{font-size:1.125rem;font-size:var(--text-lg)}}.prose p{--csstools-light-dark-toggle--56: var(--csstools-color-scheme--light) rgb(165, 157, 149);color:#534f4a;color:var(--csstools-light-dark-toggle--56, rgb(83, 79, 74));color:light-dark(rgb(83,79,74),rgb(165,157,149));color:var(--color-text-muted);line-height:1.625;line-height:var(--leading-relaxed)}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{margin-top:3rem}.prose h1,.prose h2,.prose h3{font-weight:800;letter-spacing:.01em;font-feature-settings:"ss03","ss05","ss09","ss11","ss12","ss15";font-feature-settings:var(--font-feature-settings)}.prose h4,.prose h5,.prose h6{font-weight:600}.prose h1{font-size:2.25rem;font-size:var(--text-4xl)}.prose h2{font-size:1.875rem;font-size:var(--text-3xl)}.prose h3{font-size:1.5rem;font-size:var(--text-2xl)}.prose h4{font-size:1.25rem;font-size:var(--text-xl)}.prose h5{font-size:1.125rem;font-size:var(--text-lg)}.prose h6{font-size:1rem;font-size:var(--text-base)}.prose h1+figure,.prose h2+figure,.prose h3+figure,.prose h4+figure,.prose h5+figure,.prose h6+figure{--flow-space: var(--space-4)}.prose ul{padding-left:0}.prose ul li{padding-left:1rem;padding-left:var(--space-4)}.prose ul li:before{content:"•";position:absolute;margin-left:-1rem;margin-left:calc(-1 * var(--space-4));--csstools-light-dark-toggle--57: var(--csstools-color-scheme--light) rgb(165, 157, 149);color:#534f4a;color:var(--csstools-light-dark-toggle--57, rgb(83, 79, 74));color:light-dark(rgb(83,79,74),rgb(165,157,149));color:var(--color-text-muted)}.prose ol{list-style-type:decimal;list-style-position:outside;padding-left:1.5rem;padding-left:var(--space-6)}.prose dd{margin-bottom:1rem;margin-bottom:var(--space-4)}.prose dd:last-child{margin-bottom:0}a{--csstools-light-dark-toggle--58: var(--csstools-color-scheme--light) rgb(245, 241, 236);color:#0c0805;color:var(--csstools-light-dark-toggle--58, rgb(12, 8, 5));color:light-dark(rgb(12,8,5),rgb(245,241,236));color:var(--color-text);-webkit-text-decoration:underline;text-decoration:underline;--csstools-light-dark-toggle--59: var(--csstools-color-scheme--light) rgb(52, 48, 43);text-decoration-color:#a59d95;text-decoration-color:var(--csstools-light-dark-toggle--59, rgb(165, 157, 149));text-decoration-color:light-dark(rgb(165,157,149),rgb(52,48,43));text-decoration-color:var(--color-border);text-underline-offset:2px;transition:text-decoration-color .2s ease}a:hover{--csstools-light-dark-toggle--60: var(--csstools-color-scheme--light) rgb(255, 102, 69);text-decoration-color:#f33900;text-decoration-color:var(--csstools-light-dark-toggle--60, rgb(243, 57, 0));text-decoration-color:light-dark(rgb(243,57,0),rgb(255,102,69));text-decoration-color:light-dark(color(display-p3 .89555 .26465 .09493),color(display-p3 .93882 .42993 .29996));text-decoration-color:var(--color-accent)}a:focus-visible{--csstools-light-dark-toggle--61: var(--csstools-color-scheme--light) rgb(255, 102, 69);outline:2px solid rgb(243,57,0);outline:2px solid var(--csstools-light-dark-toggle--61, rgb(243, 57, 0));outline:2px solid light-dark(rgb(243,57,0),rgb(255,102,69));outline:2px solid light-dark(color(display-p3 .89555 .26465 .09493),color(display-p3 .93882 .42993 .29996));outline:2px solid var(--color-focus);outline-offset:3px;border-radius:2px}code{font-family:JetBrains Mono,ui-monospace,Cascadia Code,SF Mono,Consolas,monospace;font-family:var(--font-mono);font-size:.9em;padding:.125rem .375rem;--csstools-light-dark-toggle--62: var(--csstools-color-scheme--light) rgb(30, 26, 22);background-color:#d8d3cd;background-color:var(--csstools-light-dark-toggle--62, rgb(216, 211, 205));background-color:light-dark(rgb(216,211,205),rgb(30,26,22));background-color:var(--color-code-bg);border-radius:3px;border-radius:var(--radius-sm)}pre{font-family:JetBrains Mono,ui-monospace,Cascadia Code,SF Mono,Consolas,monospace;font-family:var(--font-mono);font-size:.875rem;padding:1rem;padding:var(--space-4);--csstools-light-dark-toggle--63: var(--csstools-color-scheme--light) rgb(30, 26, 22);background-color:#d8d3cd;background-color:var(--csstools-light-dark-toggle--63, rgb(216, 211, 205));background-color:light-dark(rgb(216,211,205),rgb(30,26,22));background-color:var(--color-code-bg);border-radius:4px;border-radius:var(--radius-md);overflow-x:auto}pre code{padding:0;background-color:transparent;border-radius:0}kbd{font-family:JetBrains Mono,ui-monospace,Cascadia Code,SF Mono,Consolas,monospace;font-family:var(--font-mono);font-size:.875em;padding:.125rem .375rem;--csstools-light-dark-toggle--64: var(--csstools-color-scheme--light) rgb(30, 26, 22);background-color:#d8d3cd;background-color:var(--csstools-light-dark-toggle--64, rgb(216, 211, 205));background-color:light-dark(rgb(216,211,205),rgb(30,26,22));background-color:var(--color-code-bg);border-radius:3px;border-radius:var(--radius-sm)}samp{display:block;font-family:JetBrains Mono,ui-monospace,Cascadia Code,SF Mono,Consolas,monospace;font-family:var(--font-mono);font-size:.875rem;padding:1rem;padding:var(--space-4);--csstools-light-dark-toggle--65: var(--csstools-color-scheme--light) rgb(30, 26, 22);background-color:#d8d3cd;background-color:var(--csstools-light-dark-toggle--65, rgb(216, 211, 205));background-color:light-dark(rgb(216,211,205),rgb(30,26,22));background-color:var(--color-code-bg);border-radius:4px;border-radius:var(--radius-md);overflow-x:auto}mark{--csstools-light-dark-toggle--66: var(--csstools-color-scheme--light) rgb(255, 102, 69);background-color:#f33900;background-color:var(--csstools-light-dark-toggle--66, rgb(243, 57, 0));background-color:light-dark(rgb(243,57,0),rgb(255,102,69));background-color:light-dark(color(display-p3 .89555 .26465 .09493),color(display-p3 .93882 .42993 .29996));background-color:var(--color-accent);color:#fff;padding:.125rem .25rem;border-radius:2px}mark.spoiler{background:none;--csstools-light-dark-toggle--67: var(--csstools-color-scheme--light) rgb(245, 241, 236);color:#0c0805;color:var(--csstools-light-dark-toggle--67, rgb(12, 8, 5));color:light-dark(rgb(12,8,5),rgb(245,241,236));color:var(--color-text);padding:.125rem .25rem;border-radius:2px;filter:blur(4px);transition:filter .2s ease;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}mark.spoiler:hover,mark.spoiler:focus{filter:blur(0);-webkit-user-select:text;-moz-user-select:text;user-select:text;--csstools-light-dark-toggle--68: var(--csstools-color-scheme--light) rgb(255, 102, 69);outline:2px solid rgb(243,57,0);outline:2px solid var(--csstools-light-dark-toggle--68, rgb(243, 57, 0));outline:2px solid light-dark(rgb(243,57,0),rgb(255,102,69));outline:2px solid light-dark(color(display-p3 .89555 .26465 .09493),color(display-p3 .93882 .42993 .29996));outline:2px solid var(--color-focus);outline-offset:2px}mark.redacted{font-size:0;background:none;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}mark.redacted:before{content:"";font-size:1rem;letter-spacing:-.05em}mark.redacted[data-original-length="1"]:before{content:"█"}mark.redacted[data-original-length="2"]:before{content:"██"}mark.redacted[data-original-length="3"]:before{content:"███"}mark.redacted[data-original-length="4"]:before{content:"████"}mark.redacted[data-original-length="5"]:before{content:"█████"}mark.redacted[data-original-length="6"]:before{content:"██████"}mark.redacted[data-original-length="7"]:before{content:"███████"}mark.redacted[data-original-length="8"]:before{content:"████████"}mark.redacted[data-original-length="9"]:before{content:"█████████"}mark.redacted[data-original-length="10"]:before{content:"██████████"}mark.redacted[data-original-length="11"]:before{content:"███████████"}mark.redacted[data-original-length="12"]:before{content:"████████████"}mark.redacted[data-original-length="13"]:before{content:"█████████████"}mark.redacted[data-original-length="14"]:before{content:"██████████████"}mark.redacted[data-original-length="15"]:before{content:"███████████████"}mark.redacted[data-original-length="16"]:before{content:"████████████████"}mark.redacted[data-original-length="17"]:before{content:"█████████████████"}mark.redacted[data-original-length="18"]:before{content:"██████████████████"}mark.redacted[data-original-length="19"]:before{content:"███████████████████"}mark.redacted[data-original-length="20"]:before{content:"████████████████████"}figure{margin:0}figure img,figure video{display:block;max-width:100%;height:auto;border-radius:3px;border-radius:var(--radius-sm)}figcaption{margin-top:.5rem;margin-top:var(--space-2);font-size:.875rem;font-size:var(--text-sm);--csstools-light-dark-toggle--69: var(--csstools-color-scheme--light) rgb(165, 157, 149);color:#534f4a;color:var(--csstools-light-dark-toggle--69, rgb(83, 79, 74));color:light-dark(rgb(83,79,74),rgb(165,157,149));color:var(--color-text-muted);font-style:italic}.prose-figure{--flow-space: var(--space-8);margin-bottom:2rem;margin-bottom:var(--space-8)}.prose-figure img{display:block;max-width:100%;height:auto;border-radius:.75rem;border-radius:var(--radius-2xl);--csstools-light-dark-toggle--70: var(--csstools-color-scheme--light) rgb(255, 102, 69);background-color:#f33900;background-color:var(--csstools-light-dark-toggle--70, rgb(243, 57, 0));background-color:light-dark(rgb(243,57,0),rgb(255,102,69));background-color:light-dark(color(display-p3 .89555 .26465 .09493),color(display-p3 .93882 .42993 .29996));background-color:var(--color-bg-accent);--csstools-light-dark-toggle--71: var(--csstools-color-scheme--light) rgb(27, 24, 19);border:1px solid rgb(219,211,202);border:1px solid var(--csstools-light-dark-toggle--71, rgb(219, 211, 202));border:1px solid light-dark(rgb(219,211,202),rgb(27,24,19));border:1px solid var(--color-border-elevated);--csstools-light-dark-toggle--72: var(--csstools-color-scheme--light) rgba(1, 0, 0, .3);--csstools-light-dark-toggle--73: var(--csstools-color-scheme--light) rgba(1, 0, 0, .3);box-shadow:0 4px 6px -1px #1915111a,0 2px 4px -2px #1915111a;box-shadow:0 4px 6px -1px var(--csstools-light-dark-toggle--72, rgba(25, 21, 17, .1)),0 2px 4px -2px var(--csstools-light-dark-toggle--73, rgba(25, 21, 17, .1));box-shadow:0 4px 6px -1px light-dark(rgba(25,21,17,.1),rgba(1,0,0,.3)),0 2px 4px -2px light-dark(rgba(25,21,17,.1),rgba(1,0,0,.3));box-shadow:var(--shadow-200)}.prose-figure figcaption{margin-top:.75rem;margin-top:var(--space-3);text-align:center}.prose-video .video-container{position:relative;aspect-ratio:16 / 9;border-radius:.75rem;border-radius:var(--radius-2xl);--csstools-light-dark-toggle--74: var(--csstools-color-scheme--light) rgb(27, 24, 19);background-color:#fbf8f5;background-color:var(--csstools-light-dark-toggle--74, rgb(251, 248, 245));background-color:light-dark(rgb(251,248,245),rgb(27,24,19));background-color:var(--color-bg-elevated);--csstools-light-dark-toggle--75: var(--csstools-color-scheme--light) rgb(27, 24, 19);border:1px solid rgb(219,211,202);border:1px solid var(--csstools-light-dark-toggle--75, rgb(219, 211, 202));border:1px solid light-dark(rgb(219,211,202),rgb(27,24,19));border:1px solid var(--color-border-elevated);--csstools-light-dark-toggle--76: var(--csstools-color-scheme--light) rgba(1, 0, 0, .3);--csstools-light-dark-toggle--77: var(--csstools-color-scheme--light) rgba(1, 0, 0, .3);box-shadow:0 4px 6px -1px #1915111a,0 2px 4px -2px #1915111a;box-shadow:0 4px 6px -1px var(--csstools-light-dark-toggle--76, rgba(25, 21, 17, .1)),0 2px 4px -2px var(--csstools-light-dark-toggle--77, rgba(25, 21, 17, .1));box-shadow:0 4px 6px -1px light-dark(rgba(25,21,17,.1),rgba(1,0,0,.3)),0 2px 4px -2px light-dark(rgba(25,21,17,.1),rgba(1,0,0,.3));box-shadow:var(--shadow-200);overflow:hidden}.prose-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.prose-native-video video{display:block;width:100%;max-width:100%;height:auto;border-radius:.75rem;border-radius:var(--radius-2xl);--csstools-light-dark-toggle--78: var(--csstools-color-scheme--light) rgb(27, 24, 19);background-color:#fbf8f5;background-color:var(--csstools-light-dark-toggle--78, rgb(251, 248, 245));background-color:light-dark(rgb(251,248,245),rgb(27,24,19));background-color:var(--color-bg-elevated);--csstools-light-dark-toggle--79: var(--csstools-color-scheme--light) rgb(27, 24, 19);border:1px solid rgb(219,211,202);border:1px solid var(--csstools-light-dark-toggle--79, rgb(219, 211, 202));border:1px solid light-dark(rgb(219,211,202),rgb(27,24,19));border:1px solid var(--color-border-elevated);--csstools-light-dark-toggle--80: var(--csstools-color-scheme--light) rgba(1, 0, 0, .3);--csstools-light-dark-toggle--81: var(--csstools-color-scheme--light) rgba(1, 0, 0, .3);box-shadow:0 4px 6px -1px #1915111a,0 2px 4px -2px #1915111a;box-shadow:0 4px 6px -1px var(--csstools-light-dark-toggle--80, rgba(25, 21, 17, .1)),0 2px 4px -2px var(--csstools-light-dark-toggle--81, rgba(25, 21, 17, .1));box-shadow:0 4px 6px -1px light-dark(rgba(25,21,17,.1),rgba(1,0,0,.3)),0 2px 4px -2px light-dark(rgba(25,21,17,.1),rgba(1,0,0,.3));box-shadow:var(--shadow-200)}.prose-photos .photos-grid{display:flex;gap:.5rem;gap:var(--space-2);align-items:flex-start}.prose-photos .photos-grid figure{flex:1 1 0;min-width:0;margin:0}.prose-photos .photos-grid img{display:block;width:100%;height:auto;border-radius:.75rem;border-radius:var(--radius-2xl);--csstools-light-dark-toggle--82: var(--csstools-color-scheme--light) rgb(27, 24, 19);background-color:#fbf8f5;background-color:var(--csstools-light-dark-toggle--82, rgb(251, 248, 245));background-color:light-dark(rgb(251,248,245),rgb(27,24,19));background-color:var(--color-bg-elevated);--csstools-light-dark-toggle--83: var(--csstools-color-scheme--light) rgb(27, 24, 19);border:1px solid rgb(219,211,202);border:1px solid var(--csstools-light-dark-toggle--83, rgb(219, 211, 202));border:1px solid light-dark(rgb(219,211,202),rgb(27,24,19));border:1px solid var(--color-border-elevated);--csstools-light-dark-toggle--84: var(--csstools-color-scheme--light) rgba(1, 0, 0, .3);box-shadow:0 1px 3px #1915111a;box-shadow:0 1px 3px var(--csstools-light-dark-toggle--84, rgba(25, 21, 17, .1));box-shadow:0 1px 3px light-dark(rgba(25,21,17,.1),rgba(1,0,0,.3));box-shadow:var(--shadow-100)}.prose-photos .photos-grid figcaption{margin-top:.5rem;margin-top:var(--space-2);font-size:.875rem;font-size:var(--text-sm);text-align:center}.prose-compare .compare-container{position:relative;width:100%;border-radius:.75rem;border-radius:var(--radius-2xl);--csstools-light-dark-toggle--85: var(--csstools-color-scheme--light) rgb(27, 24, 19);background-color:#fbf8f5;background-color:var(--csstools-light-dark-toggle--85, rgb(251, 248, 245));background-color:light-dark(rgb(251,248,245),rgb(27,24,19));background-color:var(--color-bg-elevated);--csstools-light-dark-toggle--86: var(--csstools-color-scheme--light) rgb(27, 24, 19);border:1px solid rgb(219,211,202);border:1px solid var(--csstools-light-dark-toggle--86, rgb(219, 211, 202));border:1px solid light-dark(rgb(219,211,202),rgb(27,24,19));border:1px solid var(--color-border-elevated);--csstools-light-dark-toggle--87: var(--csstools-color-scheme--light) rgba(1, 0, 0, .3);--csstools-light-dark-toggle--88: var(--csstools-color-scheme--light) rgba(1, 0, 0, .3);box-shadow:0 4px 6px -1px #1915111a,0 2px 4px -2px #1915111a;box-shadow:0 4px 6px -1px var(--csstools-light-dark-toggle--87, rgba(25, 21, 17, .1)),0 2px 4px -2px var(--csstools-light-dark-toggle--88, rgba(25, 21, 17, .1));box-shadow:0 4px 6px -1px light-dark(rgba(25,21,17,.1),rgba(1,0,0,.3)),0 2px 4px -2px light-dark(rgba(25,21,17,.1),rgba(1,0,0,.3));box-shadow:var(--shadow-200);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.prose-compare .compare-image{position:relative;width:100%;height:auto}.prose-compare .compare-image img{display:block;width:100%;height:auto}.prose-compare .compare-image--after{position:absolute;inset:0;width:100%;height:100%;clip-path:inset(0 0 0 50%)}.prose-compare .compare-slider{z-index:10;position:absolute;top:0;left:50%;width:2px;width:var(--border-width-medium);height:100%;--csstools-light-dark-toggle--89: var(--csstools-color-scheme--light) rgb(52, 48, 43);--csstools-light-dark-toggle--90: var(--csstools-color-scheme--light) rgb(52, 48, 43);background:linear-gradient(to bottom,transparent 5%,rgb(165,157,149) 15%,rgb(165,157,149) 85%,transparent 95%);background:linear-gradient(to bottom,transparent 5%,var(--csstools-light-dark-toggle--89, rgb(165, 157, 149)) 15%,var(--csstools-light-dark-toggle--90, rgb(165, 157, 149)) 85%,transparent 95%);background:linear-gradient(to bottom,transparent 5%,light-dark(rgb(165,157,149),rgb(52,48,43)) 15%,light-dark(rgb(165,157,149),rgb(52,48,43)) 85%,transparent 95%);background:linear-gradient(to bottom,transparent 5%,var(--color-border) 15%,var(--color-border) 85%,transparent 95%);transform:translate(-50%);pointer-events:none}.prose-compare .compare-handle{--_size: var(--space-12);position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:3rem;width:var(--_size);height:3rem;height:var(--_size);border-radius:50%;--csstools-light-dark-toggle--91: var(--csstools-color-scheme--light) rgb(3, 2, 1);background-color:#eae3dc;background-color:var(--csstools-light-dark-toggle--91, rgb(234, 227, 220));background-color:light-dark(rgb(234,227,220),rgb(3,2,1));background-color:var(--color-bg);--csstools-light-dark-toggle--92: var(--csstools-color-scheme--light) rgb(245, 241, 236);color:#0c0805;color:var(--csstools-light-dark-toggle--92, rgb(12, 8, 5));color:light-dark(rgb(12,8,5),rgb(245,241,236));color:var(--color-text);--csstools-light-dark-toggle--93: var(--csstools-color-scheme--light) rgb(52, 48, 43);border:2px solid rgb(165,157,149);border:2px solid var(--csstools-light-dark-toggle--93, rgb(165, 157, 149));border:2px solid light-dark(rgb(165,157,149),rgb(52,48,43));border:var(--border-width-medium) solid var(--color-border);--csstools-light-dark-toggle--94: var(--csstools-color-scheme--light) rgba(1, 0, 0, .3);--csstools-light-dark-toggle--95: var(--csstools-color-scheme--light) rgba(1, 0, 0, .3);box-shadow:0 4px 6px -1px #1915111a,0 2px 4px -2px #1915111a;box-shadow:0 4px 6px -1px var(--csstools-light-dark-toggle--94, rgba(25, 21, 17, .1)),0 2px 4px -2px var(--csstools-light-dark-toggle--95, rgba(25, 21, 17, .1));box-shadow:0 4px 6px -1px light-dark(rgba(25,21,17,.1),rgba(1,0,0,.3)),0 2px 4px -2px light-dark(rgba(25,21,17,.1),rgba(1,0,0,.3));box-shadow:var(--shadow-200);transform:translate(-50%,-50%);transition:box-shadow .15s cubic-bezier(0,0,.2,1),transform .15s cubic-bezier(0,0,.2,1),border-color .15s cubic-bezier(0,0,.2,1);transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out);cursor:ew-resize;pointer-events:auto}.prose-compare .compare-handle svg{width:1.25rem;width:var(--text-xl);height:1.25rem;height:var(--text-xl);flex-shrink:0}.prose-compare .compare-handle:hover{--csstools-light-dark-toggle--96: var(--csstools-color-scheme--light) rgb(255, 102, 69);border-color:#f33900;border-color:var(--csstools-light-dark-toggle--96, rgb(243, 57, 0));border-color:light-dark(rgb(243,57,0),rgb(255,102,69));border-color:light-dark(color(display-p3 .89555 .26465 .09493),color(display-p3 .93882 .42993 .29996));border-color:var(--color-accent);--csstools-light-dark-toggle--97: var(--csstools-color-scheme--light) rgba(1, 0, 0, .3);--csstools-light-dark-toggle--98: var(--csstools-color-scheme--light) rgba(1, 0, 0, .3);box-shadow:0 10px 15px -3px #1915111a,0 4px 6px -4px #1915111a;box-shadow:0 10px 15px -3px var(--csstools-light-dark-toggle--97, rgba(25, 21, 17, .1)),0 4px 6px -4px var(--csstools-light-dark-toggle--98, rgba(25, 21, 17, .1));box-shadow:0 10px 15px -3px light-dark(rgba(25,21,17,.1),rgba(1,0,0,.3)),0 4px 6px -4px light-dark(rgba(25,21,17,.1),rgba(1,0,0,.3));box-shadow:var(--shadow-300);transform:translate(-50%,-50%) scale(1.1)}.prose-compare .compare-handle:active{transform:translate(-50%,-50%) scale(1.05)}table{width:100%;border-collapse:collapse;font-size:.875rem;font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}thead{--csstools-light-dark-toggle--99: var(--csstools-color-scheme--light) rgb(52, 48, 43);border-bottom:2px solid rgb(165,157,149);border-bottom:2px solid var(--csstools-light-dark-toggle--99, rgb(165, 157, 149));border-bottom:2px solid light-dark(rgb(165,157,149),rgb(52,48,43));border-bottom:var(--border-width-medium) solid var(--color-border)}th{font-family:Polymath,system-ui,Segoe UI,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-weight:600;font-weight:var(--font-semibold);text-align:left;padding:.75rem 1rem;padding:var(--space-3) var(--space-4);--csstools-light-dark-toggle--100: var(--csstools-color-scheme--light) rgb(245, 241, 236);color:#0c0805;color:var(--csstools-light-dark-toggle--100, rgb(12, 8, 5));color:light-dark(rgb(12,8,5),rgb(245,241,236));color:var(--color-text)}td{padding:.75rem 1rem;padding:var(--space-3) var(--space-4);--csstools-light-dark-toggle--101: var(--csstools-color-scheme--light) rgb(27, 24, 19);border-bottom:1px solid rgb(219,211,202);border-bottom:1px solid var(--csstools-light-dark-toggle--101, rgb(219, 211, 202));border-bottom:1px solid light-dark(rgb(219,211,202),rgb(27,24,19));border-bottom:var(--border-width-thin) solid var(--color-border-subtle)}tbody tr:last-child td{border-bottom:none}tbody tr:hover{--csstools-light-dark-toggle--102: var(--csstools-color-scheme--light) rgb(25, 21, 17);background:#f7f5f2;background:var(--csstools-light-dark-toggle--102, rgb(247, 245, 242));background:light-dark(rgb(247,245,242),rgb(25,21,17));background:var(--color-table-hover)}th[data-align=right],td[data-align=right]{text-align:right}th[data-align=center],td[data-align=center]{text-align:center}caption{caption-side:bottom;padding-top:.75rem;padding-top:var(--space-3);font-size:.75rem;font-size:var(--text-xs);--csstools-light-dark-toggle--103: var(--csstools-color-scheme--light) rgb(165, 157, 149);color:#534f4a;color:var(--csstools-light-dark-toggle--103, rgb(83, 79, 74));color:light-dark(rgb(83,79,74),rgb(165,157,149));color:var(--color-text-muted);text-align:left}details{--csstools-light-dark-toggle--104: var(--csstools-color-scheme--light) rgb(27, 24, 19);border:1px solid rgb(219,211,202);border:1px solid var(--csstools-light-dark-toggle--104, rgb(219, 211, 202));border:1px solid light-dark(rgb(219,211,202),rgb(27,24,19));border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:6px;border-radius:var(--radius-lg);padding:0;overflow:hidden}summary{display:flex;align-items:center;gap:.5rem;gap:var(--space-2);padding:.75rem 1rem;padding:var(--space-3) var(--space-4);font-family:Polymath,system-ui,Segoe UI,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-weight:500;font-weight:var(--font-medium);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;--csstools-light-dark-toggle--105: var(--csstools-color-scheme--light) rgb(21, 17, 13);background:#f7f5f2;background:var(--csstools-light-dark-toggle--105, rgb(247, 245, 242));background:light-dark(rgb(247,245,242),rgb(21,17,13));background:var(--color-details-bg);transition:background-color .15s ease;transition:background-color var(--duration-normal) var(--ease-default)}summary:hover{--csstools-light-dark-toggle--106: var(--csstools-color-scheme--light) rgb(30, 26, 22);background:#f1eeeb;background:var(--csstools-light-dark-toggle--106, rgb(241, 238, 235));background:light-dark(rgb(241,238,235),rgb(30,26,22));background:var(--color-details-hover)}summary:focus-visible{--csstools-light-dark-toggle--107: var(--csstools-color-scheme--light) rgb(255, 102, 69);outline:2px solid rgb(243,57,0);outline:2px solid var(--csstools-light-dark-toggle--107, rgb(243, 57, 0));outline:2px solid light-dark(rgb(243,57,0),rgb(255,102,69));outline:2px solid light-dark(color(display-p3 .89555 .26465 .09493),color(display-p3 .93882 .42993 .29996));outline:var(--border-width-medium) solid var(--color-focus);outline-offset:-2px;outline-offset:calc(-1 * var(--border-width-medium))}summary::marker,summary::-webkit-details-marker{display:none}summary:before{content:"";flex-shrink:0;width:1.25em;height:1.25em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .2s ease;transition:transform var(--duration-slow) var(--ease-default)}details[open]>summary:before{transform:rotate(90deg)}details>*:not(summary){padding:1rem;padding:var(--space-4)}details>*:not(summary):first-of-type{padding-top:0}.container{display:flex;gap:.75rem;gap:var(--space-3);align-items:flex-start;padding:1rem;padding:var(--space-4);border:2px solid;border-radius:4px}.container .container-icon{flex-shrink:0;margin-top:2px}.container.note{border-color:#5197c6;background-color:#eff6fb}.container.note .container-icon{color:#006a9d}@media(color-gamut:p3){.container.note .container-icon{color:color(display-p3 0 .40826 .66343)}}.container.tip{border-color:#3ea576;background-color:#f0f7f3}.container.tip .container-icon{color:#00764c}@media(color-gamut:p3){.container.tip .container-icon{color:color(display-p3 0 .47772 .2804)}}.container.warning{border-color:#cd9200;background-color:#fcf4e6}@media(color-gamut:p3){.container.warning{border-color:color(display-p3 .77429 .5814 .1674)}}.container.warning .container-icon{color:#946900}@media(color-gamut:p3){.container.warning .container-icon{color:color(display-p3 .57061 .41035 0)}}.container.danger{border-color:#de3b3d;background-color:#fff2f0}@media(color-gamut:p3){.container.danger{background-color:color(display-p3 1 .94563 .93771)}}.container.danger .container-icon{color:#bc001d}@media(color-gamut:p3){.container.danger .container-icon{color:color(display-p3 .70422 0 .10334)}}.container.update{border-color:#8186d7;background-color:#f3f4fc}.container.update .container-icon{color:#544ec5}.container.quote{--csstools-light-dark-toggle--108: var(--csstools-color-scheme--light) rgb(255, 102, 69);border-color:#f33900;border-color:var(--csstools-light-dark-toggle--108, rgb(243, 57, 0));border-color:light-dark(rgb(243,57,0),rgb(255,102,69));border-color:light-dark(color(display-p3 .89555 .26465 .09493),color(display-p3 .93882 .42993 .29996));border-color:var(--color-accent);background-color:#fcf3f1}.container.quote .container-icon{--csstools-light-dark-toggle--109: var(--csstools-color-scheme--light) rgb(255, 102, 69);color:#f33900;color:var(--csstools-light-dark-toggle--109, rgb(243, 57, 0));color:light-dark(rgb(243,57,0),rgb(255,102,69));color:light-dark(color(display-p3 .89555 .26465 .09493),color(display-p3 .93882 .42993 .29996));color:var(--color-accent)}.container.highlight{--csstools-light-dark-toggle--110: var(--csstools-color-scheme--light) rgb(255, 102, 69);border-color:#f33900;border-color:var(--csstools-light-dark-toggle--110, rgb(243, 57, 0));border-color:light-dark(rgb(243,57,0),rgb(255,102,69));border-color:light-dark(color(display-p3 .89555 .26465 .09493),color(display-p3 .93882 .42993 .29996));border-color:var(--color-accent);background-color:#ffe5de}.container.highlight .container-icon{--csstools-light-dark-toggle--111: var(--csstools-color-scheme--light) rgb(255, 102, 69);color:#f33900;color:var(--csstools-light-dark-toggle--111, rgb(243, 57, 0));color:light-dark(rgb(243,57,0),rgb(255,102,69));color:light-dark(color(display-p3 .89555 .26465 .09493),color(display-p3 .93882 .42993 .29996));color:var(--color-accent)}.container.tldr{display:block;padding:0;padding-bottom:1.5rem;padding-bottom:var(--space-6);border:none;--csstools-light-dark-toggle--112: var(--csstools-color-scheme--light) rgb(27, 24, 19);border-bottom:1px solid rgb(219,211,202);border-bottom:1px solid var(--csstools-light-dark-toggle--112, rgb(219, 211, 202));border-bottom:1px solid light-dark(rgb(219,211,202),rgb(27,24,19));border-bottom:1px solid var(--color-border-subtle);border-radius:0;font-size:1rem;font-size:var(--text-base);line-height:1.625;line-height:var(--leading-relaxed);--csstools-light-dark-toggle--113: var(--csstools-color-scheme--light) rgb(165, 157, 149);color:#534f4a;color:var(--csstools-light-dark-toggle--113, rgb(83, 79, 74));color:light-dark(rgb(83,79,74),rgb(165,157,149));color:var(--color-text-muted)}.container.tldr p:before{content:"TL;DR";display:inline;font-family:JetBrains Mono,ui-monospace,Cascadia Code,SF Mono,Consolas,monospace;font-family:var(--font-mono);font-size:.75rem;font-size:var(--text-xs);font-weight:500;font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.025em;letter-spacing:var(--tracking-wide);color:#76706a;color:var(--color-text-subtle);margin-right:.75rem;margin-right:var(--space-3);padding:.25rem .5rem;padding:var(--space-1) var(--space-2);--csstools-light-dark-toggle--114: var(--csstools-color-scheme--light) rgb(30, 26, 22);background-color:#d8d3cd;background-color:var(--csstools-light-dark-toggle--114, rgb(216, 211, 205));background-color:light-dark(rgb(216,211,205),rgb(30,26,22));background-color:var(--color-code-bg);border-radius:3px;border-radius:var(--radius-sm)}:root{--csstools-color-scheme--light: initial;color-scheme:light dark;--hue-accent: 34;--hue-neutral: 70;--color-accent-50: oklch(97% .02 var(--hue-accent));--color-accent-100: oklch(93% .05 var(--hue-accent));--color-accent-200: oklch(85% .1 var(--hue-accent));--color-accent-300: oklch(77% .15 var(--hue-accent));--color-accent-400: oklch(70% .2 var(--hue-accent));--color-accent-500: oklch(63% .24 var(--hue-accent));--color-accent-600: oklch(55% .22 var(--hue-accent));--color-accent-700: oklch(47% .18 var(--hue-accent));--color-accent-800: oklch(39% .14 var(--hue-accent));--color-accent-900: oklch(31% .1 var(--hue-accent));--color-accent-950: oklch(23% .06 var(--hue-accent));--color-neutral-50: oklch(98% .005 var(--hue-neutral));--color-neutral-100: oklch(96% .008 var(--hue-neutral));--color-neutral-200: oklch(92% .012 var(--hue-neutral));--color-neutral-300: oklch(87% .015 var(--hue-neutral));--color-neutral-400: oklch(70% .015 var(--hue-neutral));--color-neutral-500: oklch(55% .012 var(--hue-neutral));--color-neutral-600: oklch(43% .01 var(--hue-neutral));--color-neutral-700: oklch(31% .01 var(--hue-neutral));--color-neutral-800: oklch(21% .01 var(--hue-neutral));--color-neutral-900: oklch(14% .01 var(--hue-neutral));--color-neutral-950: oklch(9% .008 var(--hue-neutral));--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-neutral-950);--color-bg: var(--csstools-light-dark-toggle--0, var(--color-neutral-200));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-neutral-800);--color-bg-elevated: var(--csstools-light-dark-toggle--1, var(--color-neutral-50));--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-neutral-900);--color-bg-subtle: var(--csstools-light-dark-toggle--2, var(--color-neutral-100));--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--color-accent-950);--color-bg-tinted: var(--csstools-light-dark-toggle--3, var(--color-accent-50));--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) var(--color-accent-400);--color-bg-accent: var(--csstools-light-dark-toggle--4, var(--color-accent-500));--csstools-light-dark-toggle--5: var(--csstools-color-scheme--light) var(--color-neutral-100);--color-bg-inverted: var(--csstools-light-dark-toggle--5, var(--color-neutral-900));--csstools-light-dark-toggle--6: var(--csstools-color-scheme--light) oklch(5% .01 var(--hue-neutral) / .7);--color-bg-overlay: var(--csstools-light-dark-toggle--6, oklch(20% .01 var(--hue-neutral) / .5));--csstools-light-dark-toggle--7: var(--csstools-color-scheme--light) var(--color-neutral-700);--color-bg-post-header: var(--csstools-light-dark-toggle--7, var(--color-neutral-600));--csstools-light-dark-toggle--8: var(--csstools-color-scheme--light) var(--color-neutral-100);--color-text: var(--csstools-light-dark-toggle--8, var(--color-neutral-900));--csstools-light-dark-toggle--9: var(--csstools-color-scheme--light) var(--color-neutral-400);--color-text-muted: var(--csstools-light-dark-toggle--9, var(--color-neutral-600));--color-text-subtle: var(--color-neutral-500);--csstools-light-dark-toggle--10: var(--csstools-color-scheme--light) var(--color-accent-400);--color-text-accent: var(--csstools-light-dark-toggle--10, var(--color-accent-500));--color-text-disabled: var(--color-neutral-400);--color-text-on-accent: var(--color-neutral-50);--csstools-light-dark-toggle--11: var(--csstools-color-scheme--light) var(--color-neutral-900);--color-text-on-inverted: var(--csstools-light-dark-toggle--11, var(--color-neutral-100));--color-text-on-overlay: var(--color-neutral-50);--csstools-light-dark-toggle--12: var(--csstools-color-scheme--light) var(--color-neutral-700);--color-border: var(--csstools-light-dark-toggle--12, var(--color-neutral-400));--csstools-light-dark-toggle--13: var(--csstools-color-scheme--light) var(--color-neutral-800);--color-border-subtle: var(--csstools-light-dark-toggle--13, var(--color-neutral-300));--csstools-light-dark-toggle--14: var(--csstools-color-scheme--light) var(--color-neutral-500);--color-border-strong: var(--csstools-light-dark-toggle--14, var(--color-neutral-600));--csstools-light-dark-toggle--15: var(--csstools-color-scheme--light) var(--color-neutral-800);--color-border-elevated: var(--csstools-light-dark-toggle--15, var(--color-neutral-300));--csstools-light-dark-toggle--16: var(--csstools-color-scheme--light) var(--color-accent-800);--color-border-tinted: var(--csstools-light-dark-toggle--16, var(--color-accent-200));--csstools-light-dark-toggle--17: var(--csstools-color-scheme--light) var(--color-accent-300);--color-border-accent: var(--csstools-light-dark-toggle--17, var(--color-accent-700));--csstools-light-dark-toggle--18: var(--csstools-color-scheme--light) var(--color-neutral-400);--color-border-inverted: var(--csstools-light-dark-toggle--18, var(--color-neutral-600));--csstools-light-dark-toggle--19: var(--csstools-color-scheme--light) var(--color-accent-400);--color-accent: var(--csstools-light-dark-toggle--19, var(--color-accent-500));--csstools-light-dark-toggle--20: var(--csstools-color-scheme--light) var(--color-accent-500);--color-accent-hover: var(--csstools-light-dark-toggle--20, var(--color-accent-600));--csstools-light-dark-toggle--21: var(--csstools-color-scheme--light) var(--color-accent-600);--color-accent-active: var(--csstools-light-dark-toggle--21, var(--color-accent-700));--csstools-light-dark-toggle--22: var(--csstools-color-scheme--light) var(--color-accent-900);--color-accent-disabled: var(--csstools-light-dark-toggle--22, var(--color-accent-200));--csstools-light-dark-toggle--23: var(--csstools-color-scheme--light) var(--color-accent-400);--color-focus: var(--csstools-light-dark-toggle--23, var(--color-accent-500));--csstools-light-dark-toggle--24: var(--csstools-color-scheme--light) oklch(5% .01 var(--hue-neutral) / .3);--color-shadow: var(--csstools-light-dark-toggle--24, oklch(20% .01 var(--hue-neutral) / .1));--csstools-light-dark-toggle--25: var(--csstools-color-scheme--light) oklch(5% .01 var(--hue-neutral) / .5);--color-shadow-strong: var(--csstools-light-dark-toggle--25, oklch(20% .01 var(--hue-neutral) / .2));--csstools-light-dark-toggle--115: var(--csstools-color-scheme--light) oklch(.22 .01 var(--hue-neutral));--color-code-bg: var(--csstools-light-dark-toggle--115, rgb(216, 211, 205));--csstools-light-dark-toggle--26: var(--csstools-color-scheme--light) oklch(.18 .01 var(--hue-neutral));--color-scrollbar-track: var(--csstools-light-dark-toggle--26, oklch(.92 .01 var(--hue-neutral)));--csstools-light-dark-toggle--27: var(--csstools-color-scheme--light) oklch(.2 .01 var(--hue-neutral));--color-table-hover: var(--csstools-light-dark-toggle--27, oklch(.97 .005 var(--hue-neutral)));--csstools-light-dark-toggle--28: var(--csstools-color-scheme--light) oklch(.18 .01 var(--hue-neutral));--color-details-bg: var(--csstools-light-dark-toggle--28, oklch(.97 .005 var(--hue-neutral)));--csstools-light-dark-toggle--29: var(--csstools-color-scheme--light) oklch(.22 .01 var(--hue-neutral));--color-details-hover: var(--csstools-light-dark-toggle--29, oklch(.95 .005 var(--hue-neutral)));--csstools-light-dark-toggle--30: var(--csstools-color-scheme--light) oklch(.3 .01 var(--hue-neutral));--color-hr: var(--csstools-light-dark-toggle--30, oklch(.85 .01 var(--hue-neutral)));--color-theme-000: var(--color-neutral-50);--color-theme-100: var(--color-neutral-400);--color-theme-200: var(--color-neutral-600);--color-theme-300: var(--color-neutral-900);--color-theme-400: var(--color-accent);--scrim-left: linear-gradient(80deg, rgba(0, 0, 0, .14), transparent 41%);--scrim-bottom: linear-gradient(0deg, rgba(0, 0, 0, .45) 0%, rgba(0, 0, 0, .36) 5%, rgba(0, 0, 0, .27) 9%, rgba(0, 0, 0, .18) 16%, rgba(0, 0, 0, .09) 22%, rgba(0, 0, 0, .02) 29%, transparent 36%);--scrim-radial: radial-gradient(circle 100vmax at 66.7% 0%, transparent 0%, rgba(0, 0, 0, .04) 19%, rgba(0, 0, 0, .15) 36%, rgba(0, 0, 0, .3) 51%, rgba(0, 0, 0, .33) 53%, rgba(0, 0, 0, .49) 65%, rgba(0, 0, 0, .67) 77%, rgba(0, 0, 0, .85) 89%, #000 100%);--scrim-bottom-left: var(--scrim-left), var(--scrim-bottom), var(--scrim-radial);--scrim-bottom-center: linear-gradient( 0deg, rgba(0, 0, 0, .6) 0%, rgba(0, 0, 0, .5) 8%, rgba(0, 0, 0, .35) 18%, rgba(0, 0, 0, .2) 28%, rgba(0, 0, 0, .08) 40%, transparent 55% )}@supports (color: light-dark(red,red)){:root{--color-bg: light-dark(var(--color-neutral-200), var(--color-neutral-950));--color-bg-elevated: light-dark(var(--color-neutral-50), var(--color-neutral-800));--color-bg-subtle: light-dark(var(--color-neutral-100), var(--color-neutral-900));--color-bg-tinted: light-dark(var(--color-accent-50), var(--color-accent-950));--color-bg-accent: light-dark(var(--color-accent-500), var(--color-accent-400));--color-bg-inverted: light-dark(var(--color-neutral-900), var(--color-neutral-100))}}@supports (color: light-dark(red,red)) and (color: oklab(0% 0 0%)){:root{--color-bg-overlay: light-dark(oklch(20% .01 var(--hue-neutral) / .5), oklch(5% .01 var(--hue-neutral) / .7))}}@supports (color: light-dark(red,red)){:root{--color-bg-post-header: light-dark(var(--color-neutral-600), var(--color-neutral-700));--color-text: light-dark(var(--color-neutral-900), var(--color-neutral-100));--color-text-muted: light-dark(var(--color-neutral-600), var(--color-neutral-400));--color-text-accent: light-dark(var(--color-accent-500), var(--color-accent-400));--color-text-on-inverted: light-dark(var(--color-neutral-100), var(--color-neutral-900));--color-border: light-dark(var(--color-neutral-400), var(--color-neutral-700));--color-border-subtle: light-dark(var(--color-neutral-300), var(--color-neutral-800));--color-border-strong: light-dark(var(--color-neutral-600), var(--color-neutral-500));--color-border-elevated: light-dark(var(--color-neutral-300), var(--color-neutral-800));--color-border-tinted: light-dark(var(--color-accent-200), var(--color-accent-800));--color-border-accent: light-dark(var(--color-accent-700), var(--color-accent-300));--color-border-inverted: light-dark(var(--color-neutral-600), var(--color-neutral-400));--color-accent: light-dark(var(--color-accent-500), var(--color-accent-400));--color-accent-hover: light-dark(var(--color-accent-600), var(--color-accent-500));--color-accent-active: light-dark(var(--color-accent-700), var(--color-accent-600));--color-accent-disabled: light-dark(var(--color-accent-200), var(--color-accent-900));--color-focus: light-dark(var(--color-accent-500), var(--color-accent-400))}}@supports (color: light-dark(red,red)) and (color: oklab(0% 0 0%)){:root{--color-shadow: light-dark(oklch(20% .01 var(--hue-neutral) / .1), oklch(5% .01 var(--hue-neutral) / .3));--color-shadow-strong: light-dark(oklch(20% .01 var(--hue-neutral) / .2), oklch(5% .01 var(--hue-neutral) / .5));--color-code-bg: light-dark(rgb(216, 211, 205), oklch(.22 .01 var(--hue-neutral)));--color-scrollbar-track: light-dark(oklch(.92 .01 var(--hue-neutral)), oklch(.18 .01 var(--hue-neutral)));--color-table-hover: light-dark(oklch(.97 .005 var(--hue-neutral)), oklch(.2 .01 var(--hue-neutral)));--color-details-bg: light-dark(oklch(.97 .005 var(--hue-neutral)), oklch(.18 .01 var(--hue-neutral)));--color-details-hover: light-dark(oklch(.95 .005 var(--hue-neutral)), oklch(.22 .01 var(--hue-neutral)));--color-hr: light-dark(oklch(.85 .01 var(--hue-neutral)), oklch(.3 .01 var(--hue-neutral)))}}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--115: var(--csstools-color-scheme--light) oklch(.22 .01 var(--hue-neutral));--color-code-bg: var(--csstools-light-dark-toggle--115, rgb(216, 211, 205))}}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-neutral-950);--color-bg: var(--csstools-light-dark-toggle--0, var(--color-neutral-200));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-neutral-800);--color-bg-elevated: var(--csstools-light-dark-toggle--1, var(--color-neutral-50));--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-neutral-900);--color-bg-subtle: var(--csstools-light-dark-toggle--2, var(--color-neutral-100));--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--color-accent-950);--color-bg-tinted: var(--csstools-light-dark-toggle--3, var(--color-accent-50));--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) var(--color-accent-400);--color-bg-accent: var(--csstools-light-dark-toggle--4, var(--color-accent-500));--csstools-light-dark-toggle--5: var(--csstools-color-scheme--light) var(--color-neutral-100);--color-bg-inverted: var(--csstools-light-dark-toggle--5, var(--color-neutral-900));--csstools-light-dark-toggle--6: var(--csstools-color-scheme--light) oklch(5% .01 var(--hue-neutral) / .7);--color-bg-overlay: var(--csstools-light-dark-toggle--6, oklch(20% .01 var(--hue-neutral) / .5));--csstools-light-dark-toggle--7: var(--csstools-color-scheme--light) var(--color-neutral-700);--color-bg-post-header: var(--csstools-light-dark-toggle--7, var(--color-neutral-600));--csstools-light-dark-toggle--8: var(--csstools-color-scheme--light) var(--color-neutral-100);--color-text: var(--csstools-light-dark-toggle--8, var(--color-neutral-900));--csstools-light-dark-toggle--9: var(--csstools-color-scheme--light) var(--color-neutral-400);--color-text-muted: var(--csstools-light-dark-toggle--9, var(--color-neutral-600));--csstools-light-dark-toggle--10: var(--csstools-color-scheme--light) var(--color-accent-400);--color-text-accent: var(--csstools-light-dark-toggle--10, var(--color-accent-500));--csstools-light-dark-toggle--11: var(--csstools-color-scheme--light) var(--color-neutral-900);--color-text-on-inverted: var(--csstools-light-dark-toggle--11, var(--color-neutral-100));--csstools-light-dark-toggle--12: var(--csstools-color-scheme--light) var(--color-neutral-700);--color-border: var(--csstools-light-dark-toggle--12, var(--color-neutral-400));--csstools-light-dark-toggle--13: var(--csstools-color-scheme--light) var(--color-neutral-800);--color-border-subtle: var(--csstools-light-dark-toggle--13, var(--color-neutral-300));--csstools-light-dark-toggle--14: var(--csstools-color-scheme--light) var(--color-neutral-500);--color-border-strong: var(--csstools-light-dark-toggle--14, var(--color-neutral-600));--csstools-light-dark-toggle--15: var(--csstools-color-scheme--light) var(--color-neutral-800);--color-border-elevated: var(--csstools-light-dark-toggle--15, var(--color-neutral-300));--csstools-light-dark-toggle--16: var(--csstools-color-scheme--light) var(--color-accent-800);--color-border-tinted: var(--csstools-light-dark-toggle--16, var(--color-accent-200));--csstools-light-dark-toggle--17: var(--csstools-color-scheme--light) var(--color-accent-300);--color-border-accent: var(--csstools-light-dark-toggle--17, var(--color-accent-700));--csstools-light-dark-toggle--18: var(--csstools-color-scheme--light) var(--color-neutral-400);--color-border-inverted: var(--csstools-light-dark-toggle--18, var(--color-neutral-600));--csstools-light-dark-toggle--19: var(--csstools-color-scheme--light) var(--color-accent-400);--color-accent: var(--csstools-light-dark-toggle--19, var(--color-accent-500));--csstools-light-dark-toggle--20: var(--csstools-color-scheme--light) var(--color-accent-500);--color-accent-hover: var(--csstools-light-dark-toggle--20, var(--color-accent-600));--csstools-light-dark-toggle--21: var(--csstools-color-scheme--light) var(--color-accent-600);--color-accent-active: var(--csstools-light-dark-toggle--21, var(--color-accent-700));--csstools-light-dark-toggle--22: var(--csstools-color-scheme--light) var(--color-accent-900);--color-accent-disabled: var(--csstools-light-dark-toggle--22, var(--color-accent-200));--csstools-light-dark-toggle--23: var(--csstools-color-scheme--light) var(--color-accent-400);--color-focus: var(--csstools-light-dark-toggle--23, var(--color-accent-500));--csstools-light-dark-toggle--24: var(--csstools-color-scheme--light) oklch(5% .01 var(--hue-neutral) / .3);--color-shadow: var(--csstools-light-dark-toggle--24, oklch(20% .01 var(--hue-neutral) / .1));--csstools-light-dark-toggle--25: var(--csstools-color-scheme--light) oklch(5% .01 var(--hue-neutral) / .5);--color-shadow-strong: var(--csstools-light-dark-toggle--25, oklch(20% .01 var(--hue-neutral) / .2));--csstools-light-dark-toggle--26: var(--csstools-color-scheme--light) oklch(.18 .01 var(--hue-neutral));--color-scrollbar-track: var(--csstools-light-dark-toggle--26, oklch(.92 .01 var(--hue-neutral)));--csstools-light-dark-toggle--27: var(--csstools-color-scheme--light) oklch(.2 .01 var(--hue-neutral));--color-table-hover: var(--csstools-light-dark-toggle--27, oklch(.97 .005 var(--hue-neutral)));--csstools-light-dark-toggle--28: var(--csstools-color-scheme--light) oklch(.18 .01 var(--hue-neutral));--color-details-bg: var(--csstools-light-dark-toggle--28, oklch(.97 .005 var(--hue-neutral)));--csstools-light-dark-toggle--29: var(--csstools-color-scheme--light) oklch(.22 .01 var(--hue-neutral));--color-details-hover: var(--csstools-light-dark-toggle--29, oklch(.95 .005 var(--hue-neutral)));--csstools-light-dark-toggle--30: var(--csstools-color-scheme--light) oklch(.3 .01 var(--hue-neutral));--color-hr: var(--csstools-light-dark-toggle--30, oklch(.85 .01 var(--hue-neutral)))}}@media(prefers-color-scheme:dark){:root{--csstools-color-scheme--light: }}[data-theme=dark]{--csstools-color-scheme--light: ;color-scheme:dark}[data-theme=light]{--csstools-color-scheme--light: initial;color-scheme:light}:root{--font-sans: "Polymath",system-ui,Segoe UI,Ubuntu,Cantarell,Noto Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif: "Tiempos Text", Georgia, "Times New Roman", serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", "SF Mono", Consolas, monospace;--font-feature-settings: "ss03", "ss05", "ss09", "ss11", "ss12", "ss15";--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--text-8xl: 6rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--text-body-family: var(--font-serif);--text-body-size: var(--text-base);--text-body-weight: var(--font-normal);--text-body-leading: var(--leading-normal);--text-small-size: var(--text-sm);--text-small-weight: var(--font-normal);--text-small-leading: var(--leading-normal);--text-heading-family: var(--font-sans);--text-heading-weight: var(--font-medium);--text-heading-leading: var(--leading-tight);--text-heading-tracking: var(--tracking-tight);--text-display-family: var(--font-sans);--text-display-weight: var(--font-normal);--text-display-leading: var(--leading-none);--text-display-tracking: var(--tracking-tighter);--text-code-size: .9em;--text-code-weight: var(--font-normal)}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--space-32: 8rem;--space-48: 12rem;--space-64: 16rem;--space-xs: var(--space-1);--space-sm: var(--space-2);--space-md: var(--space-4);--space-lg: var(--space-6);--space-xl: var(--space-8);--space-2xl: var(--space-12);--space-3xl: var(--space-16);--space-page-inline: var(--space-4);--space-page-block: var(--space-8);--max-width-prose: 65ch;--max-width-content: 52rem;--max-width-wide: 64rem;--max-width-full: 80rem}@media(min-width:640px){:root{--space-page-inline: var(--space-6)}}@media(min-width:1024px){:root{--space-page-inline: var(--space-8);--space-page-block: var(--space-12)}}:root{--shadow-100: 0 1px 3px var(--color-shadow);--shadow-200: 0 4px 6px -1px var(--color-shadow), 0 2px 4px -2px var(--color-shadow);--shadow-300: 0 10px 15px -3px var(--color-shadow), 0 4px 6px -4px var(--color-shadow);--shadow-400: 0 25px 50px -12px var(--color-shadow-strong);--box-shadow-100: var(--shadow-100);--box-shadow-200: var(--shadow-200);--box-shadow-300: var(--shadow-300);--box-shadow-sm: var(--shadow-100);--box-shadow-md: var(--shadow-200);--box-shadow-lg: var(--shadow-300);--inset-highlight-l: .1;--inset-highlight-opacity: .5;--inset-shadow-l: .15;--inset-shadow-opacity: .3;--shadow-inset-highlight: inset 0 1px 0 rgba(255, 255, 255, var(--inset-highlight-opacity));--shadow-inset-shadow: inset 0 -1px 0 rgba(0, 0, 0, var(--inset-shadow-opacity));--shadow-inset-button: inset 0 1.5px 1.5px rgba(255, 255, 255, .4), inset 0 -1.5px 2px rgba(0, 0, 0, .2);--shadow-inset-button-hover: var(--shadow-inset-button), 0 2px 30px -4px var(--color-shadow);--shadow-glow-focus: 0 0 0 3px oklch(from var(--color-accent) l c h / .2);--shadow-glow-accent: 0 0 20px -4px var(--color-accent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--inset-highlight-l: .06;--inset-highlight-opacity: .25;--inset-shadow-l: .2;--inset-shadow-opacity: .5}}[data-theme=dark]{--inset-highlight-l: .06;--inset-highlight-opacity: .25;--inset-shadow-l: .2;--inset-shadow-opacity: .5}.surface-raised{--_shadow-opacity: var(--surface-shadow-opacity, 1);--_bevel-size: var(--surface-bevel-size, 1.5px);--csstools-light-dark-toggle--155: var(--csstools-color-scheme--light) rgba(1, 0, 0, .3);--csstools-light-dark-toggle--156: var(--csstools-color-scheme--light) rgba(1, 0, 0, .3);--csstools-light-dark-toggle--157: var(--csstools-color-scheme--light) rgb(27, 24, 19);--csstools-light-dark-toggle--158: var(--csstools-color-scheme--light) rgb(27, 24, 19);box-shadow:0 2px 4px oklch(from var(--csstools-light-dark-toggle--155, rgba(25, 21, 17, .1)) l c h / calc(alpha*1)),0 4px 12px oklch(from var(--csstools-light-dark-toggle--156, rgba(25, 21, 17, .1)) l c h / calc(alpha*1)),inset 0 1.5px 1.5px oklch(from var(--csstools-light-dark-toggle--157, rgb(251, 248, 245)) calc(l + .1) c h / .5),inset 0 -1.5px 1.995px oklch(from var(--csstools-light-dark-toggle--158, rgb(251, 248, 245)) calc(l - .15) c h / .3);box-shadow:0 2px 4px oklch(from light-dark(rgba(25,21,17,.1),rgba(1,0,0,.3)) l c h / calc(alpha*1)),0 4px 12px oklch(from light-dark(rgba(25,21,17,.1),rgba(1,0,0,.3)) l c h / calc(alpha*1)),inset 0 1.5px 1.5px oklch(from light-dark(rgb(251,248,245),rgb(27,24,19)) calc(l + .1) c h / .5),inset 0 -1.5px 1.995px oklch(from light-dark(rgb(251,248,245),rgb(27,24,19)) calc(l - .15) c h / .3)}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){.surface-raised{box-shadow:0 2px 4px oklch(from var(--color-shadow) l c h / calc(alpha * var(--_shadow-opacity))),0 4px 12px oklch(from var(--color-shadow) l c h / calc(alpha * var(--_shadow-opacity))),inset 0 var(--_bevel-size) var(--_bevel-size) oklch(from var(--surface-bg, var(--color-bg-elevated)) calc(l + var(--inset-highlight-l)) c h / var(--inset-highlight-opacity)),inset 0 calc(-1 * var(--_bevel-size)) calc(var(--_bevel-size) * 1.33) oklch(from var(--surface-bg, var(--color-bg-elevated)) calc(l - var(--inset-shadow-l)) c h / var(--inset-shadow-opacity))}}@media(prefers-color-scheme:dark){.surface-raised{--_shadow-opacity: var(--surface-shadow-opacity, 5)}}[data-theme=dark] .surface-raised{--_shadow-opacity: var(--surface-shadow-opacity, 5)}.surface-raised-shallow{--_shadow-opacity: var(--surface-shadow-opacity, 1);--_bevel-size: var(--surface-bevel-size, 1px);--csstools-light-dark-toggle--159: var(--csstools-color-scheme--light) rgba(1, 0, 0, .3);--csstools-light-dark-toggle--160: var(--csstools-color-scheme--light) rgb(27, 24, 19);--csstools-light-dark-toggle--161: var(--csstools-color-scheme--light) rgb(27, 24, 19);box-shadow:0 1px 2px oklch(from var(--csstools-light-dark-toggle--159, rgba(25, 21, 17, .1)) l c h / calc(alpha*1)),inset 0 1px 1px oklch(from var(--csstools-light-dark-toggle--160, rgb(251, 248, 245)) calc(l + .1) c h / .5),inset 0 -1px 1.33px oklch(from var(--csstools-light-dark-toggle--161, rgb(251, 248, 245)) calc(l - .15) c h / .3);box-shadow:0 1px 2px oklch(from light-dark(rgba(25,21,17,.1),rgba(1,0,0,.3)) l c h / calc(alpha*1)),inset 0 1px 1px oklch(from light-dark(rgb(251,248,245),rgb(27,24,19)) calc(l + .1) c h / .5),inset 0 -1px 1.33px oklch(from light-dark(rgb(251,248,245),rgb(27,24,19)) calc(l - .15) c h / .3)}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){.surface-raised-shallow{box-shadow:0 1px 2px oklch(from var(--color-shadow) l c h / calc(alpha * var(--_shadow-opacity))),inset 0 var(--_bevel-size) var(--_bevel-size) oklch(from var(--surface-bg, var(--color-bg-elevated)) calc(l + var(--inset-highlight-l)) c h / var(--inset-highlight-opacity)),inset 0 calc(-1 * var(--_bevel-size)) calc(var(--_bevel-size) * 1.33) oklch(from var(--surface-bg, var(--color-bg-elevated)) calc(l - var(--inset-shadow-l)) c h / var(--inset-shadow-opacity))}}@media(prefers-color-scheme:dark){.surface-raised-shallow{--_shadow-opacity: var(--surface-shadow-opacity, 3)}}[data-theme=dark] .surface-raised-shallow{--_shadow-opacity: var(--surface-shadow-opacity, 3)}.surface-gradient{--_gradient-base: var(--surface-gradient-base, var(--color-bg));--csstools-light-dark-toggle--162: var(--csstools-color-scheme--light) rgb(3, 2, 1);--csstools-light-dark-toggle--163: var(--csstools-color-scheme--light) rgb(3, 2, 1);background:linear-gradient(to bottom,#f4ede6,#e3dcd5);background:linear-gradient(to bottom,oklch(from light-dark(rgb(234,227,220),rgb(3,2,1)) calc(l + .03) c h),oklch(from light-dark(rgb(234,227,220),rgb(3,2,1)) calc(l - .02) c h))}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){.surface-gradient{background:linear-gradient(to bottom,oklch(from var(--csstools-light-dark-toggle--162, rgb(234, 227, 220)) calc(l + .03) c h),oklch(from var(--csstools-light-dark-toggle--163, rgb(234, 227, 220)) calc(l - .02) c h));background:linear-gradient(to bottom,oklch(from var(--_gradient-base) calc(l + .03) c h),oklch(from var(--_gradient-base) calc(l - .02) c h))}}@media(prefers-color-scheme:dark){.surface-gradient{background:linear-gradient(to bottom,oklch(from var(--_gradient-base) calc(l + .08) c h),oklch(from var(--_gradient-base) calc(l + .03) c h))}}[data-theme=dark] .surface-gradient{background:linear-gradient(to bottom,oklch(from var(--_gradient-base) calc(l + .08) c h),oklch(from var(--_gradient-base) calc(l + .03) c h))}:root{--radius-none: 0;--radius-xs: 2px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: .5rem;--radius-2xl: .75rem;--radius-3xl: 1rem;--radius-4xl: 1.5rem;--radius-full: 100rem;--radius-button: var(--radius-md);--radius-input: var(--radius-lg);--radius-card: var(--radius-xl);--radius-modal: var(--radius-2xl);--radius-section: var(--radius-2xl);--radius-pill: var(--radius-full);--radius-avatar: var(--radius-full);--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 3px;--border-width-default: var(--border-width-thin);--border-width-focus: var(--border-width-medium);--border-width-accent: var(--border-width-thick)}:root{--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .15s;--duration-slow: .2s;--duration-slower: .25s;--duration-deliberate: .3s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-default: ease;--transition-colors: color var(--duration-normal) var(--ease-out), background-color var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out);--transition-shadow: box-shadow var(--duration-slow) var(--ease-out);--transition-transform: transform var(--duration-normal) var(--ease-out);--transition-opacity: opacity var(--duration-normal) var(--ease-out);--transition-all: all var(--duration-slow) var(--ease-out);--transition-button: color var(--duration-normal) var(--ease-out), background-color var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-slow) var(--ease-out);--transition-link: text-decoration-color var(--duration-slow) var(--ease-default);--transition-interactive: background-color var(--duration-slow) var(--ease-default), box-shadow var(--duration-slow) var(--ease-default);--transition-focus: outline-color var(--duration-fast) var(--ease-out), outline-offset var(--duration-fast) var(--ease-out)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms;--duration-slower: 0ms;--duration-deliberate: 0ms}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.display-type{font-feature-settings:"ss03","ss05","ss09","ss11","ss12","ss15";font-feature-settings:var(--font-feature-settings)}.flow>*+*{margin-top:1rem;margin-top:var(--flow-space, 1rem)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;gap:var(--space-2);padding:.5rem 1rem;padding:var(--space-2) var(--space-4);border:1px solid rgb(210,205,199);border-radius:6px;font-family:Polymath,system-ui,Segoe UI,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.875rem;font-size:var(--text-sm);font-weight:700;font-weight:var(--font-bold);--csstools-light-dark-toggle--116: var(--csstools-color-scheme--light) rgb(245, 241, 236);color:#0c0805;color:var(--csstools-light-dark-toggle--116, rgb(12, 8, 5));color:light-dark(rgb(12,8,5),rgb(245,241,236));color:var(--color-text);background-color:#f0eae4;box-shadow:inset 0 1.5px 1.5px #fff6,inset 0 -1.5px 2px #0003;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.btn:hover{background-color:#e7dcd0;box-shadow:inset 0 1.5px 1.5px #fff6,inset 0 -1.5px 2px #0003,0 2px 30px -4px #0003}.btn:focus-visible{--csstools-light-dark-toggle--117: var(--csstools-color-scheme--light) rgb(255, 102, 69);outline:2px solid rgb(243,57,0);outline:2px solid var(--csstools-light-dark-toggle--117, rgb(243, 57, 0));outline:2px solid light-dark(rgb(243,57,0),rgb(255,102,69));outline:2px solid light-dark(color(display-p3 .89555 .26465 .09493),color(display-p3 .93882 .42993 .29996));outline:2px solid var(--color-focus);outline-offset:3px}.btn-primary{--csstools-light-dark-toggle--118: var(--csstools-color-scheme--light) rgb(255, 102, 69);border-color:#c12a00;border-color:color(display-p3 .72602 .17093 0);border-color:oklch(from light-dark(rgb(243,57,0),rgb(255,102,69)) calc(l - .1) c h);color:#fff;--csstools-light-dark-toggle--119: var(--csstools-color-scheme--light) rgb(255, 102, 69);background-color:#f33900;background-color:var(--csstools-light-dark-toggle--119, rgb(243, 57, 0));background-color:light-dark(rgb(243,57,0),rgb(255,102,69));background-color:light-dark(color(display-p3 .89555 .26465 .09493),color(display-p3 .93882 .42993 .29996));background-color:var(--color-accent)}@media(color-gamut:p3){.btn-primary{border-color:oklch(from light-dark(color(display-p3 .89555 .26465 .09493),color(display-p3 .93882 .42993 .29996)) calc(l - .1) c h)}}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){.btn-primary{border-color:oklch(from var(--csstools-light-dark-toggle--118, rgb(243, 57, 0)) calc(l - .1) c h);border-color:oklch(from var(--color-accent) calc(l - .1) c h)}}.btn-primary:hover{--csstools-light-dark-toggle--120: var(--csstools-color-scheme--light) rgb(255, 102, 69);background-color:#da3200;background-color:color(display-p3 .80906 .21887 .05193);background-color:oklch(from light-dark(rgb(243,57,0),rgb(255,102,69)) calc(l - .05) c h);box-shadow:inset 0 1.5px 1.5px #fff6,inset 0 -1.5px 2px #0003,0 2px 30px -4px #0003}@media(color-gamut:p3){.btn-primary:hover{background-color:oklch(from light-dark(color(display-p3 .89555 .26465 .09493),color(display-p3 .93882 .42993 .29996)) calc(l - .05) c h)}}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){.btn-primary:hover{background-color:oklch(from var(--csstools-light-dark-toggle--120, rgb(243, 57, 0)) calc(l - .05) c h);background-color:oklch(from var(--color-accent) calc(l - .05) c h)}}.btn-secondary{border-color:#25211d;color:#fff;background-color:#312d28}.btn-secondary:hover{background-color:#25211d;box-shadow:inset 0 1.5px 1.5px #fff6,inset 0 -1.5px 2px #0003,0 2px 30px -4px #0003}.btn-tertiary{border-color:transparent;--csstools-light-dark-toggle--121: var(--csstools-color-scheme--light) rgb(165, 157, 149);color:#534f4a;color:var(--csstools-light-dark-toggle--121, rgb(83, 79, 74));color:light-dark(rgb(83,79,74),rgb(165,157,149));color:var(--color-text-muted);background-color:transparent;box-shadow:none}.btn-tertiary:hover{--csstools-light-dark-toggle--122: var(--csstools-color-scheme--light) rgb(245, 241, 236);color:#0c0805;color:var(--csstools-light-dark-toggle--122, rgb(12, 8, 5));color:light-dark(rgb(12,8,5),rgb(245,241,236));color:var(--color-text);background-color:#f4f1ee;box-shadow:none}.btn-link{padding:0;border:none;border-radius:2px;--csstools-light-dark-toggle--123: var(--csstools-color-scheme--light) rgb(245, 241, 236);color:#0c0805;color:var(--csstools-light-dark-toggle--123, rgb(12, 8, 5));color:light-dark(rgb(12,8,5),rgb(245,241,236));color:var(--color-text);background-color:transparent;box-shadow:none;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:#c2bdb7;text-underline-offset:2px}.btn-link:hover{--csstools-light-dark-toggle--124: var(--csstools-color-scheme--light) rgb(255, 102, 69);color:#f33900;color:var(--csstools-light-dark-toggle--124, rgb(243, 57, 0));color:light-dark(rgb(243,57,0),rgb(255,102,69));color:light-dark(color(display-p3 .89555 .26465 .09493),color(display-p3 .93882 .42993 .29996));color:var(--color-accent);background-color:transparent;box-shadow:none;--csstools-light-dark-toggle--125: var(--csstools-color-scheme--light) rgb(255, 102, 69);text-decoration-color:#f33900;text-decoration-color:var(--csstools-light-dark-toggle--125, rgb(243, 57, 0));text-decoration-color:light-dark(rgb(243,57,0),rgb(255,102,69));text-decoration-color:light-dark(color(display-p3 .89555 .26465 .09493),color(display-p3 .93882 .42993 .29996));text-decoration-color:var(--color-accent)}.btn-icon{width:32px;height:32px;padding:.5rem;padding:var(--space-2)}.btn-icon-lg{width:40px;height:40px;padding:.75rem;padding:var(--space-3)}.prose-media{--flow-space: var(--space-8);margin-bottom:2rem;margin-bottom:var(--space-8)}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:.5rem;grid-column-gap:var(--space-2);-moz-column-gap:.5rem;column-gap:.5rem;-moz-column-gap:var(--space-2);column-gap:var(--space-2);grid-row-gap:1rem;grid-row-gap:var(--space-4);row-gap:1rem;row-gap:var(--space-4);align-items:start;align-content:start;justify-items:start;justify-content:start}@media(min-width:640px){.media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:768px){.media-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.media-card{display:flex;flex-direction:column;gap:.5rem;gap:var(--space-2);max-width:var(--_card-max)}.media-card-poster{display:block;overflow:hidden;aspect-ratio:2 / 3;--csstools-light-dark-toggle--126: var(--csstools-color-scheme--light) rgb(27, 24, 19);border:1px solid rgb(219,211,202);border:1px solid var(--csstools-light-dark-toggle--126, rgb(219, 211, 202));border:1px solid light-dark(rgb(219,211,202),rgb(27,24,19));border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:.5rem;border-radius:var(--radius-xl);--csstools-light-dark-toggle--127: var(--csstools-color-scheme--light) rgb(27, 24, 19);background-color:#fbf8f5;background-color:var(--csstools-light-dark-toggle--127, rgb(251, 248, 245));background-color:light-dark(rgb(251,248,245),rgb(27,24,19));background-color:var(--color-bg-elevated);--csstools-light-dark-toggle--128: var(--csstools-color-scheme--light) rgba(1, 0, 0, .3);--csstools-light-dark-toggle--129: var(--csstools-color-scheme--light) rgba(1, 0, 0, .3);box-shadow:0 4px 6px -1px #1915111a,0 2px 4px -2px #1915111a;box-shadow:0 4px 6px -1px var(--csstools-light-dark-toggle--128, rgba(25, 21, 17, .1)),0 2px 4px -2px var(--csstools-light-dark-toggle--129, rgba(25, 21, 17, .1));box-shadow:0 4px 6px -1px light-dark(rgba(25,21,17,.1),rgba(1,0,0,.3)),0 2px 4px -2px light-dark(rgba(25,21,17,.1),rgba(1,0,0,.3));box-shadow:var(--shadow-200)}.media-card-poster img{width:100%;height:100%;border-radius:0;-o-object-fit:cover;object-fit:cover}.media-card-placeholder{width:100%;height:100%;--csstools-light-dark-toggle--130: var(--csstools-color-scheme--light) rgb(27, 24, 19);--csstools-light-dark-toggle--131: var(--csstools-color-scheme--light) rgb(12, 8, 5);background:linear-gradient(135deg,#fbf8f5,#f5f1ec);background:linear-gradient(135deg,var(--csstools-light-dark-toggle--130, rgb(251, 248, 245)) 0%,var(--csstools-light-dark-toggle--131, rgb(245, 241, 236)) 100%);background:linear-gradient(135deg,light-dark(rgb(251,248,245),rgb(27,24,19)) 0%,light-dark(rgb(245,241,236),rgb(12,8,5)) 100%);background:linear-gradient(135deg,var(--color-bg-elevated) 0%,var(--color-bg-subtle) 100%)}.media-card-icons{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;gap:var(--space-2);padding-left:.25rem;padding-right:.25rem;padding-left:var(--space-1);padding-right:var(--space-1)}.media-icon{display:inline-flex;align-items:center;gap:.25rem;gap:var(--space-1);--csstools-light-dark-toggle--132: var(--csstools-color-scheme--light) rgb(165, 157, 149);color:#534f4a;color:var(--csstools-light-dark-toggle--132, rgb(83, 79, 74));color:light-dark(rgb(83,79,74),rgb(165,157,149));color:var(--color-text-muted)}.media-icon svg{flex-shrink:0}.media-icon--loved{--csstools-light-dark-toggle--133: var(--csstools-color-scheme--light) rgb(255, 102, 69);color:#f33900;color:var(--csstools-light-dark-toggle--133, rgb(243, 57, 0));color:light-dark(rgb(243,57,0),rgb(255,102,69));color:light-dark(color(display-p3 .89555 .26465 .09493),color(display-p3 .93882 .42993 .29996));color:var(--color-accent)}.media-icon--trash{--csstools-light-dark-toggle--134: var(--csstools-color-scheme--light) rgb(165, 157, 149);color:#534f4a;color:var(--csstools-light-dark-toggle--134, rgb(83, 79, 74));color:light-dark(rgb(83,79,74),rgb(165,157,149));color:var(--color-text-muted)}.media-icon--dnf{--csstools-light-dark-toggle--135: var(--csstools-color-scheme--light) rgb(165, 157, 149);color:#534f4a;color:var(--csstools-light-dark-toggle--135, rgb(83, 79, 74));color:light-dark(rgb(83,79,74),rgb(165,157,149));color:var(--color-text-muted)}.media-icon--progress{flex:1;--csstools-light-dark-toggle--136: var(--csstools-color-scheme--light) rgb(255, 102, 69);color:#f33900;color:var(--csstools-light-dark-toggle--136, rgb(243, 57, 0));color:light-dark(rgb(243,57,0),rgb(255,102,69));color:light-dark(color(display-p3 .89555 .26465 .09493),color(display-p3 .93882 .42993 .29996));color:var(--color-accent)}.media-icon--progress-dnf{--csstools-light-dark-toggle--137: var(--csstools-color-scheme--light) rgb(165, 157, 149);color:#534f4a;color:var(--csstools-light-dark-toggle--137, rgb(83, 79, 74));color:light-dark(rgb(83,79,74),rgb(165,157,149));color:var(--color-text-muted)}.media-icon--watching{--csstools-light-dark-toggle--138: var(--csstools-color-scheme--light) rgb(255, 102, 69);color:#f33900;color:var(--csstools-light-dark-toggle--138, rgb(243, 57, 0));color:light-dark(rgb(243,57,0),rgb(255,102,69));color:light-dark(color(display-p3 .89555 .26465 .09493),color(display-p3 .93882 .42993 .29996));color:var(--color-accent)}.media-icon--rating,.media-icon--rewatch{color:#76706a;color:var(--color-text-subtle)}.media-icon-star{width:.875rem;width:var(--text-sm);height:.875rem;height:var(--text-sm)}.media-icon-star--full{--csstools-light-dark-toggle--139: var(--csstools-color-scheme--light) rgb(245, 241, 236);color:#0c0805;color:var(--csstools-light-dark-toggle--139, rgb(12, 8, 5));color:light-dark(rgb(12,8,5),rgb(245,241,236));color:var(--color-text)}.media-icon-star--half{--csstools-light-dark-toggle--140: var(--csstools-color-scheme--light) rgb(245, 241, 236);color:#0c0805;color:var(--csstools-light-dark-toggle--140, rgb(12, 8, 5));color:light-dark(rgb(12,8,5),rgb(245,241,236));color:var(--color-text)}.media-icon-star--empty{opacity:.5;color:#76706a;color:var(--color-text-subtle);--csstools-light-dark-toggle--141: var(--csstools-color-scheme--light) rgb(12, 8, 5);fill:#f5f1ec;fill:var(--csstools-light-dark-toggle--141, rgb(245, 241, 236));fill:light-dark(rgb(245,241,236),rgb(12,8,5));fill:var(--color-bg-subtle)}.media-progress-bar{flex:1;overflow:hidden;height:.25rem;height:var(--space-1);border-radius:3px;border-radius:var(--radius-sm);--csstools-light-dark-toggle--142: var(--csstools-color-scheme--light) rgb(12, 8, 5);background-color:#f5f1ec;background-color:var(--csstools-light-dark-toggle--142, rgb(245, 241, 236));background-color:light-dark(rgb(245,241,236),rgb(12,8,5));background-color:var(--color-bg-subtle)}.media-progress-fill{display:block;height:100%;border-radius:3px;border-radius:var(--radius-sm);--csstools-light-dark-toggle--143: var(--csstools-color-scheme--light) rgb(255, 102, 69);background-color:#f33900;background-color:var(--csstools-light-dark-toggle--143, rgb(243, 57, 0));background-color:light-dark(rgb(243,57,0),rgb(255,102,69));background-color:light-dark(color(display-p3 .89555 .26465 .09493),color(display-p3 .93882 .42993 .29996));background-color:var(--color-accent)}.media-icon--progress-dnf .media-progress-fill{--csstools-light-dark-toggle--144: var(--csstools-color-scheme--light) rgb(165, 157, 149);background-color:#534f4a;background-color:var(--csstools-light-dark-toggle--144, rgb(83, 79, 74));background-color:light-dark(rgb(83,79,74),rgb(165,157,149));background-color:var(--color-text-muted)}.media-list{margin-top:1rem;margin-top:var(--space-4);padding-left:1.25rem;padding-left:var(--space-5);list-style:disc}.media-list li{margin-bottom:.25rem;margin-bottom:var(--space-1)}.featured{max-width:52rem;max-width:var(--max-width-content);margin-left:auto;margin-right:auto}.featured-card{position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:1rem;border-radius:var(--radius-3xl);--csstools-light-dark-toggle--164: var(--csstools-color-scheme--light) rgb(27, 24, 19);background-color:#fbf8f5;background-color:var(--csstools-light-dark-toggle--164, rgb(251, 248, 245));background-color:light-dark(rgb(251,248,245),rgb(27,24,19));background-color:var(--color-bg-elevated);--csstools-light-dark-toggle--165: var(--csstools-color-scheme--light) rgb(27, 24, 19);outline:1px solid rgb(219,211,202);outline:1px solid var(--csstools-light-dark-toggle--165, rgb(219, 211, 202));outline:1px solid light-dark(rgb(219,211,202),rgb(27,24,19));outline:1px solid var(--color-border-elevated);--csstools-light-dark-toggle--166: var(--csstools-color-scheme--light) rgba(1, 0, 0, .3);--csstools-light-dark-toggle--167: var(--csstools-color-scheme--light) rgba(1, 0, 0, .3);box-shadow:0 2px 4px #1915111a,0 4px 12px #1915111a;box-shadow:0 2px 4px oklch(from light-dark(rgba(25,21,17,.1),rgba(1,0,0,.3)) l c h / calc(alpha*1)),0 4px 12px oklch(from light-dark(rgba(25,21,17,.1),rgba(1,0,0,.3)) l c h / calc(alpha*1))}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){.featured-card{box-shadow:0 2px 4px oklch(from var(--csstools-light-dark-toggle--166, rgba(25, 21, 17, .1)) l c h / calc(alpha*1)),0 4px 12px oklch(from var(--csstools-light-dark-toggle--167, rgba(25, 21, 17, .1)) l c h / calc(alpha*1));box-shadow:0 2px 4px oklch(from var(--color-shadow) l c h / calc(alpha*1)),0 4px 12px oklch(from var(--color-shadow) l c h / calc(alpha*1))}}@media(prefers-color-scheme:dark){.featured-card{--csstools-light-dark-toggle--168: var(--csstools-color-scheme--light) rgba(1, 0, 0, .3);--csstools-light-dark-toggle--169: var(--csstools-color-scheme--light) rgba(1, 0, 0, .3);box-shadow:0 2px 4px #19151180,0 4px 12px #19151180;box-shadow:0 2px 4px oklch(from light-dark(rgba(25,21,17,.1),rgba(1,0,0,.3)) l c h / calc(alpha*5)),0 4px 12px oklch(from light-dark(rgba(25,21,17,.1),rgba(1,0,0,.3)) l c h / calc(alpha*5))}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){.featured-card{box-shadow:0 2px 4px oklch(from var(--csstools-light-dark-toggle--168, rgba(25, 21, 17, .1)) l c h / calc(alpha*5)),0 4px 12px oklch(from var(--csstools-light-dark-toggle--169, rgba(25, 21, 17, .1)) l c h / calc(alpha*5));box-shadow:0 2px 4px oklch(from var(--color-shadow) l c h / calc(alpha*5)),0 4px 12px oklch(from var(--color-shadow) l c h / calc(alpha*5))}}}@media(min-width:768px){.featured-card{aspect-ratio:21 / 9}}.featured-backdrop-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 25%;object-position:50% 25%}.featured-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 50%)}.featured-content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;gap:0;gap:var(--space-0);padding:1rem;padding:var(--space-4)}@media(min-width:768px){.featured-content{padding:1.25rem;padding:var(--space-5)}}.featured .featured-title-row{display:flex;align-items:baseline;gap:.5rem;gap:var(--space-2);margin:0}.featured .featured-title{font-family:Polymath,system-ui,Segoe UI,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:1.25rem;font-size:var(--text-xl);font-weight:800;line-height:1.25;line-height:var(--leading-tight);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4);text-wrap:balance}@media(min-width:768px){.featured .featured-title{font-size:1.875rem;font-size:var(--text-3xl)}}.featured .featured-year{font-family:Polymath,system-ui,Segoe UI,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.875rem;font-size:var(--text-sm);font-weight:500;line-height:1.375;line-height:var(--leading-snug);color:#ffffffb3;text-shadow:0 1px 4px rgba(0,0,0,.4)}.featured .featured-subtitle{margin:0;font-family:Polymath,system-ui,Segoe UI,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.875rem;font-size:var(--text-sm);font-weight:600;line-height:1.375;line-height:var(--leading-snug);color:#fbf8f5;color:var(--color-text-on-overlay);text-shadow:0 1px 4px rgba(0,0,0,.4)}@media(min-width:768px){.featured .featured-subtitle{font-size:1rem;font-size:var(--text-base)}}.featured .featured-creator{margin:.5em 0 0;font-family:Tiempos Text,Georgia,Times New Roman,serif;font-family:var(--font-serif);font-size:.875rem;font-size:var(--text-sm);line-height:1.375;line-height:var(--leading-snug);color:#ffffffb3;text-shadow:0 1px 4px rgba(0,0,0,.4)}.featured-title-row+.featured-creator{margin-top:.25em}.featured-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;gap:var(--space-2);max-width:52rem;max-width:var(--max-width-content);margin-left:auto;margin-right:auto;--csstools-light-dark-toggle--145: var(--csstools-color-scheme--light) rgb(27, 24, 19);border-bottom:1px solid rgb(219,211,202);border-bottom:1px solid var(--csstools-light-dark-toggle--145, rgb(219, 211, 202));border-bottom:1px solid light-dark(rgb(219,211,202),rgb(27,24,19));border-bottom:1px solid var(--color-border-subtle);padding-top:1rem;padding-bottom:1rem;padding-top:var(--space-4);padding-bottom:var(--space-4);padding-left:1rem;padding-right:1rem;padding-left:var(--space-4);padding-right:var(--space-4)}.featured-icons{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;gap:var(--space-2)}.featured-icons .media-icon{--csstools-light-dark-toggle--146: var(--csstools-color-scheme--light) rgb(165, 157, 149);color:#534f4a;color:var(--csstools-light-dark-toggle--146, rgb(83, 79, 74));color:light-dark(rgb(83,79,74),rgb(165,157,149));color:var(--color-text-muted)}.featured-icons .media-icon--loved{--csstools-light-dark-toggle--147: var(--csstools-color-scheme--light) rgb(255, 102, 69);color:#f33900;color:var(--csstools-light-dark-toggle--147, rgb(243, 57, 0));color:light-dark(rgb(243,57,0),rgb(255,102,69));color:light-dark(color(display-p3 .89555 .26465 .09493),color(display-p3 .93882 .42993 .29996));color:var(--color-text-accent)}.featured .featured-date{margin:0;font-family:Tiempos Text,Georgia,Times New Roman,serif;font-family:var(--font-serif);font-size:.75rem;font-size:var(--text-xs);line-height:1.375;line-height:var(--leading-snug);--csstools-light-dark-toggle--170: var(--csstools-color-scheme--light) rgb(165, 157, 149);color:#534f4a;color:var(--csstools-light-dark-toggle--170, rgb(83, 79, 74));color:light-dark(rgb(83,79,74),rgb(165,157,149));color:var(--color-text-muted);white-space:nowrap}@media(min-width:768px){.featured .featured-date{font-size:.875rem;font-size:var(--text-sm)}}.featured-review{max-width:52rem;max-width:var(--max-width-content);margin-left:auto;margin-right:auto;padding-top:1rem;padding-bottom:1rem;padding-top:var(--space-4);padding-bottom:var(--space-4);--csstools-light-dark-toggle--148: var(--csstools-color-scheme--light) rgb(3, 2, 1);background-color:#eae3dc;background-color:var(--csstools-light-dark-toggle--148, rgb(234, 227, 220));background-color:light-dark(rgb(234,227,220),rgb(3,2,1));background-color:var(--color-bg)}.featured-review>*{font-family:Tiempos Text,Georgia,Times New Roman,serif;font-family:var(--font-serif);font-size:1rem;font-size:var(--text-base);line-height:1.625;line-height:var(--leading-relaxed);--csstools-light-dark-toggle--149: var(--csstools-color-scheme--light) rgb(165, 157, 149);color:#534f4a;color:var(--csstools-light-dark-toggle--149, rgb(83, 79, 74));color:light-dark(rgb(83,79,74),rgb(165,157,149));color:var(--color-text-muted)}.featured-review>*+*{margin-top:1rem;margin-top:var(--space-4)}.featured--error .featured-card{--csstools-light-dark-toggle--150: var(--csstools-color-scheme--light) rgb(52, 48, 43);border:2px dashed rgb(165,157,149);border:2px dashed var(--csstools-light-dark-toggle--150, rgb(165, 157, 149));border:2px dashed light-dark(rgb(165,157,149),rgb(52,48,43));border:2px dashed var(--color-border);--csstools-light-dark-toggle--151: var(--csstools-color-scheme--light) rgb(12, 8, 5);background-color:#f5f1ec;background-color:var(--csstools-light-dark-toggle--151, rgb(245, 241, 236));background-color:light-dark(rgb(245,241,236),rgb(12,8,5));background-color:var(--color-bg-subtle);box-shadow:none;outline:none}.featured--error .featured-overlay{display:none}.featured--error .featured-content{justify-content:center;align-items:center;text-align:center;gap:.5rem;gap:var(--space-2)}.featured--error .featured-error-icon{margin:0;--csstools-light-dark-toggle--152: var(--csstools-color-scheme--light) rgb(165, 157, 149);color:#534f4a;color:var(--csstools-light-dark-toggle--152, rgb(83, 79, 74));color:light-dark(rgb(83,79,74),rgb(165,157,149));color:var(--color-text-muted)}.featured--error .featured-error-message{margin:0;font-family:Polymath,system-ui,Segoe UI,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.875rem;font-size:var(--text-sm);font-weight:600;--csstools-light-dark-toggle--153: var(--csstools-color-scheme--light) rgb(165, 157, 149);color:#534f4a;color:var(--csstools-light-dark-toggle--153, rgb(83, 79, 74));color:light-dark(rgb(83,79,74),rgb(165,157,149));color:var(--color-text-muted)}.featured--error .featured-error-detail{margin:0}.featured--error .featured-error-detail code{font-family:JetBrains Mono,ui-monospace,Cascadia Code,SF Mono,Consolas,monospace;font-family:var(--font-mono);font-size:.75rem;font-size:var(--text-xs);color:#76706a;color:var(--color-text-subtle);--csstools-light-dark-toggle--154: var(--csstools-color-scheme--light) rgb(27, 24, 19);background-color:#fbf8f5;background-color:var(--csstools-light-dark-toggle--154, rgb(251, 248, 245));background-color:light-dark(rgb(251,248,245),rgb(27,24,19));background-color:var(--color-bg-elevated);padding:.25rem .5rem;padding:var(--space-1) var(--space-2);border-radius:3px;border-radius:var(--radius-sm)}.hero{position:relative;display:flex;aspect-ratio:1 / 1.5;padding:1.5rem 1rem;--csstools-light-dark-toggle--171: var(--csstools-color-scheme--light) rgb(255, 102, 69);background-color:#f33900;background-color:var(--csstools-light-dark-toggle--171, rgb(243, 57, 0));background-color:light-dark(rgb(243,57,0),rgb(255,102,69));background-color:light-dark(color(display-p3 .89555 .26465 .09493),color(display-p3 .93882 .42993 .29996));background-color:var(--color-accent);overflow:hidden}@media(min-width:540px){.hero{aspect-ratio:1 / 1}}@media(min-width:768px){.hero{padding-left:2rem;padding-right:2rem;aspect-ratio:4 / 3}}@media(min-width:1024px){.hero{aspect-ratio:16 / 9}}@media(min-width:1440px){.hero{aspect-ratio:1.85 / 1;max-height:100svh;margin-left:auto;margin-right:auto}}@media(min-width:1920px){.hero{aspect-ratio:2.35 / 1}}.hero__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero__content{position:relative;z-index:2;display:flex;flex-direction:column;gap:.5rem;gap:var(--space-2);max-width:64rem;max-width:var(--max-width-wide);opacity:0;transform:translateY(8px);animation:hero-fade-in .6s ease-out .2s forwards}@media(prefers-reduced-motion:reduce){.hero__content{opacity:1;transform:none;animation:none}}@media(min-width:768px){.hero__content{gap:.75rem;gap:var(--space-3)}}@keyframes hero-fade-in{to{opacity:1;transform:translateY(0)}}.hero__title{color:#fff;font-family:Polymath,system-ui,Segoe UI,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:max(1.875rem,min(7.5vw,3.75rem));font-size:max(var(--text-3xl),min(7.5vw,var(--text-6xl)));font-weight:800;font-feature-settings:"ss03","ss05","ss09","ss11","ss12","ss15";font-feature-settings:var(--font-feature-settings);line-height:1;line-height:var(--leading-none);text-shadow:0 2px 8px rgba(0,0,0,.5);text-wrap:balance}.hero__subtitle{color:#fffc;font-family:Polymath,system-ui,Segoe UI,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:max(.875rem,min(2vw,1rem));font-size:max(var(--text-sm),min(2vw,var(--text-base)));font-weight:400;max-width:50ch;text-shadow:0 1px 4px rgba(0,0,0,.4)}.hero--centered{justify-content:center;align-items:center}.hero--centered:before{content:"";position:absolute;inset:0;z-index:1;background-color:#000;opacity:.35;pointer-events:none}.hero--centered .hero__content{align-items:center;text-align:center;padding-top:40px}.hero--bottom-left{justify-content:flex-start;align-items:flex-end}.hero--bottom-left:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(80deg,rgba(0,0,0,.14),transparent 41%),linear-gradient(0deg,rgba(0,0,0,.45) 0%,rgba(0,0,0,.36) 5%,rgba(0,0,0,.27) 9%,rgba(0,0,0,.18) 16%,rgba(0,0,0,.09) 22%,rgba(0,0,0,.02) 29%,transparent 36%);background:var(--scrim-left),var(--scrim-bottom);pointer-events:none}.hero--bottom-left .hero__content{align-items:flex-start;text-align:left;padding:1.5rem;padding:var(--space-6);gap:.25rem;gap:var(--space-1)}@media(min-width:768px){.hero--bottom-left .hero__content{padding-top:.5rem;padding-bottom:.5rem;padding-top:var(--space-2);padding-bottom:var(--space-2);padding-left:0;padding-right:0}}@media(min-width:768px){.hero--bottom-left .hero__title{font-size:max(1.875rem,min(5vw,3rem));font-size:max(var(--text-3xl),min(5vw,var(--text-5xl)))}}.hero--bottom-center{justify-content:center;align-items:flex-end}.hero--bottom-center:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.5) 8%,rgba(0,0,0,.35) 18%,rgba(0,0,0,.2) 28%,rgba(0,0,0,.08) 40%,transparent 55%);background:var(--scrim-bottom-center);pointer-events:none}.hero--bottom-center .hero__content{align-items:center;text-align:center;padding:1.5rem;padding:var(--space-6);padding-bottom:.75rem;padding-bottom:var(--space-3);gap:.25rem;gap:var(--space-1)}@media(min-width:768px){.hero--bottom-center .hero__content{padding-top:1rem;padding-bottom:1rem;padding-top:var(--space-4);padding-bottom:var(--space-4);padding-bottom:.5rem;padding-bottom:var(--space-2);padding-left:0;padding-right:0}}@media(min-width:768px){.hero--bottom-center .hero__title{font-size:max(1.875rem,min(5vw,3rem));font-size:max(var(--text-3xl),min(5vw,var(--text-5xl)))}}.hero__meta{display:flex;align-items:center;gap:.5rem;gap:var(--space-2);color:#ffffffb3;font-family:Polymath,system-ui,Segoe UI,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.75rem;font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.hero__meta-separator{opacity:.5}.hero[data-contain]{min-height:60svh}.hero[data-contain] .hero__image{-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;max-height:100svh;transform:scale(1.5)}@media(min-width:768px){.hero[data-contain] .hero__image{max-height:93vh;transform:none}}@media(min-width:768px){.hero[data-contain] .hero__content{padding-bottom:32px}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.image-crop[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:var(--max-width-content);margin-top:4.6875rem;margin-left:auto;margin-right:auto;padding:var(--space-4)}.preview-container[data-astro-cid-j7pv25f6]{display:grid;aspect-ratio:16/9;background-color:var(--color-bg-elevated);box-shadow:var(--shadow-200);border-radius:var(--radius-3xl);overflow:hidden}section[data-astro-cid-j7pv25f6]{--_aspect-ratio: 16 / 9;position:relative;aspect-ratio:16 / 9;aspect-ratio:var(--_aspect-ratio);width:100%;max-height:100%;overflow:hidden}.file[data-astro-cid-j7pv25f6]{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;align-content:center;justify-content:center;place-content:center}#upload[data-astro-cid-j7pv25f6]{z-index:1000;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.guides[data-astro-cid-j7pv25f6]{position:absolute;z-index:100;width:100%;height:100%;opacity:0}.guides[data-astro-cid-j7pv25f6].is-visible{opacity:1}.guides[data-astro-cid-j7pv25f6] line[data-astro-cid-j7pv25f6]{stroke:var(--color-text);stroke-width:.25px}img[data-astro-cid-j7pv25f6]{--_position-x: 50%;--_position-y: 50%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;-o-object-position:var(--_position-x) var(--_position-y);object-position:var(--_position-x) var(--_position-y);transform-origin:50% 50%;transform:scale(var(--_scale));opacity:0}img[data-astro-cid-j7pv25f6].is-visible{opacity:1}.controls[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--space-4);align-items:flex-start}.controls[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6]{display:block;font-size:var(--text-xs);font-family:var(--font-mono);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2)}.range-controls[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;width:100%;gap:var(--space-4);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-4)}.range-control[data-astro-cid-j7pv25f6]{flex:1}.range-control[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6][type=range]{width:100%;height:8px;background:var(--color-bg-subtle);outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:var(--radius-md)}.range-control[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6][type=range]::-webkit-slider-track{width:100%;height:8px;background:var(--color-bg-subtle);border-radius:var(--radius-md);border:none}.range-control[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6][type=range]::-moz-range-track{width:100%;height:8px;background:var(--color-bg-subtle);border-radius:var(--radius-md);border:none}.range-control[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6][type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;height:20px;width:20px;background:var(--color-accent);border-radius:50%;cursor:pointer;border:2px solid var(--color-bg-subtle);box-shadow:var(--shadow-200);-webkit-transition:background-color var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out);transition:background-color var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.range-control[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6][type=range]::-moz-range-thumb{height:20px;width:20px;background:var(--color-accent);border-radius:50%;cursor:pointer;border:2px solid var(--color-bg-subtle);box-shadow:0 2px 4px #0003;-moz-transition:background-color var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out);transition:background-color var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.range-control[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6][type=range]:hover::-webkit-slider-thumb{background:var(--color-accent-hover);transform:scale(1.1)}.range-control[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6][type=range]:hover::-moz-range-thumb{background:var(--color-accent-hover);transform:scale(1.1)}.range-control[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6][type=range]:focus::-webkit-slider-thumb{outline:2px solid var(--color-accent);outline-offset:2px}.range-control[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6][type=range]:focus::-moz-range-thumb{outline:2px solid var(--color-accent);outline-offset:2px}.range-control[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6][type=range]:active::-webkit-slider-thumb{transform:scale(.95)}.range-control[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6][type=range]:active::-moz-range-thumb{transform:scale(.95)}.range-control[data-astro-cid-j7pv25f6]:not(:last-child){border-right:1px solid var(--color-border);padding-right:var(--space-4)}.button-controls[data-astro-cid-j7pv25f6]{display:flex;font-size:var(--text-xs);font-family:var(--font-mono);text-transform:uppercase;line-height:1.25}.button-control-group[data-astro-cid-j7pv25f6]:not(:last-child){padding-right:var(--space-4);border-right:1px solid var(--color-border);margin-right:var(--space-4)}.button-control[data-astro-cid-j7pv25f6]{display:flex;gap:var(--space-1)}@media(prefers-color-scheme:dark){.button-control[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]:not(.btn-primary){background-color:var(--color-bg-subtle);border-color:var(--color-border);box-shadow:inset 0 1px #ffffff08}}
