body:has(.archive){background-color:#140330;background-image:radial-gradient(1000px 620px at 90% -10%,#60e5f01f,#0000 65%),radial-gradient(800px 520px at -8% 40%,#7747e82e,#0000 60%),none;background-image:radial-gradient(1000px 620px at 90% -10%,color(display-p3 .522347 .886732 .931949/.12),#0000 65%),radial-gradient(800px 520px at -8% 40%,color(display-p3 .440334 .287161 .876893/.18),#0000 60%),none;background-image:radial-gradient(1000px 620px at 90% -10%,lab(83.9947% -35.4513 -16.9228/.12),#0000 65%),radial-gradient(800px 520px at -8% 40%,lab(43.5267% 49.0187 -75.6994/.18),#0000 60%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}@media (max-width:992px){body:has(.archive){background-attachment:scroll}}.archive-hero{margin-bottom:1rem;position:relative;overflow:hidden}.archive-hero h1{letter-spacing:-.015em;margin:0;padding-bottom:0;font-size:clamp(3rem,5vw,4.25rem);line-height:1.05;display:block}.archive-hero h1 em{background:linear-gradient(92deg,#4dfefe,#b899ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.archive-hero__description{color:#f6f6f4bf;max-width:38rem;margin:0}.archive-hero__content{text-align:left;flex-direction:column;align-items:flex-start;gap:1.25rem;margin-top:4.5rem;display:flex}.archive-toolbar{margin-bottom:2.5rem}.archive-toolbar__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.archive-toolbar__title{text-align:left;margin:0;font-size:1.5rem;line-height:1.2}.tag-filter__container{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:768px){.tag-filter__container{gap:.5rem}}.tag-filter__count{font-variant-numeric:tabular-nums;color:#f6f6f473;margin-left:.45rem}.tag-filter__button[aria-pressed=true] .tag-filter__count{color:#4dfefeb3}@keyframes archive-reveal{0%{opacity:0}to{opacity:1}}.blog-search{width:100%;max-width:22rem;position:relative}.blog-search__icon{color:#f6f6f480;pointer-events:none;width:1rem;height:1rem;position:absolute;top:50%;left:1.1rem;transform:translateY(-50%)}.blog-search__input{color:#f6f6f4;background:#1d0542b3;border:1px solid #2b145d;border-radius:2rem;width:100%;padding:.75rem 3rem .75rem 2.7rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.blog-search__input::placeholder{color:#f6f6f473}.blog-search__input:focus{border-color:#4dfefe;outline:none;box-shadow:0 0 0 3px #4dfefe26}.blog-search__kbd{color:#f6f6f480;pointer-events:none;border:1px solid #f6f6f440;border-radius:.375rem;padding:.25rem .45rem;font-family:-apple-system,blinkmacsystemfont,Segoe UI,roboto,sans-serif;font-size:.6875rem;line-height:1;position:absolute;top:50%;right:1.1rem;transform:translateY(-50%)}@media (hover:none){.blog-search__kbd{display:none}}.blog-state{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;font-family:-apple-system,blinkmacsystemfont,Segoe UI,roboto,sans-serif;font-size:.875rem;display:flex}.blog-state--hidden{display:none}.blog-state__count{color:#f6f6f499;margin:0}.blog-state__chips{flex-wrap:wrap;gap:.5rem;display:flex}.blog-state__chip span{font-size:1.1em;line-height:1}.blog-state__clear{color:#f6f6f499;text-underline-offset:3px;text-decoration:underline}.blog-state__clear:hover{color:#f6f6f4;text-decoration:underline}.posts__cover{margin-block-start:3rem;margin-block-end:3.5rem}.posts__cover:not(:has(.posts__wrapper:not(.posts__wrapper--hidden))){margin-block-start:0;margin-block-end:0}.posts__list{margin-block-start:0;margin-block-end:6rem;list-style-type:none}.posts__list:not(:has(.posts__wrapper:not(.posts__wrapper--hidden))){margin-block-start:0;margin-block-end:0}.posts__empty{text-align:center;background:#1d054280;border:1px dashed #764dd873;border-radius:16px;max-width:34rem;margin:3rem auto 6rem;padding:3.5rem 2rem}.posts__empty--hidden{display:none}.posts__empty-icon{color:#f6f6f459;width:2.25rem;height:2.25rem;margin-bottom:1.25rem}.posts__empty-title{color:#f6f6f4;margin:0 0 .5rem;font-family:Metropolis,Arial,sans-serif;font-size:1.5rem;font-weight:700}.posts__empty-text{color:#f6f6f4b3;overflow-wrap:anywhere;max-width:26rem;margin:0 auto 1.75rem;line-height:1.55}.posts__wrapper{padding:.75rem;animation:.9s ease-out both archive-reveal}.posts__wrapper--hidden{display:none}.posts__wrapper:first-child{animation-delay:0s}.posts__wrapper:nth-child(2){animation-delay:.15s}.posts__wrapper:nth-child(3){animation-delay:.3s}.posts__wrapper:nth-child(4){animation-delay:.45s}.posts__wrapper:nth-child(5){animation-delay:.6s}.posts__wrapper:nth-child(6){animation-delay:.75s}.posts__wrapper:nth-child(7){animation-delay:.9s}.posts__wrapper:nth-child(8){animation-delay:1.05s}:root{--icon-blue:#45c4f;--icon-purple:#3c3067;--icon-red:#ff4842;--icon-teal:#14b8a6;--icon-slate:#475569;--icon-green:#76d62d}.post{color:#fff;background:#1d0542;border:1px solid #2b145d;border-radius:16px;flex-direction:column;height:100%;text-decoration:none;transition:border-color .25s;display:flex;overflow:hidden;box-shadow:0 20px 20px #1d075040}.post__image-container{background-color:#31117680;flex-shrink:0;height:16rem;position:relative;overflow:hidden}@media (min-width:992px){.post__image-container{height:19rem}}.post__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .35s}.post__content{flex-direction:column;flex-grow:1;padding:2rem;display:flex}.post__meta{color:#60e5f0;align-items:center;gap:.625rem;margin:0 0 1.25rem;font-family:-apple-system,blinkmacsystemfont,Segoe UI,roboto,sans-serif;font-size:.875rem;font-weight:500;display:flex}.post__title{letter-spacing:normal;overflow-wrap:break-word;margin:0 0 1rem;font-size:1.75rem;line-height:1.25;transition:color .3s}.post__description{color:#f6f6f4cc;flex-grow:1;margin:0 0 1.5rem;line-height:1.55}.post__tags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.post__tag{color:#f6f6f4e6;white-space:nowrap;background:#764dd81f;border:1px solid #764dd880;border-radius:99px;padding:.45rem .85rem;font-family:-apple-system,blinkmacsystemfont,Segoe UI,roboto,sans-serif;font-size:.8125rem;font-weight:600;line-height:1}.post__tag--more{color:#f6f6f499;background:0 0;border-color:#764dd84d;position:relative}.post__tag-note{color:#f6f6f4e6;white-space:normal;opacity:0;pointer-events:none;background:#250953;border:1px solid #764dd873;border-radius:.75rem;width:max-content;max-width:15rem;padding:.5rem .75rem;font-weight:500;transition:opacity .22s .12s,transform .22s .12s;position:absolute;bottom:calc(100% + .6rem);left:50%;transform:translate(-50%,.3rem);box-shadow:0 18px 44px #0a0220b3}.post__tag-note:after{content:"";background:#250953;border-bottom:1px solid #764dd873;border-right:1px solid #764dd873;width:9px;height:9px;position:absolute;top:calc(100% - 5px);left:50%;transform:translate(-50%)rotate(45deg)}.post__tag--more:hover .post__tag-note{opacity:1;transform:translate(-50%)}.post__footer{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.post__cta{color:#4dfefe;align-items:center;gap:.4rem;margin-left:auto;font-family:-apple-system,blinkmacsystemfont,Segoe UI,roboto,sans-serif;font-size:.875rem;font-weight:600;display:inline-flex}.post__cta svg{width:1rem;height:1rem;transition:transform .25s}@media (min-width:992px){.post--featured{min-height:34rem;position:relative}.post--featured .post__image-container{height:auto;position:absolute;top:0;bottom:0;left:0;right:0}.post--featured .post__image-container:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#140330eb 0,#14033099 45%,#0000 75%),linear-gradient(#0000 45%,#14033080);position:absolute;top:0;bottom:0;left:0;right:0}.post--featured .post__content{z-index:1;justify-content:flex-end;width:60%;max-width:46rem;padding:3.5rem;position:relative}.post--featured .post__title{font-size:clamp(2.25rem,2.6vw,3rem);line-height:1.1}.post--featured .post__description{flex-grow:0;max-width:36rem}}.post--tile .post__image-container{aspect-ratio:4/3;height:auto}@media (min-width:992px){.post--tile .post__image-container{height:auto}}.post--tile .post__title{font-size:1.5rem}.post--tile .post__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-grow:0;min-height:3.1em;margin-bottom:0;display:-webkit-box;overflow:hidden}.post--tile .post__footer{margin-top:auto;padding-top:1.5rem}.post--poster .post__image-container{background:#1d0750}.post--poster .post__image{-o-object-fit:contain;object-fit:contain;position:absolute;top:0;bottom:0;left:0;right:0}.post--poster:hover .post__image{transform:none}.post--poster:focus-visible .post__image{transform:none}.post:hover{border-color:#764dd8}.post:focus-visible{border-color:#764dd8}.post:hover .post__image{transform:scale(1.04)}.post:focus-visible .post__image{transform:scale(1.04)}.post:hover .post__title{color:#60e5f0}.post:focus-visible .post__title{color:#60e5f0}.post:hover .post__cta svg{transform:translate(3px)}.post:focus-visible .post__cta svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.post__tag-note{transition:none}}
