:root{--accent: #2c5282;--accent-dark: #1a365d;--accent-light: #4299e1;--black: 15, 18, 25;--gray: 96, 115, 159;--gray-light: 247, 250, 252;--gray-dark: 45, 55, 72;--gray-gradient: rgba(var(--gray-light), 50%), #fff;--box-shadow: 0 4px 6px rgba(var(--gray), 10%), 0 1px 3px rgba(var(--gray), 10%);--header-height: 4rem}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}body{font-family:Atkinson,sans-serif;margin:0;padding:0;text-align:left;background:#fff;word-wrap:break-word;overflow-wrap:break-word;color:rgb(var(--gray-dark));font-size:16px;line-height:1.6}header{background:#fff;box-shadow:var(--box-shadow);position:fixed;top:0;left:0;right:0;height:var(--header-height);z-index:100}nav{max-width:1200px;margin:0 auto;padding:0 1rem;height:100%;display:flex;align-items:center;justify-content:space-between}nav a{color:rgb(var(--gray-dark));text-decoration:none;padding:.5rem 1rem;border-radius:.375rem;transition:all .2s}nav a:hover{color:var(--accent);background:rgba(var(--gray-light),.5)}main{width:100%;max-width:1200px;margin:0 auto;padding:calc(var(--header-height) + 2rem) 1rem 4rem}.hero{background:linear-gradient(135deg,var(--accent-light) 0%,var(--accent) 100%);color:#fff;padding:4rem 1rem;margin:-2rem -1rem 2rem;text-align:center;position:relative;z-index:1}.hero h1{font-size:3rem;margin-bottom:2rem;color:#fff}.hero p{font-size:1.25rem;max-width:600px;margin:0 auto 2rem;color:#ffffffe6}.hero .button{margin-top:1rem}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;color:rgb(var(--black));line-height:1.3}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-dark)}.card{background:#fff;border-radius:.5rem;box-shadow:var(--box-shadow);padding:1.5rem;margin-bottom:1.5rem}.button{display:inline-block;padding:.75rem 1.5rem;background:var(--accent);color:#fff;border-radius:.375rem;text-decoration:none;transition:all .2s}.button:hover{background:var(--accent-dark);transform:translateY(-1px)}.mail-setup section{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(var(--gray-light),.5)}.mail-setup h2{color:var(--accent);margin-bottom:1rem}.mail-setup code{background:rgba(var(--gray-light),.5);padding:.2em .4em;border-radius:.25rem;font-size:.9em}.mail-setup table{width:100%;border-collapse:collapse;margin:1rem 0}.mail-setup th,.mail-setup td{padding:.75rem;border:1px solid rgba(var(--gray-light),.5);text-align:left}.mail-setup th{background:rgba(var(--gray-light),.3);font-weight:600}@media (max-width: 768px){body{font-size:16px}.hero{padding:3rem 1rem}.hero h1{font-size:2rem}main{padding:calc(var(--header-height) + 1rem) 1rem 1rem}nav{flex-direction:column;padding:.5rem}nav a{padding:.25rem .5rem}}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}header[data-astro-cid-3ef6ksr2]{margin:0;padding:0 1em;background:#fff;box-shadow:0 2px 8px rgba(var(--black),5%)}nav[data-astro-cid-3ef6ksr2]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;height:var(--header-height)}nav[data-astro-cid-3ef6ksr2] h2[data-astro-cid-3ef6ksr2]{margin:0;font-size:1.5rem}nav[data-astro-cid-3ef6ksr2] h2[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--accent);text-decoration:none}.internal-links[data-astro-cid-3ef6ksr2]{display:flex;gap:1.5rem}.external-link[data-astro-cid-3ef6ksr2]{color:var(--accent);text-decoration:none;padding:.5rem 1rem;border-radius:.375rem;transition:all .2s}.external-link[data-astro-cid-3ef6ksr2]:hover{background:rgba(var(--gray-light),.5)}@media (max-width: 768px){nav[data-astro-cid-3ef6ksr2]{flex-direction:column;height:auto;padding:1rem 0}.internal-links[data-astro-cid-3ef6ksr2]{margin-top:1rem}}footer[data-astro-cid-sz7xmlte]{padding:2em 1em;background:linear-gradient(var(--gray-gradient)) no-repeat;color:rgb(var(--gray));text-align:center}.footer-content[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto}.footer-content[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:.5em 0}
