html{scroll-padding-top:120px;font-size:.875rem;line-height:1.25rem}@media (min-width: 1024px){html{font-size:1rem;line-height:1.5rem}}::-moz-selection{--tw-bg-opacity:1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}::selection{--tw-bg-opacity:1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.nf-btn{display:flex;align-items:center;gap:1.25rem;border-radius:.75rem;border-width:2px;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));background-color:transparent;padding:.75rem 1.25rem;font-size:1.25rem;line-height:1.75rem;font-weight:700;transition-duration:.2s}.nf-btn:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:transparent;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.nf-introbox{margin-bottom:3.5rem;display:flex;flex-direction:column;gap:1.25rem}.nf-title,.nf-introbox h1{font-size:1.875rem;line-height:2.25rem;font-weight:900}@media (min-width: 1280px){.nf-title,.nf-introbox h1{font-size:3rem;line-height:1}}.nf-introbox h2,.nf-introbox a{margin-bottom:-1.25rem;font-size:1.125rem;line-height:1.75rem;font-style:italic;--tw-text-opacity:1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.nf-introbox a:hover{text-decoration-line:underline}.nf-introbox p{max-width:42rem}@media (min-width: 1280px){.nf-introbox p{font-size:1.125rem;line-height:1.75rem}}.nf-card{margin-left:auto;margin-right:auto;display:flex;aspect-ratio:1 / 1;max-width:24rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-direction:column;gap:.75rem;overflow:hidden;border-radius:40px;padding:2rem;--tw-shadow:0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-duration:.3s}.nf-card:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 640px){.nf-card{max-width:24rem}}@media (min-width: 1280px){.nf-card{max-width:26rem}}@media (min-width: 1536px){.nf-card{max-width:-moz-max-content;max-width:max-content;gap:1.5rem;padding:2.5rem}}.nf-card h1{margin-bottom:.25rem;font-size:1.5rem;line-height:2rem;font-weight:900;font-style:italic;--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width: 1536px){.nf-card h1{font-size:1.875rem;line-height:2.25rem}}.nf-card-header{display:flex;align-items:center;gap:.75rem}@media (min-width: 1536px){.nf-card-header{gap:1.25rem}}.nf-card p{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width: 1536px){.nf-card p{font-size:1.125rem;line-height:1.75rem}}.nf-card-icon{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;border-width:1px;border-color:#e5e5e533;background-color:#fff6;font-size:1.25rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-duration:.2s}.group:hover .nf-card-icon{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 1536px){.nf-card-icon{height:3.5rem;width:3.5rem;font-size:1.5rem;line-height:2rem}}.nf-slide-in{animation:nf-slide-in 1.4s .2s cubic-bezier(.23,1,.32,1) forwards;opacity:0;transform:translateY(45px)}@keyframes nf-slide-in{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}.post-card{display:flex;flex-direction:column;gap:.75rem}.post-card-container{display:grid;-moz-column-gap:2.5rem;column-gap:2.5rem;row-gap:5rem}@media (min-width: 768px){.post-card-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.post-card-container{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1536px){.post-card-container{grid-template-columns:repeat(4,minmax(0,1fr))}}.post-card-title{margin-left:.75rem;margin-right:.75rem;text-decoration-line:underline;text-decoration-color:transparent;text-underline-offset:2px;transition-duration:.1s}.group:hover .post-card-title{text-decoration-color:inherit}.post-card-title h1{font-size:1.25rem;line-height:1.75rem;font-weight:700;font-style:italic}.post-card-image{aspect-ratio:16 / 9;overflow:hidden;border-radius:1.5rem;border-width:1px;background-size:cover;background-position:center;--tw-shadow:0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.post-card-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition-duration:.3s}.group:hover .post-card-image img{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.post-card-author{margin-left:.75rem;margin-right:.75rem;display:flex;align-items:center;gap:.75rem}.post-card-author img{height:1.25rem;width:1.25rem;border-radius:9999px;background-color:#00000080}.post-card-author h2{font-weight:500}.post-card-date{margin-left:auto;margin-right:.75rem;font-size:.75rem;line-height:1rem}@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(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
