:root{--white:oklch(100% 0 0);--black:oklch(0% 0 0);--neutral1:oklch(98.1% 0 0);--neutral2:oklch(93.8% 0 0);--neutral3:oklch(87.6% 0 0);--neutral4:oklch(78.2% 0 0);--neutral5:oklch(65.2% 0 0);--neutral6:oklch(52.5% 0 0);--neutral7:oklch(41% 0 0);--neutral8:oklch(33.5% 0 0);--neutral9:oklch(21.3% 0 0);--accent:oklch(62.1% .1842 252.86);--accentDarker:oklch(from var(--accent) calc(l - .2) c h);--accentLighter:oklch(from var(--accent) calc(l + .2) c h);--accentFontColor:var(--neutral2);--primaryFG:var(--neutral9);--primaryBG:var(--neutral1);--bodyFontColor:var(--neutral9);--bodyFontColorDark:var(--neutral1);--headingFontColor:var(--neutral9);--headingFontColorDark:var(--neutral1);--heroTitleColor:var(--neutral2);--heroSubtitleColor:var(--neutral4);--heroCopyColor:var(--neutral4);--cardFG:var(--primaryFG);--cardBG:var(--neutral2);--cardFGDark:var(--neutral1);--cardBGDark:var(--neutral9);--headerFG:var(--neutral4);--headerBG:var(--neutral9);--footerFG:var(--neutral2);--footerBG:var(--neutral9);--spaceScale:1.5;--space1:calc(1rem / (var(--spaceScale)*var(--spaceScale)*var(--spaceScale)));--space2:calc(1rem / (var(--spaceScale)*var(--spaceScale)));--space3:calc(1rem / var(--spaceScale));--space4:1rem;--space5:calc(1rem * var(--spaceScale));--space6:calc(1rem * (var(--spaceScale)*var(--spaceScale)));--space7:calc(1rem * (var(--spaceScale)*var(--spaceScale)*var(--spaceScale)));--space8:calc(1rem * (var(--spaceScale)*var(--spaceScale)*var(--spaceScale)*var(--spaceScale)));--space9:calc(1rem * (var(--spaceScale)*var(--spaceScale)*var(--spaceScale)*var(--spaceScale)*var(--spaceScale)));--contentWidth:80%;--indentContentWidth:calc(var(--contentWidth) * .7);--copyMaxWidth:66ch;--headerHeight:5rem;--footerHeight:14rem;--sharpCardSlant:calc(var(--space8) * 2);--fontScale:1.25;--fontSize1:calc(1rem / (var(--fontScale)*var(--fontScale)*var(--fontScale)));--fontSize2:calc(1rem / (var(--fontScale)*var(--fontScale)));--fontSize3:calc(1rem / (var(--fontScale)));--fontSize4:1rem;--fontSize5:calc(1rem * (var(--fontScale)));--fontSize6:calc(1rem * (var(--fontScale)*var(--fontScale)));--fontSize7:calc(1rem * (var(--fontScale)*var(--fontScale)*var(--fontScale)));--fontSize8:calc(1rem * (var(--fontScale)*var(--fontScale)*var(--fontScale)*var(--fontScale)));--fontSize9:calc(1rem * (var(--fontScale)*var(--fontScale)*var(--fontScale)*var(--fontScale)*var(--fontScale)));--lineHeight1:1.7;--lineHeight2:1.6;--lineHeight3:1.5;--lineHeight4:1.4;--lineHeight5:1.3;--lineHeight6:1.2;--lineHeight7:1.1;--lineHeight8:1;--lineHeight9:.9;--fontWeightLight:300;--fontWeightRegular:400;--fontWeightMedium:500;--fontWeightSemibold:600;--fontWeightBold:700;--radiusScale:1.5;--radiusBase:.25rem;--radius1:calc(var(--radiusBase) * (var(--radiusScale)));--radius2:calc(var(--radiusBase) * (var(--radiusScale)*var(--radiusScale)));--radius3:calc(var(--radiusBase) * (var(--radiusScale)*var(--radiusScale)*var(--radiusScale)));--radius4:calc(var(--radiusBase) * (var(--radiusScale)*var(--radiusScale)*var(--radiusScale)*var(--radiusScale)));--radius5:calc(var(--radiusBase) * (var(--radiusScale)*var(--radiusScale)*var(--radiusScale)*var(--radiusScale)*var(--radiusScale)));--radius6:calc(var(--radiusBase) * (var(--radiusScale)*var(--radiusScale)*var(--radiusScale)*var(--radiusScale)*var(--radiusScale)*var(--radiusScale)));--bodyFontFamily:var(--fontSarpanch);--headingFontFamily:var(--fontChangaOne);--headingAltFontFamily:var(--fontFraunces);--h1FontSize:var(--fontSize9);--h1FontWeight:var(--fontWeightRegular);--h1LineHeight:var(--lineHeight9);--h1LetterSpacing:-.03em;--h2FontSize:var(--fontSize8);--h2FontWeight:var(--fontWeightRegular);--h2LineHeight:var(--lineHeight8);--h2LetterSpacing:-.02em;--h3FontSize:var(--fontSize7);--h3FontWeight:var(--fontWeightRegular);--h3LineHeight:var(--lineHeight7);--h3LetterSpacing:-.01em;--h4FontSize:var(--fontSize6);--h4FontWeight:var(--fontWeightRegular);--h4LineHeight:var(--lineHeight6);--h4LetterSpacing:-.005em;--h5FontSize:var(--fontSize5);--h5FontWeight:var(--fontWeightRegular);--h5LineHeight:var(--lineHeight5);--h5LetterSpacing:0;--h6FontSize:var(--fontSize4);--h6FontWeight:var(--fontWeightRegular);--h6LineHeight:var(--lineHeight4);--h6LetterSpacing:0;--bodyFontSize:var(--fontSize4);--bodyFontWeight:var(--fontWeightRegular);--bodyLineHeight:var(--lineHeight3);--bodyLetterSpacing:0;--tinyFontSize:var(--fontSize1);--tinyFontWeight:var(--fontWeightRegular);--tinyLineHeight:var(--lineHeight1);--tinyLetterSpacing:.08em}html{background-color:var(--primaryBG);width:100%;height:100%;font-family:sans-serif}body{width:100%;min-height:100%;line-height:1.5;font-family:var(--bodyFontFamily);font-size:var(--bodyFontSize);font-weight:var(--bodyFontWeight);line-height:var(--bodyLineHeight);letter-spacing:var(--bodyLetterSpacing);color:var(--bodyFontColor);grid-template-rows:auto 1fr auto;margin:0;padding:0;display:grid}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:var(--headingFontFamily);font-weight:unset;font-size:unset;text-wrap:balance;margin:0}h1{font-size:var(--h1FontSize);font-weight:var(--h1FontWeight);line-height:var(--h1LineHeight);letter-spacing:var(--h1LetterSpacing)}h2{font-size:var(--h2FontSize);font-weight:var(--h2FontWeight);line-height:var(--h2LineHeight);letter-spacing:var(--h2LetterSpacing)}h3{font-size:var(--h3FontSize);font-weight:var(--h3FontWeight);line-height:var(--h3LineHeight);letter-spacing:var(--h3LetterSpacing)}h4{font-size:var(--h4FontSize);font-weight:var(--h4FontWeight);line-height:var(--h4LineHeight);letter-spacing:var(--h4LetterSpacing)}h5{font-size:var(--h5FontSize);font-weight:var(--h5FontWeight);line-height:var(--h5LineHeight);letter-spacing:var(--h5LetterSpacing)}h6{font-size:var(--h6FontSize);font-weight:var(--h6FontWeight);line-height:var(--h6LineHeight);letter-spacing:var(--h6LetterSpacing)}p{text-wrap:pretty;max-width:var(--copyMaxWidth);margin:0}p+p{margin-top:var(--space6)}img{max-width:100%}:root{--patternSize:40px;--patternBG:oklch(from var(--neutral2) l c h / .04);--patternFG:oklch(from var(--white) l c h / .15);--patternFade:radial-gradient(ellipse at center, black 30%, transparent 75%)}.patternGrid,.patternDots{isolation:isolate;position:relative}.patternGrid:before,.patternGrid:after,.patternDots:before{content:"";z-index:-1;pointer-events:none;mask-image:var(--patternFade);position:absolute;inset:0}.patternGrid:before{background-image:linear-gradient(90deg, var(--patternBG) 0 1px, transparent 1px), linear-gradient(var(--patternBG) 0 1px, transparent 1px);background-size:var(--patternSize) var(--patternSize)}.patternGrid:after{background-color:var(--patternFG);mask-image:var(--patternFade), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M20 16v8M16 20h8' stroke='black' fill='none'/%3E%3C/svg%3E");mask-size:100% 100%, var(--patternSize) var(--patternSize);mask-position:0 0, calc(var(--patternSize) / 2) calc(var(--patternSize) / 2);mask-repeat:no-repeat,repeat;mask-composite:intersect}.patternDots:before{--dot:calc(var(--patternSize) / 20);background-image:radial-gradient(circle at 50% 50%, var(--patternFG) 0 var(--dot), transparent var(--dot));background-size:var(--patternSize) var(--patternSize)}.icon[data-astro-cid-ccg5yoga]{display:block}.roundedBox[data-astro-cid-ccg5yoga]{padding:var(--space3);background-color:var(--neutral9);border:1px solid var(--accent);border-radius:var(--radius3);transition:background-color .3s ease-in-out}.roundedBox[data-astro-cid-ccg5yoga]:hover{background-color:var(--accent)}.buttonWrapper[data-astro-cid-ekguhzzh] button[data-astro-cid-ekguhzzh]{padding:var(--space3) var(--space5);background-color:oklch(from var(--primaryBG) calc(l - .1) c h);color:var(--primaryFG);font-family:inherit;font-weight:var(--fontWeightBold);font-size:var(--bodyFontSize);border:1px solid var(--primaryBG);border-radius:var(--radius1);transition:background-color .3s ease-in-out,color .4s ease-in-out}.buttonWrapper[data-astro-cid-ekguhzzh] button[data-astro-cid-ekguhzzh]:hover{cursor:pointer;background-color:var(--primaryBG)}.buttonWrapper[data-astro-cid-ekguhzzh] button[data-astro-cid-ekguhzzh].accent{background-color:var(--accentDarker);color:var(--neutral3);border-radius:var(--radius1);border:0}.buttonWrapper[data-astro-cid-ekguhzzh] button[data-astro-cid-ekguhzzh].accent:hover{background-color:var(--accent)}.buttonWrapper[data-astro-cid-ekguhzzh] button[data-astro-cid-ekguhzzh].nav{color:var(--neutral3);background-color:#0000;border:1px solid #0000}.buttonWrapper[data-astro-cid-ekguhzzh] button[data-astro-cid-ekguhzzh].nav:hover{background-color:var(--neutral8)}.buttonWrapper[data-astro-cid-ekguhzzh] button[data-astro-cid-ekguhzzh].outlineAccent{color:var(--neutral3);border:1px solid var(--accent);border-radius:var(--radius3);background-color:#0000}.buttonWrapper[data-astro-cid-ekguhzzh] button[data-astro-cid-ekguhzzh].outlineAccent:hover{background-color:oklch(from var(--accent) l c h / .4)}.buttonWrapper[data-astro-cid-ekguhzzh].icon{display:contents}.buttonWrapper[data-astro-cid-ekguhzzh] button[data-astro-cid-ekguhzzh].icon{width:var(--space7);height:var(--space7);color:var(--neutral2);background-color:#0000;border:0;justify-content:center;align-items:center;padding:0;display:flex}.buttonWrapper[data-astro-cid-ekguhzzh] button[data-astro-cid-ekguhzzh].icon:hover{color:var(--neutral1)}.headerWrapper[data-astro-cid-nen7h5rs]{z-index:10;background-color:var(--headerBG);-webkit-backdrop-filter:blur(8px);color:var(--headerFG);height:var(--headerHeight);position:sticky;top:0}.headerContent[data-astro-cid-nen7h5rs]{width:var(--contentWidth);justify-content:space-between;align-items:center;height:100%;margin:0 auto;display:flex}.headerContent[data-astro-cid-nen7h5rs] .logoWrapper[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.headerContent[data-astro-cid-nen7h5rs] .logoWrapper[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{outline:none;align-items:center;max-width:16.25em;text-decoration:none;display:flex}.headerContent[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{justify-content:center;column-gap:var(--space3);flex-wrap:wrap;display:flex}.headerContent[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] div[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;column-gap:var(--space3);display:flex}.headerContent[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] div[data-astro-cid-nen7h5rs]:not(:last-child){border-right:2px solid var(--headerFG);padding-right:var(--space3)}.headerContent[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--headerFG);font-size:var(--fontSize5);text-decoration:none;display:inline-block}.headerContent[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--accentLighter)}.footerWrapper[data-astro-cid-jo6i4kqk]{background-color:var(--footerBG);color:var(--footerFG)}.footerContent[data-astro-cid-jo6i4kqk]{width:var(--contentWidth);padding:var(--space8) 0;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.footerContent[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--footerFG)}.footerContent[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--accentLighter)}
