:root{--color-dark-blue: #09173b;--color-turquoise: #00f0ff;--color-black: #000000;--color-white: #ffffff;--color-pink: #fb65ec;--color-purple: #5414b9;--color-primary: #09173b;--color-secondary: #00f0ff;--color-accent: #fb65ec;--color-variation: #5414b9}:root{--breakpoint-mobile: 768;--breakpoint-tablet: 1024;--breakpoint-desktop: 1280;--breakpoint-large: 1536;--breakpoint-sm: 640;--breakpoint-xs: 480}*{box-sizing:border-box;margin:0;padding:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.skip-link{position:absolute;top:-100px;left:0;background:#00f0ff;color:#09173b;padding:.75rem 1rem;text-decoration:none;font-weight:700;z-index:1000;border-radius:0 0 .5rem .5rem;transition:top .3s ease}.skip-link:focus{top:0;outline:3px solid #ffffff;outline-offset:2px}.glass{background:#09173b0d;border-radius:1rem;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border:1px solid rgba(255,255,255,.15)}.glass-solid{background:#09173bbf;border-radius:1rem;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border:1px solid rgba(255,255,255,.15)}html{background-color:#09173b}@media(max-width:768px){html{background-color:#000}}body{overflow-x:clip;font-family:gesta,sans-serif;position:relative;width:auto;color:#fff;display:flex;flex-direction:column;background:linear-gradient(135deg,#09173b 18%,#074f6e 48%,#074766 52%,#083556 68%,#08284b 82%,#082447 88%,#092043 92%,#09193d 98%,#000);background-attachment:fixed;background-size:100% 100%}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2.5' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");pointer-events:none;z-index:0}body>*{position:relative;z-index:1}main{padding-top:170px;max-width:1280px;width:100%;margin:0 auto;align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem}main .page-section{padding:2rem;min-height:calc(100vh - 170px);display:flex;flex-direction:column;gap:1.5rem;width:100%}main .page-section h1{font-size:2.25rem}@media(max-width:768px){main .page-section{padding:1.25rem}}main .page-section--narrow{max-width:720px;margin-left:auto;margin-right:auto}main .page-section--center{align-items:center}h1,h2,h3,h4,h5,h6{font-family:tt-nooks-script,sans-serif}h1{font-size:3rem;text-align:center}h2{font-size:2.25rem;text-align:center}h3{font-size:1.875rem;text-align:center}h4{font-size:1.5rem;text-align:center}h5{font-size:1.25rem;text-align:center}h6{font-size:1.125rem;text-align:center}p{font-size:1rem;line-height:1.625}a{color:#00f0ff;text-decoration:none;transition:all .3s ease}a:focus{border-radius:.5rem;outline:2px solid #ffffff;outline-offset:2px}a:hover{color:#fff;text-decoration:underline}a:active{color:#fff;transform:scale(.95)}a:visited{color:#fff}p{text-wrap:balance}@media(max-width:768px){main:not(.is-home) .page-title-dock-placeholder{display:flex;justify-content:center;width:100%}main:not(.is-home) h1.page-title-dock-target{text-align:center;margin-inline:auto;width:fit-content;max-width:100%;pointer-events:auto;transform-origin:top left}main:not(.is-home) .page-section h1.page-title-dock-target:not(.is-docked):not(.give__heading){font-size:2.25rem}main:not(.is-home) h1.page-title-dock-target.is-docked{position:fixed;top:1rem;left:1rem;right:auto;width:auto;max-width:min(18rem,100vw - 4rem - 1rem * 2);margin:0;height:4rem;min-height:4rem;max-height:4rem;display:flex;align-items:center;padding:0 .75rem;box-sizing:border-box;z-index:90;text-align:left;font-size:1.875rem;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;isolation:isolate;background:#09173b0d;border-radius:1rem;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border:1px solid rgba(255,255,255,.15);text-shadow:0 2px 8px rgba(0,0,0,.4)}}@media(min-width:769px){main .page-title-dock-placeholder{display:contents}}
