@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap";.link-container[data-astro-cid-7lgqupv3]{display:inline-block;align-items:center;justify-content:center;position:relative}.styled-link[data-astro-cid-7lgqupv3]{cursor:pointer;position:relative;white-space:nowrap;text-decoration:none;outline:none;padding-bottom:.25rem}.styled-link[data-astro-cid-7lgqupv3]:focus{outline:2px solid darkblue;border-radius:2px}.styled-link[data-astro-cid-7lgqupv3]:before{content:"";transform-origin:50% 100%;background:var(--color-sea-blue);transition:clip-path .3s,transform .3s cubic-bezier(.2,1,.8,1);position:absolute;width:100%;height:1px;top:95%;left:0;pointer-events:none;clip-path:polygon(0% 0%,0% 100%,0 100%,0 0,100% 0,100% 100%,0 100%,0 100%,100% 100%,100% 0%)}.styled-link[data-astro-cid-7lgqupv3]:hover:before{transform:translate3d(0,2px,0) scale3d(1,2,1);clip-path:polygon(0% 0%,0% 100%,100% 100%,50% 0,50% 0,50% 100%,50% 100%,0 100%,100% 100%,100% 0%)}.styled-link[data-astro-cid-7lgqupv3] span[data-astro-cid-7lgqupv3]{display:inline-block;transition:all .5s cubic-bezier(.2,1,.8,1);color:var(--color-bright-crimson)}.styled-link[data-astro-cid-7lgqupv3]:hover span[data-astro-cid-7lgqupv3]{transform:translate3d(0,-2px,0);color:var(--color-crimson)}.social-media-icons[data-astro-cid-ch5ybykl]{display:flex;align-items:center;margin:var(--space-m) 0 var(--space-2xs);grid-gap:var(--space-xs)}.social-media-icons[data-astro-cid-ch5ybykl] a[data-astro-cid-ch5ybykl]{color:var(--color-gray-400);padding:0;margin:0;display:inline-flex;align-items:center;border:0;background:transparent}.social-media-icons[data-astro-cid-ch5ybykl] [data-astro-cid-ch5ybykl][data-icon]{color:var(--color-gray-400);transition:all .3s ease-in-out}.social-media-icons[data-astro-cid-ch5ybykl] a[data-astro-cid-ch5ybykl]:hover [data-astro-cid-ch5ybykl][data-icon],.social-media-icons[data-astro-cid-ch5ybykl] a[data-astro-cid-ch5ybykl]:focus-visible [data-astro-cid-ch5ybykl][data-icon]{color:var(--color-crimson)}.rss-feed[data-astro-cid-ch5ybykl] h3[data-astro-cid-ch5ybykl]{font-size:var(--font-size-md);font-family:var(--font-body);font-weight:300;margin-bottom:var(--space-xs)}.rss-button[data-astro-cid-ch5ybykl]{display:inline-flex;margin-left:-.1rem;align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) 1.2rem;background:none;border:1px solid var(--color-tinted-cream);border-radius:3rem;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:400;color:var(--color-gray-600);transition:all .3s ease-in-out}.rss-button[data-astro-cid-ch5ybykl]:hover{cursor:pointer;color:var(--color-crimson);border:1px solid var(--color-crimson);box-shadow:var(--box-shadow-sm)}.rss-feed[data-astro-cid-ch5ybykl] .copyright[data-astro-cid-ch5ybykl]{font-size:var(--font-size-xs);font-family:var(--font-sans);font-weight:400;color:var(--color-gray-500)}.rss-feed[data-astro-cid-ch5ybykl]{padding-left:clamp(2.5rem,5vw,6rem)}.sitemap-list[data-astro-cid-ch5ybykl]{display:grid;grid-template-columns:1fr 1fr;list-style:none;grid-gap:var(--space-3xs) var(--space-l);padding-inline-start:0}.sitemap-list[data-astro-cid-ch5ybykl] li[data-astro-cid-ch5ybykl] span[data-astro-cid-ch5ybykl] .styled-link span{color:var(--color-gray-600);font-size:var(--font-size-sm);font-family:var(--font-sans);display:block}.footer-content[data-astro-cid-ch5ybykl]{display:grid;grid-template-columns:2fr 1fr;max-width:1400px;margin:var(--space-m) auto;padding:0 var(--space-l)}@media(max-width:768px){.footer-content[data-astro-cid-ch5ybykl]{margin:var(--space-m) auto;padding:0 var(--space-m);grid-template-columns:1fr}.rss-feed[data-astro-cid-ch5ybykl]{padding-left:0}}@media(max-width:480px){.footer-content[data-astro-cid-ch5ybykl]{margin:var(--space-xs) auto;padding:0 var(--space-xs);grid-template-columns:1fr}.rss-feed[data-astro-cid-ch5ybykl]{padding-left:0}}.styled-footer[data-astro-cid-ch5ybykl]{padding:var(--space-xl) 0;border-top:1px solid var(--color-gray-300);z-index:-1}.footer-meta[data-astro-cid-ch5ybykl]{max-width:1400px;margin:var(--space-l) auto 0;padding:var(--space-m) var(--space-l) 0;border-top:1px solid var(--color-gray-300);display:flex;align-items:center;justify-content:center;gap:var(--space-m);flex-wrap:wrap;color:var(--color-gray-700);font-family:var(--font-sans);font-size:var(--font-size-sm);text-align:center}.footer-meta[data-astro-cid-ch5ybykl]>[data-astro-cid-ch5ybykl]{position:relative}.footer-meta[data-astro-cid-ch5ybykl]>[data-astro-cid-ch5ybykl]+[data-astro-cid-ch5ybykl]:before{content:"";width:1px;height:1.4em;background:var(--color-gray-300);position:absolute;top:50%;transform:translateY(-50%);left:calc(var(--space-m) / -2)}.footer-brand[data-astro-cid-ch5ybykl]{font-weight:700;color:var(--color-gray-900)}.footer-meta[data-astro-cid-ch5ybykl] a[data-astro-cid-ch5ybykl]{color:var(--color-gray-700);transition:color .3s ease-in-out}.footer-meta[data-astro-cid-ch5ybykl] a[data-astro-cid-ch5ybykl]:hover{color:var(--color-crimson)}@media(max-width:768px){.footer-meta[data-astro-cid-ch5ybykl]{padding:var(--space-m) var(--space-m) 0;gap:var(--space-xs);flex-direction:column;align-items:center}.footer-meta[data-astro-cid-ch5ybykl]>[data-astro-cid-ch5ybykl]:before{display:none}}.main[data-astro-cid-cthrxkdi]{display:flex;flex-shrink:0}.popover[data-astro-cid-cthrxkdi]{position:relative}.hover-link[data-astro-cid-cthrxkdi]{margin-left:var(--space-s);text-decoration:none;font-size:var(--font-size-xs);font-family:var(--font-sans);transition:color .2s ease-in-out;cursor:pointer;position:relative;top:1px;white-space:nowrap;padding-bottom:.25rem}.hover-link[data-astro-cid-cthrxkdi] span[data-astro-cid-cthrxkdi]{color:var(--color-gray-800)}.hover-link[data-astro-cid-cthrxkdi]:hover span[data-astro-cid-cthrxkdi]{color:var(--color-crimson)}.hover-link[data-astro-cid-cthrxkdi]:focus{outline:2px solid darkblue;border-radius:2px}.hover-link[data-astro-cid-cthrxkdi]:before{content:"";transform-origin:50% 100%;background:var(--color-sea-blue);transition:clip-path .3s,transform .3s cubic-bezier(.2,1,.8,1);position:absolute;width:100%;height:1px;top:95%;left:0;pointer-events:none;clip-path:polygon(0% 0%,0% 100%,0 100%,0 0,100% 0,100% 100%,0 100%,0 100%,100% 100%,100% 0%)}.hover-link[data-astro-cid-cthrxkdi]:hover:before{transform:translate3d(0,2px,0) scale3d(1,2,1);clip-path:polygon(0% 0%,0% 100%,100% 100%,50% 0,50% 0,50% 100%,50% 100%,0 100%,100% 100%,100% 0%)}.popover-button[data-astro-cid-cthrxkdi]{padding:0 .15rem;border-radius:0;margin-left:var(--space-3xs);position:relative;top:0;background:transparent}.chevron-icon[data-astro-cid-cthrxkdi]{vertical-align:middle;transition:color .3s ease-in-out,background-color .3s ease-in-out,transform .8s ease-in-out;color:var(--color-gray-600)}.popover-button[data-astro-cid-cthrxkdi]:hover{cursor:pointer}.popover-button[data-astro-cid-cthrxkdi][aria-expanded=true]{background:transparent}.popover-button[data-astro-cid-cthrxkdi][aria-expanded=true] .chevron-icon[data-astro-cid-cthrxkdi],.popover-button[data-astro-cid-cthrxkdi]:hover .chevron-icon[data-astro-cid-cthrxkdi]{color:var(--color-sea-blue);transform:rotateY(180deg)}.megamenu[data-astro-cid-cthrxkdi]{display:flex;margin-top:.8rem;background:var(--color-cream);border:1px solid var(--color-tinted-cream);border-radius:var(--border-radius-base);box-shadow:.2px .4px .8px -10px #0000001a,.4px .9px 2px -10px #0000001c,.8px 1.8px 3.8px -10px #0000001f,1.3px 3.1px 6.7px -10px #00000021,2.5px 5.8px 12.5px -10px #00000026,6px 14px 30px -10px #0000002e;z-index:1;position:absolute;transform-origin:top;padding:1rem 1.2rem;min-width:760px;right:-74%;top:100%;opacity:0;transform:rotateX(90deg);scale:.95;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),scale .25s cubic-bezier(.16,1,.3,1)}.megamenu[data-astro-cid-cthrxkdi].hidden{display:none}.megamenu-grid[data-astro-cid-cthrxkdi]{display:grid;grid-template-columns:repeat(2,1fr);column-gap:1.75rem;row-gap:.3rem;width:100%}.megamenu-item[data-astro-cid-cthrxkdi]{text-decoration:none;color:var(--color-gray-800);--icon-color: var(--color-sea-blue);padding:.85rem 1rem;border-radius:var(--border-radius-base);transition:all .3s ease-in-out;display:block}.megamenu-item-content[data-astro-cid-cthrxkdi]{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-xs)}.megamenu-icon{flex-shrink:0;color:var(--icon-color, var(--color-sea-blue));margin-top:2px;transition:all .3s ease-in-out}.megamenu-text[data-astro-cid-cthrxkdi]{flex:1}.megamenu-item[data-astro-cid-cthrxkdi]:hover{--icon-color: var(--color-crimson)}.megamenu-title[data-astro-cid-cthrxkdi]{font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:600;color:var(--color-gray-800);margin:0 0 var(--space-3xs) 0;transition:color .3s ease-in-out}.megamenu-description[data-astro-cid-cthrxkdi]{font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--color-gray-600);margin:0;line-height:1.35;transition:color .3s ease-in-out;max-width:24ch}.megamenu-item[data-astro-cid-cthrxkdi]:hover .megamenu-title[data-astro-cid-cthrxkdi]{color:var(--color-crimson)}.megamenu-item[data-astro-cid-cthrxkdi]:hover .megamenu-description[data-astro-cid-cthrxkdi]{color:var(--color-gray-800)}.megamenu-item[data-astro-cid-cthrxkdi]:hover .megamenu-icon{transform:scale(1.1)}.megamenu-item[data-astro-cid-cthrxkdi]:hover .left-leaf{transform:translate(29px);transition:transform .3s ease-in-out}.megamenu-item[data-astro-cid-cthrxkdi]:hover .right-leaf{transform:translate(-29px);transition:transform .3s ease-in-out}.left-leaf,.right-leaf{transition:transform .3s ease-in-out;will-change:transform}.outside-dropdown[data-astro-cid-cthrxkdi] .link-container{margin-left:var(--space-s);top:1px;left:3px}.outside-dropdown[data-astro-cid-cthrxkdi] .styled-link span{font-size:var(--font-size-xs);font-family:var(--font-sans);color:var(--color-gray-800)}.outside-dropdown[data-astro-cid-cthrxkdi]{display:flex;align-items:center}.language-popover[data-astro-cid-cthrxkdi]{position:relative;margin-left:var(--space-s);top:1px;left:3px}.language-button[data-astro-cid-cthrxkdi]{display:inline-flex;align-items:center;gap:var(--space-3xs);color:var(--color-gray-800);background:transparent;border:1px solid transparent;border-radius:4px;padding:0 .25rem;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out}.language-button[data-astro-cid-cthrxkdi]:hover,.language-button[data-astro-cid-cthrxkdi][aria-expanded=true]{color:var(--color-crimson);background-color:var(--color-gray-100);border-color:var(--color-tinted-cream);cursor:pointer}.language-chevron[data-astro-cid-cthrxkdi]{transition:transform .2s ease-in-out}.language-button[data-astro-cid-cthrxkdi][aria-expanded=true] .language-chevron[data-astro-cid-cthrxkdi]{transform:rotate(180deg)}.language-menu[data-astro-cid-cthrxkdi]{position:absolute;right:0;top:calc(100% + .6rem);min-width:120px;background:var(--color-cream);border:1px solid var(--color-tinted-cream);border-radius:var(--border-radius-base);box-shadow:.2px .4px .8px -10px #0000001a,.4px .9px 2px -10px #0000001c,.8px 1.8px 3.8px -10px #0000001f,1.3px 3.1px 6.7px -10px #00000021,2.5px 5.8px 12.5px -10px #00000026,6px 14px 30px -10px #0000002e;z-index:2;overflow:hidden}.language-menu[data-astro-cid-cthrxkdi].hidden{display:none}.language-option[data-astro-cid-cthrxkdi]{display:block;padding:var(--space-2xs) var(--space-xs);font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--color-gray-700);text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out}.language-option[data-astro-cid-cthrxkdi]:hover,.active-language[data-astro-cid-cthrxkdi]{background:var(--color-light-cream);color:var(--color-gray-900)}@media screen and (max-width:1024px){.megamenu[data-astro-cid-cthrxkdi]{min-width:660px;right:-60%}}@media screen and (max-width:768px){.megamenu[data-astro-cid-cthrxkdi]{min-width:450px;right:-72px;padding:.8rem .9rem}.megamenu-grid[data-astro-cid-cthrxkdi]{grid-template-columns:1fr;row-gap:0}}@media screen and (max-width:550px){.main[data-astro-cid-cthrxkdi]{display:none}}#logo[data-astro-cid-evz2vnst]{cursor:pointer;transition:transform .2s ease}#logo[data-astro-cid-evz2vnst]:hover{transform:scale(1.05)}#logo[data-astro-cid-evz2vnst] .letter[data-astro-cid-evz2vnst]{fill:var(--color-crimson);font-family:var(--font-serif);font-size:26.5px;font-weight:600;letter-spacing:0}#logo[data-astro-cid-evz2vnst] .leaf[data-astro-cid-evz2vnst],#logo[data-astro-cid-evz2vnst] .leaf-2[data-astro-cid-evz2vnst],#logo[data-astro-cid-evz2vnst] .letter[data-astro-cid-evz2vnst]{transform-origin:center;transform-box:fill-box}.css-animate[data-astro-cid-evz2vnst] .leaf[data-astro-cid-evz2vnst]{animation:leafWiggle .6s ease-in-out}.css-animate[data-astro-cid-evz2vnst] .leaf-2[data-astro-cid-evz2vnst]{animation:leafWiggle2 .6s ease-in-out}.css-animate[data-astro-cid-evz2vnst] .letter[data-astro-cid-evz2vnst]{animation:letterPulse .75s ease-in-out}@keyframes leafWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(10deg)}50%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}@keyframes leafWiggle2{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}@keyframes letterPulse{0%,to{transform:scale(1);fill:var(--color-crimson)}50%{transform:scale(.9);fill:var(--color-bright-crimson)}}.mobile-menu[data-astro-cid-uggynbfm]{position:fixed;top:0;right:0;width:100%;min-height:100dvh;background:var(--color-cream);z-index:1000;transform:translate(100%);transition:transform .24s cubic-bezier(.215,.61,.355,1);padding:var(--space-xl) var(--space-m)}.mobile-menu[data-astro-cid-uggynbfm].open{transform:translate(0)}.mobile-nav[data-astro-cid-uggynbfm]{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-l)}.nav-link[data-astro-cid-uggynbfm]{font-family:var(--font-body);font-size:var(--font-size-md);color:var(--color-gray-800);text-decoration:none;transition:color .2s ease-in-out}.nav-link[data-astro-cid-uggynbfm]:hover{color:var(--color-crimson)}@media screen and (min-width:551px){.mobile-menu[data-astro-cid-uggynbfm]{display:none}}@media(prefers-reduced-motion:reduce){.mobile-menu[data-astro-cid-uggynbfm]{transition:none}}.right-hand-side[data-astro-cid-5bsy5zjr]{display:flex;align-items:center}.navbar[data-astro-cid-5bsy5zjr]{display:flex;flex-direction:row;justify-content:space-between;padding:var(--space-s) var(--space-m) var(--space-s) 1.3rem;animation:fadeIn .5s .2s forwards;opacity:0;background:var(--color-cream);position:relative;z-index:1001}.mobile-menu-toggle[data-astro-cid-5bsy5zjr]{display:none;align-items:center;justify-content:center;position:relative;width:2rem;height:2rem;background:none;border:none;padding:0;margin-left:var(--space-s);cursor:pointer;color:var(--color-gray-800)}.mobile-menu-toggle[data-astro-cid-5bsy5zjr] [data-astro-cid-5bsy5zjr][data-icon]{position:absolute;transition:opacity .16s ease,transform .16s ease}.mobile-menu-toggle[data-astro-cid-5bsy5zjr] .close-icon[data-astro-cid-5bsy5zjr]{opacity:0;transform:rotate(-90deg) scale(.9)}.mobile-menu-toggle[data-astro-cid-5bsy5zjr].open .menu-icon[data-astro-cid-5bsy5zjr]{opacity:0;transform:rotate(90deg) scale(.9)}.mobile-menu-toggle[data-astro-cid-5bsy5zjr].open .close-icon[data-astro-cid-5bsy5zjr]{opacity:1;transform:rotate(0) scale(1)}@media screen and (max-width:550px){.navbar[data-astro-cid-5bsy5zjr]{padding:var(--space-s);margin-bottom:var(--space-m)}.mobile-menu-toggle[data-astro-cid-5bsy5zjr]{display:flex}}@media(prefers-reduced-motion:reduce){.mobile-menu-toggle[data-astro-cid-5bsy5zjr] [data-astro-cid-5bsy5zjr][data-icon]{transition:none}}@keyframes fadeIn{to{opacity:1}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:Canela Deck;src:local("CanelaDeck-Regular"),url(/fonts/CanelaDeck-Regular.woff2) format("woff2"),url(/fonts/CanelaDeck-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Canela Deck;src:local("CanelaDeck-Bold"),url(/fonts/CanelaDeck-Bold.woff2) format("woff2"),url(/fonts/CanelaDeck-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Canela Deck;src:local("CanelaDeck-Light"),url(/fonts/CanelaDeck-Light.woff2) format("woff2"),url(/fonts/CanelaDeck-Light.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Canela Text;src:local("CanelaText-Medium"),url(/fonts/CanelaText-Medium.woff2) format("woff2"),url(/fonts/CanelaText-Medium.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Canela Text;src:local("CanelaText-Light"),url(/fonts/CanelaText-Light.woff2) format("woff2"),url(/fonts/CanelaText-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Canela Text;src:local("CanelaText-LightItalic"),url(/fonts/CanelaText-LightItalic.woff2) format("woff2"),url(/fonts/CanelaText-LightItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}:root{color-scheme:light dark;--color-white: #ffffff;--color-light-cream: #fcfbf7;--color-cream: #f6f5f1;--color-tinted-cream: #e6e3e1;--color-black: #353534;--color-gray-800: #4a4a46;--color-gray-600: #73706d;--color-gray-500: #8e8f94;--color-gray-400: #afb0b6;--color-gray-300: #d3d3d1;--color-gray-200: #e3e3e0;--color-gray-100: #e9e9e7;--color-bright-crimson: #3bb8a6;--color-crimson: #238f86;--color-title-hover: #3bb8a6;--color-sea-blue: #04a5bb;--color-medium-sea-blue: #008ba3;--color-dark-sea-blue: #00758f;--color-purple: #7558b2;--color-salmon: #fd8370;--color-gold: #ffd09c;--color-dark-salmon: #e1624f;--color-crimson-5: color-mix(in srgb, var(--color-bright-crimson) 5%, transparent);--color-crimson-10: color-mix(in srgb, var(--color-bright-crimson) 10%, transparent);--color-crimson-20: color-mix(in srgb, var(--color-bright-crimson) 20%, transparent);--color-crimson-50: color-mix(in srgb, var(--color-bright-crimson) 50%, transparent);--color-sea-blue-20: color-mix(in srgb, var(--color-sea-blue) 20%, transparent);--color-sea-blue-30: color-mix(in srgb, var(--color-sea-blue) 30%, transparent);--color-sea-blue-40: color-mix(in srgb, var(--color-sea-blue) 40%, transparent);--color-sea-blue-70: color-mix(in srgb, var(--color-sea-blue) 70%, transparent);--font-serif: "Canela Deck", "Noto Serif SC", "Songti SC", "STSong", serif;--font-body: "Canela Text", "Noto Serif SC", "Songti SC", "STSong", serif;--font-sans: "Lato", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--leading-tighter: 110%;--leading-tight: 120%;--leading-snug: 130%;--leading-base: 140%;--leading-loose: 160%;--leading-looser: 200%;--border-radius-sm: .2rem;--border-radius-base: .4rem;--border-radius-lg: .6rem;--box-shadow-sm: .2px .2px .8px -10px rgba(40, 10, 0, .014), .4px .4px 2px -10px rgba(40, 10, 0, .02), .8px .8px 3.8px -10px rgba(40, 10, 0, .025), 1.3px 1.3px 6.7px -10px rgba(40, 10, 0, .03), 2.5px 2.5px 12.5px -10px rgba(40, 10, 0, .036), 6px 6px 30px -10px rgba(40, 10, 0, .05);--box-shadow-lg: 1px .9px 2.3px -3px rgba(30, 10, 10, .04), 2.4px 2.2px 5.5px -3px rgba(30, 10, 10, .05), 4.5px 4.1px 10.4px -3px rgba(30, 10, 10, .06), 8px 7.4px 18.5px -3px rgba(30, 10, 10, .07), 15px 13.8px 34.7px -3px rgba(30, 10, 10, .08), 36px 33px 83px -3px rgba(30, 10, 10, .2);--box-shadow-md: .2px .4px .8px -10px rgba(0, 0, 0, .03), .4px .9px 2px -10px rgba(0, 0, 0, .03), .8px 1.8px 3.8px -10px rgba(0, 0, 0, .038), 1.3px 3.1px 6.7px -10px rgba(0, 0, 0, .045), 2.5px 5.8px 12.5px -10px rgba(0, 0, 0, .06), 6px 14px 30px -10px rgba(0, 0, 0, .08);--fc-3xs-min: (var(--fc-s-min) * .25);--fc-3xs-max: (var(--fc-s-max) * .25);--fc-2xs-min: (var(--fc-s-min) * .5);--fc-2xs-max: (var(--fc-s-max) * .5);--fc-xs-min: (var(--fc-s-min) * .75);--fc-xs-max: (var(--fc-s-max) * .75);--fc-s-min: (var(--f-0-min, 20));--fc-s-max: (var(--f-0-max, 22));--fc-m-min: (var(--fc-s-min) * 1.5);--fc-m-max: (var(--fc-s-max) * 1.5);--fc-l-min: (var(--fc-s-min) * 2);--fc-l-max: (var(--fc-s-max) * 2);--fc-xl-min: (var(--fc-s-min) * 3);--fc-xl-max: (var(--fc-s-max) * 3);--fc-2xl-min: (var(--fc-s-min) * 4);--fc-2xl-max: (var(--fc-s-max) * 4);--fc-3xl-min: (var(--fc-s-min) * 6);--fc-3xl-max: (var(--fc-s-max) * 6);--fc-4xl-min: (var(--fc-s-min) * 8);--fc-4xl-max: (var(--fc-s-max) * 8);--space-3xs: calc( ((var(--fc-3xs-min) / 16) * 1rem) + (var(--fc-3xs-max) - var(--fc-3xs-min)) * var(--fluid-bp) );--space-2xs: calc( ((var(--fc-2xs-min) / 16) * 1rem) + (var(--fc-2xs-max) - var(--fc-2xs-min)) * var(--fluid-bp) );--space-xs: calc( ((var(--fc-xs-min) / 16) * 1rem) + (var(--fc-xs-max) - var(--fc-xs-min)) * var(--fluid-bp) );--space-s: calc( ((var(--fc-s-min) / 16) * 1rem) + (var(--fc-s-max) - var(--fc-s-min)) * var(--fluid-bp) );--space-m: calc( ((var(--fc-m-min) / 16) * 1rem) + (var(--fc-m-max) - var(--fc-m-min)) * var(--fluid-bp) );--space-l: calc( ((var(--fc-l-min) / 16) * 1rem) + (var(--fc-l-max) - var(--fc-l-min)) * var(--fluid-bp) );--space-xl: calc( ((var(--fc-xl-min) / 16) * 1rem) + (var(--fc-xl-max) - var(--fc-xl-min)) * var(--fluid-bp) );--space-2xl: calc( ((var(--fc-2xl-min) / 16) * 1rem) + (var(--fc-2xl-max) - var(--fc-2xl-min)) * var(--fluid-bp) );--space-3xl: calc( ((var(--fc-3xl-min) / 16) * 1rem) + (var(--fc-3xl-max) - var(--fc-3xl-min)) * var(--fluid-bp) );--space-3xs-2xs: calc( ((var(--fc-3xs-min) / 16) * 1rem) + (var(--fc-2xs-max) - var(--fc-3xs-min)) * var(--fluid-bp) );--space-2xs-xs: calc( ((var(--fc-2xs-min) / 16) * 1rem) + (var(--fc-xs-max) - var(--fc-2xs-min)) * var(--fluid-bp) );--space-xs-s: calc( ((var(--fc-xs-min) / 16) * 1rem) + (var(--fc-s-max) - var(--fc-xs-min)) * var(--fluid-bp) );--space-s-m: calc( ((var(--fc-s-min) / 16) * 1rem) + (var(--fc-m-max) - var(--fc-s-min)) * var(--fluid-bp) );--space-m-l: calc( ((var(--fc-m-min) / 16) * 1rem) + (var(--fc-l-max) - var(--fc-m-min)) * var(--fluid-bp) );--space-l-xl: calc( ((var(--fc-l-min) / 16) * 1rem) + (var(--fc-xl-max) - var(--fc-l-min)) * var(--fluid-bp) );--space-xl-2xl: calc( ((var(--fc-xl-min) / 16) * 1rem) + (var(--fc-2xl-max) - var(--fc-xl-min)) * var(--fluid-bp) );--space-2xl-3xl: calc( ((var(--fc-2xl-min) / 16) * 1rem) + (var(--fc-3xl-max) - var(--fc-2xl-min)) * var(--fluid-bp) );--space-3xl-4xl: calc( ((var(--fc-3xl-min) / 16) * 1rem) + (var(--fc-4xl-max) - var(--fc-3xl-min)) * var(--fluid-bp) );--fluid-min-width: 320;--fluid-max-width: 1200;--fluid-screen: 100vw;--fluid-bp: calc( (var(--fluid-screen) - var(--fluid-min-width) / 16 * 1rem) / (var(--fluid-max-width) - var(--fluid-min-width)) )}@media screen and (min-width:1200px){:root{--fluid-screen: calc(var(--fluid-max-width) * 1px)}}@media(prefers-color-scheme:dark){:root{--color-white: #252420;--color-cream: #1c1b18;--color-light-cream: #252420;--color-tinted-cream: #3a3835;--color-black: #c2bfba;--color-gray-800: #d4d1cc;--color-gray-600: #a8a5a0;--color-gray-500: #8e8f94;--color-gray-400: #6b6864;--color-gray-300: #4a4845;--color-gray-200: #3a3835;--color-gray-100: #2d2b28;--color-crimson: #61d4c1;--color-bright-crimson: #8be6d7;--color-sea-blue: #2bc4da;--color-medium-sea-blue: #04a5bb;--color-dark-sea-blue: #008ba3;--color-purple: #9b7fd9;--color-salmon: #ff9a8a;--color-dark-salmon: #fd8370;--color-gold: #e5b876;--box-shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--box-shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--box-shadow-lg: 0 8px 32px rgba(0, 0, 0, .5)}}:root{--f--2-min: 14.5;--f--2-max: 15;--font-size-xs: calc( ((var(--f--2-min) / 16) * 1rem) + (var(--f--2-max) - var(--f--2-min)) * var(--fluid-bp) );--f--1-min: 16;--f--1-max: 16.5;--font-size-sm: calc( ((var(--f--1-min) / 16) * 1rem) + (var(--f--1-max) - var(--f--1-min)) * var(--fluid-bp) );--f-0-min: 20;--f-0-max: 22;--font-size-base: calc( ((var(--f-0-min) / 16) * 1rem) + (var(--f-0-max) - var(--f-0-min)) * var(--fluid-bp) );--f-1-min: 25;--f-1-max: 28.6;--font-size-md: calc( ((var(--f-1-min) / 16) * 1rem) + (var(--f-1-max) - var(--f-1-min)) * var(--fluid-bp) );--f-2-min: 30;--f-2-max: 36;--font-size-lg: calc( ((var(--f-2-min) / 16) * 1rem) + (var(--f-2-max) - var(--f-2-min)) * var(--fluid-bp) );--f-3-min: 39.06;--f-3-max: 44;--font-size-xl: calc( ((var(--f-3-min) / 16) * 1rem) + (var(--f-3-max) - var(--f-3-min)) * var(--fluid-bp) );--f-4-min: 46.87;--f-4-max: 56;--font-size-2xl: calc( ((var(--f-4-min) / 16) * 1rem) + (var(--f-4-max) - var(--f-4-min)) * var(--fluid-bp) );--f-5-min: 57.6;--f-5-max: 81.8;--font-size-3xl: calc( ((var(--f-5-min) / 16) * 1rem) + (var(--f-5-max) - var(--f-5-min)) * var(--fluid-bp) )}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html,body,#root{height:100%}iframe{max-width:100%}body{background:var(--color-cream);color:var(--color-black);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}h1,h2{font-family:var(--font-serif);font-weight:500}h1{font-size:var(--font-size-3xl);font-family:var(--font-serif);line-height:var(--leading-tighter);font-weight:400;margin-bottom:var(--space-s);max-width:1200px}@media screen and (max-width:768px){h1{font-size:var(--font-size-2xl);max-width:100%;margin-bottom:var(--space-xs)}}h2{font-size:calc(var(--font-size-xl) / 1.2);font-family:var(--font-serif);color:var(--color-gray-800);font-weight:100;line-height:var(--leading-snug);margin:var(--space-xs) 0 var(--space-2xs);transition:all .3s ease-in-out}@media screen and (max-width:768px){h2{font-size:var(--font-size-lg)}}h3,h4,h5,h6{font-family:var(--font-sans)}p,ul,ol{font-family:var(--font-body);font-size:var(--font-size-base);width:100%}a{text-decoration:none;color:var(--color-crimson)}code{background:var(--color-cream);padding:var(--space-2xs) var(--space-xs);border-radius:var(--border-radius-sm);font-size:var(--font-size-base);line-height:var(--leading-base);font-family:IBM Plex Mono,Dank Mono,SF Mono,consolas}pre{width:100%;overflow:scroll;padding:var(--space-s) var(--space-m);border-radius:.3em;font-size:calc(var(--font-size-sm) * 1.1);line-height:var(--leading-loose);font-family:IBM Plex Mono,Dank Mono,SF Mono,consolas;margin:0 0 var(--space-m);tab-size:3;-moz-tab-size:3}pre code{background:transparent;padding:0;border-radius:0;font-family:inherit;font-size:inherit;line-height:inherit}:not(pre)>code{font-size:.9em;white-space:normal;word-wrap:break-word}.metadata span,span.metadata{font-size:var(--font-size-xs);font-family:var(--font-sans);color:var(--color-gray-600)}button{border:none;border-radius:var(--border-radius-sm);padding:var(--space-xs) var(--space-s)}mark{background-color:var(--color-gold)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.small-caps{font-size:var(--font-size-xs)!important;font-family:var(--font-sans);font-weight:700;color:var(--color-gray-800);text-transform:uppercase;letter-spacing:.06rem}.blue{color:var(--color-medium-sea-blue)}img{content-visibility:auto}
