@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}time[data-astro-cid-gi37v6d5]{display:block}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}body{color:#2c3145;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Lato,sans-serif;font-size:18px;font-weight:400;line-height:1.65}@media (prefers-color-scheme:dark){body{color:#c7c9db}}h1,h2,h3,h4,h5{color:#0e1016;margin:1em 0 .5em;font-weight:700;line-height:1.2}@media (prefers-color-scheme:dark){h1,h2,h3,h4,h5{color:#fff}}h1{font-size:3.052em}h2{font-size:2.441em}h3{font-size:1.953em}h4{font-size:1.563em}h5{font-size:1.25em}p{margin:0 0 1em}code{font-family:Source Code Pro,monospace}b,strong{color:#0e1016;font-weight:700}@media (prefers-color-scheme:dark){b,strong{color:#fff}}*{box-sizing:border-box}html{background:#fff url(/site-texture.webp);min-height:100%}body{background:0 0;width:1040px;max-width:100%;margin:0 auto;padding:0 1em}@media (prefers-color-scheme:dark){body{background-color:#0000}}@media (width<=768px){body{font-size:16px}}.glow{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.glow:after{content:"";background:radial-gradient(50% 50%,#df7f4f33 0%,#df7f4f00 100%);width:720px;height:240px;display:block;position:absolute;top:-120px;left:calc(50% - 360px)}@media (prefers-color-scheme:dark){.glow:after{background:radial-gradient(50% 50%,#ffffff0f 0%,#fff0 100%)}}::selection{background:#f2cab7}@media (prefers-color-scheme:dark){::selection{background:#d05f26}}a,a:visited{color:#d05f26;transition:all .1s}@media (prefers-color-scheme:dark){a,a:visited{color:#ecb194}}a:hover,a:visited:hover{color:#df7f4f}hr{border:0;border-bottom:1px solid #e6e7ef;margin:1em 0}@media (prefers-color-scheme:dark){hr{border-color:#181b26}}nav{backdrop-filter:blur(12px);background:#ffffffd6;border:1px solid #7c6b3d33;border-radius:999px;justify-content:space-between;align-items:center;gap:1em;margin:1.25em 0 2em;padding:.75em 1em;display:flex;box-shadow:0 4px 18px #2c31450f}nav a{transition:all .1s}nav a:hover{opacity:.6}nav #site_title{min-width:0;margin:0}nav #site_title a{color:#0e1016;letter-spacing:2px;text-transform:uppercase;align-items:center;gap:10px;font-size:16px;font-weight:700;line-height:1;text-decoration:none;display:flex}@media (prefers-color-scheme:dark){nav #site_title a{color:#fff}}nav .links a{color:#2c3145;margin-left:1em}@media (prefers-color-scheme:dark){nav .links a{color:#c7c9db}}.content ol,.content ul{margin-bottom:1em;padding-left:2em}.content ul{list-style:none}.content ul li{margin-bottom:.75em;position:relative}.content ul li:before{content:"";background:linear-gradient(25deg,#9818e7,#df7f4f);border-radius:99px;width:8px;height:8px;display:block;position:absolute;top:.63em;left:-1em}.page_title{margin:1.5em 0}@media (width<=768px){.page_title{margin:.5em 0}}.promo-carousel{touch-action:pan-y;cursor:grab;background:url(/site-texture.webp) 50%/640px 640px;width:100dvw;height:clamp(320px,44vw,560px);margin-left:calc(50% - 50dvw);position:relative;overflow:hidden}.promo-carousel:active{cursor:grabbing}.promo-track,.promo-slide{position:absolute;inset:0}.promo-slide{visibility:hidden;backface-visibility:hidden;contain:paint;will-change:transform, border-radius;background:#fff}.promo-slide.is-active,.promo-slide.is-preview{visibility:visible}.promo-slide.is-active{z-index:1}.promo-slide.is-preview{z-index:2}.promo-pagination{z-index:3;justify-content:center;gap:.5rem;display:flex;position:absolute;bottom:.75rem;left:0;right:0}.promo-pagination button{cursor:pointer;background:#2c314559;border:0;border-radius:999px;flex:none;width:.5rem;height:.5rem;padding:0;transition:width .22s,background-color .22s,transform .22s}.promo-pagination button[aria-current=true]{background:#2c3145;width:1.5rem;height:.45rem}.promo-pagination button:hover{transform:scale(1.15)}.promo-pagination button:active{transform:scale(.88)}.posts{padding:0;list-style:none}.post{width:100%;display:flex}@media (width<=768px){.post{flex-flow:column}}.post:last-child .content,.post.single .content{border-bottom:0}.version_wrapper{flex:0 0 260px;margin:4.5em 0 0}@media (width<=1040px){.version_wrapper{flex-basis:140px}}@media (width<=768px){.version_wrapper{flex-basis:0;margin-top:2em}}.version_wrapper .version_info{position:sticky;top:1em}@media (width<=768px){.version_wrapper .version_info{position:relative;top:0}}.version_wrapper a{float:left;color:#fff;text-decoration:none;transition:all .1s}.version_wrapper a:hover{opacity:.6}.version_number{color:#fff;background:#7c6b3d;border-radius:8px;margin-bottom:8px;padding:4px 12px;font-family:Source Code Pro,monospace;line-height:1;display:inline-block}.date{clear:both;color:#2c3145;font-family:Source Code Pro,monospace;font-size:15px}@media (width<=768px){.date{margin-left:1em;display:inline}}@media (prefers-color-scheme:dark){.date{color:#c7c9db}}.content{border-bottom:1px solid #e6e7ef;margin:0;padding:4em 0}@media (width<=768px){.content{margin:1em 0;padding:0 0 2em}}@media (prefers-color-scheme:dark){.content{border-color:#181b26}}.content :first-child{margin-top:0}.content img{border:1px solid #c7c9db;border-radius:12px;max-width:100%;height:auto}@media (prefers-color-scheme:dark){.content img{border-color:#2c3145}}footer{color:#6a71a0;border-top:1px solid #a8abc7;flex-direction:column;gap:1em;padding:2em 0;display:flex}@media (width<=768px){footer{padding:1em 0}}@media (prefers-color-scheme:dark){footer{border-color:#404664}}footer .footer_sponsors{justify-content:flex-start;align-items:center;gap:2em;display:flex}footer .footer_sponsors img{object-fit:contain;width:min(160px,42vw);height:60px;display:block}footer .footer_sponsors>img{user-select:none;-webkit-user-drag:none}footer .footer_sponsors a{margin:0;line-height:0}@media (width<=768px){footer .footer_sponsors{justify-content:center;gap:1em}}footer .footer_bottom{justify-content:space-between;align-items:center;gap:1em;display:flex}@media (width<=420px){footer .footer_bottom{flex-direction:column}}footer a{color:#6a71a0;margin-left:1em;text-decoration:none}footer a:hover{color:#6a71a0;opacity:.6}.links[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs],.dialog_header[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.links[data-astro-cid-nen7h5rs]{align-items:center;gap:1em;display:flex}.links[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs]:hover,.dialog_header[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs]:hover{opacity:.6}dialog[data-astro-cid-nen7h5rs]{color:#2c3145;transform-origin:50%;background:#fff;border:1px solid #e8e4e0;border-radius:16px;width:min(440px,100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:1.25rem;position:fixed;inset:0;overflow:auto;box-shadow:0 16px 48px #2c314533}dialog[data-astro-cid-nen7h5rs]::backdrop{background:#19141e59}.dialog_header[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.dialog_header[data-astro-cid-nen7h5rs] h2[data-astro-cid-nen7h5rs]{margin:0;font-size:1.25rem}.qr_image[data-astro-cid-nen7h5rs]{object-fit:contain;width:auto;max-width:100%;max-height:calc(100dvh - 7rem);margin:auto;display:block}
