:root{--global-leading: 1.6;--container-width: 1080px;--container-padding: 2rem;--accent: #940;--surface-pri: color-mix(in oklch, var(--accent) 7%, white);--surface-sec: color-mix(in oklch, var(--accent) 14%, white);--border: color-mix(in oklch, var(--accent) 20%, white);--shadow: color-mix(in oklch, var(--accent) 5%, black 10%);--text-pri: color-mix(in oklch, color-mix(in oklch, var(--accent) 40%, black), white 30%);--text-sec: color-mix(in oklch, color-mix(in oklch, var(--accent) 30%, black), white 15%);--accent-hover: color-mix(in oklch, var(--accent) 80%, black)}.dark{--surface-pri: color-mix(in oklch, var(--accent) 5%, #121212);--surface-sec: color-mix(in oklch, var(--accent) 10%, #121212);--border: color-mix(in oklch, var(--accent) 20%, #2a2a2a);--shadow: color-mix(in oklch, var(--accent) 5%, white 2%);--text-pri: color-mix(in oklch, var(--accent) 10%, white);--text-sec: color-mix(in oklch, var(--accent) 25%, white 65%);--accent-hover: color-mix(in oklch, var(--accent) 25%, white)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;font:inherit}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;line-height:var(--global-leading);color:var(--text-pri);background-color:var(--surface-pri);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--accent);transition:color var(--transition-fast)}img,iframe,video,audio,embed{max-width:100%;display:block}button{cursor:pointer;border:none;background:none;font:inherit}h1,h2,h3,h4{color:var(--text-sec)}.lab-more{display:flex;gap:1em;position:fixed;top:1rem;z-index:9999}.lab-more--left{left:1rem}.lab-more--right{right:1rem}.lab-btn{opacity:.75;line-height:1;font-size:.8rem;padding:.5rem .75rem;background-color:var(--surface-sec);color:var(--text-sec, currentColor);backdrop-filter:blur(1rem);text-decoration:none;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-height:1.5rem;border:1px solid var(--border)}.lab-btn:hover,.lab-btn:focus,.lab-btn:active{opacity:1}.lab-main{max-width:var(--container-width);margin-left:auto;margin-right:auto;padding-block:var(--main-padding-block, 0);padding-inline:var(--main-padding-inline, 0)}.lab-title{font-size:2rem;font-weight:700;line-height:1.3}.lab-title+.lab-description,.lab-description p+p{margin-top:1rem}.lab-description{font-size:1.2rem;max-width:50rem;margin-bottom:2rem}.info-container{position:fixed;bottom:1rem;left:1rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;pointer-events:none}.info-container>*{pointer-events:auto}.info-popover{background:var(--surface-sec);padding:1.25rem;border-radius:1rem;border:1px solid var(--border);box-shadow:var(--shadow-md);width:16rem;margin-bottom:.5rem}.info-popover.hidden{display:none}.info-popover h4{font-size:.875rem;font-weight:700;margin-bottom:.5rem}.info-popover p{font-size:.75rem;margin-bottom:1rem}.info-popover a{font-size:.75rem;font-weight:600}.info-popover a:hover{text-decoration:underline}.share-container{position:relative;display:inline-flex}.share-popover{position:absolute;top:calc(100% + .5rem);right:0;background:var(--surface-sec);padding:1rem;border-radius:1rem;border:1px solid var(--border);box-shadow:var(--shadow-md);width:14rem;z-index:10000}.share-popover.hidden{display:none}.share-popover h4{font-size:.875rem;font-weight:700;margin-bottom:.75rem;color:var(--text-sec)}.share-options{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.share-option{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem;background-color:var(--surface-pri);border:1px solid var(--border);border-radius:.75rem;color:var(--text-sec);font-size:.75rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .15s ease}.share-option:hover,.share-option:focus{background-color:var(--surface-sec)}.share-option svg{width:1rem;height:1rem;flex-shrink:0}.hidden{display:none}.ads-container{margin:.5rem;padding:.5rem;border-radius:.5rem;box-shadow:inset 0 0 1px 1px var(--shadow);min-width:360px;min-height:90px;background-color:color-mix(in srgb,var(--surface-sec),transparent 10%);backdrop-filter:blur(.5rem)}#carbonads-small a{text-decoration:none;color:var(--text-pri)}#carbonads-small #carbonads{display:flex;align-items:center;width:100%;max-width:360px;position:relative}#carbonads-small #carbonads .carbon-wrap{display:flex;align-items:center}#carbonads-small #carbonads .carbon-img{max-width:100px;display:block;width:100%}@media(min-width:768px){.ads-container{position:fixed;right:1rem;bottom:1rem;margin:0;z-index:9999}#carbonads-small #carbonads .carbon-img{margin-bottom:0;margin-right:.5rem}}#carbonads-small #carbonads .carbon-img img{display:inline-block;vertical-align:middle;object-fit:cover;max-width:100%;height:auto;border-radius:.5rem;border:1px solid var(--shadow)}#carbonads-small #carbonads .carbon-text{font-size:.8rem;padding:0 .75rem;display:block}#carbonads-small #carbonads .carbon-text:before{content:"";position:absolute;inset:0}#carbonads-small #carbonads .carbon-poweredby{font-size:.5rem;letter-spacing:.1rem;opacity:.5;display:block;text-align:center;text-transform:uppercase;position:absolute;right:.25rem;bottom:0;line-height:1}.lab-float-btn[data-astro-cid-doiaixo3]{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);z-index:9999;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:9999px;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:transform .15s ease,opacity .15s ease,background-color .15s ease}.lab-float-btn[data-astro-cid-doiaixo3]:hover,.lab-float-btn[data-astro-cid-doiaixo3]:focus{transform:translate(-50%) translateY(-2px);opacity:1}.lab-float-btn--neutral[data-astro-cid-doiaixo3]{background-color:var(--surface-sec);color:var(--text-sec);border:1px solid var(--border)}.lab-float-btn--neutral[data-astro-cid-doiaixo3]:hover,.lab-float-btn--neutral[data-astro-cid-doiaixo3]:focus{background-color:var(--surface-pri)}.lab-float-btn--accent[data-astro-cid-doiaixo3]{background-color:var(--accent);color:#fff;border:1px solid transparent}.lab-float-btn--accent[data-astro-cid-doiaixo3]:hover,.lab-float-btn--accent[data-astro-cid-doiaixo3]:focus{background-color:var(--accent-hover)}@media(max-width:640px){.lab-float-btn[data-astro-cid-doiaixo3]{bottom:.75rem;padding:.625rem 1rem;font-size:.8rem}}
