@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}@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}}:root,:host{--font-family-emoji: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-serif: sans-serif, var(--font-family-emoji);--font-family-sans-serif: system-ui, sans-serif, var(--font-family-emoji);--font-family-monospace: ui-monospace, monospace, var(--font-family-emoji);--font-weight: 400;--font-size: 100%;--text-line-height: 1.2;--text-underline-offset: .1rem;--border-radius: .25rem;--border-width: .0625rem;--outline-width: .125rem;--transition: .2s ease-in-out;--spacing: 1rem;--color-white: hsl(0, 0%, 99%);--color-black: hsl(0, 0%, 5%);--color-gray-light: hsl(0, 0%, 94%);--color-gray-medium: hsl(0, 0%, 85%);--color-gray: hsl(0, 0%, 77%);--color-gray-dark: hsl(0, 0%, 77%)}html{scroll-behavior:smooth}html,body{width:100%;height:100%}body{display:grid;grid-template-columns:100%;grid-template-rows:auto 1fr auto;color:var(--color-black);line-height:var(--text-line-height);background:var(--color-white);font-family:var(--font-family-sans-serif);hyphens:auto;text-rendering:optimizeLegibility}@media (min-width: 576px){:root,:host{--font-size: 106.25%}}@media (min-width: 768px){:root,:host{--font-size: 112.5%}}@media (min-width: 1024px){:root,:host{--font-size: 118.75%}}@media (min-width: 1280px){:root,:host{--font-size: 125%}}@media (min-width: 1536px){:root,:host{--font-size: 131.25%}}h1{font-size:2.75rem}h2{font-size:2.15rem}h3{font-size:1.75rem}h1,h2,h3,h4,h5,h6,b,strong,th{font-weight:600}:is(h1,h2,h3,h4,h5,h6)+p{margin-top:calc(var(--spacing) + .25rem)}p+:is(h1,h2,h3,h4,h5,h6){margin-top:calc(var(--spacing) * 3)}p+p{margin-top:var(--spacing)}blockquote{border-left:4px solid var(--color-gray-dark);margin:1.5rem 0rem;padding:.5rem 1rem;font-style:italic}blockquote>footer{margin-top:.5rem;font-style:normal}blockquote cite,address{font-style:normal}a{text-decoration:none;color:var(--color-black)}a:hover{text-decoration:underline}a[href^=mailto],a[href^=tel],a[href^=sms]{color:var(--color-accent-primary)}ol,ul{padding-left:1rem;padding-block:1.5rem}li+li{margin-top:1rem}form{display:flex;flex-direction:column}form button{font-size:1rem;margin-top:var(--spacing)}label{font-size:.8rem;text-transform:uppercase}*+input,*+label,*+select,*+textarea{margin-top:var(--spacing)}label+select{margin-top:.35rem}button,input,textarea{transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear,transform .1s ease}button,input[type=submit],input[type=button],input[type=checkbox]{cursor:pointer}input:not([type=checkbox]):not([type=radio]),select{display:block}button,a[role=button],input[type=submit],input[type=button]{color:var(--color-white);background-color:var(--color-accent-primary);padding:1rem 1.5rem;border:none;border-radius:.25rem;box-shadow:#0000001a 0 1px 3px,#0000000f 0 1px 2px;transition:.2s;margin:0;overflow:visible;font-family:inherit;text-transform:none;text-align:center;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}button:is(:hover,:focus-within),[type=submit]:is(:hover,:focus-within),[type=button]:is(:hover,:focus-within),[type=file]::file-selector-button:is(:hover,:focus-within),[role=button]:is(:hover,:focus-within){background-color:var(--color-accent-primary-dark)}input,select,textarea{color:var(--color-black);background-color:var(--color-gray-light);font-family:var(--font-family-sans-serif);font-size:.85rem;padding:1rem;border:none;border-radius:.25rem;outline:none}input:not([type=checkbox]):not([type=radio]),select,button,textarea{-webkit-appearance:none}textarea{margin-right:0;width:100%;box-sizing:border-box;resize:vertical}button,input[type=submit],input[type=button]{padding-inline:1rem}button:hover,input[type=submit]:hover,input[type=button]:hover{background:var(--color-gray-medium)}input:focus,select:focus,button:focus,textarea:focus{box-shadow:0 0 0 2px #2050dfbf}input[type=checkbox]:active,input[type=radio]:active,input[type=submit]:active,input[type=button]:active,button:active{transform:translateY(2px)}input:disabled,select:disabled,button:disabled,textarea:disabled{cursor:not-allowed;opacity:.5}::-webkit-input-placeholder,:-ms-input-placeholder,::-ms-input-placeholder,::placeholder{color:var(--color-gray-dark)}code,kbd{background:var(--color-gray-light);color:var(--color-black);padding:.25rem;border-radius:.25rem}pre>code{padding:.5rem;display:block;overflow-x:auto}img{max-width:100%}hr{border:none;border-top:1px solid var(--color-gray-medium)}table{border-collapse:collapse;margin-bottom:.5rem;width:100%}td,th{padding:.25rem;text-align:left}th{border-bottom:1px solid var(--color-gray-medium)}tbody tr:nth-child(2n){background-color:var(--color-gray-light)}::-webkit-scrollbar{height:.5rem;width:.5rem}::-webkit-scrollbar-track{background:var(--color-gray-light);border-radius:.25rem}::-webkit-scrollbar-thumb{background:var(--color-gray-medium);border-radius:.25rem}::-webkit-scrollbar-thumb:hover{background:var(--color-gray)}cards{--card-size: 20rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-size),1fr));gap:var(--spacing)}card{padding:2rem;border-radius:.3rem;transition:.25s;background-color:var(--color-white);box-shadow:#0e3f7e0a 0 0 0 1px,#2a33450a 0 1px 1px -.5px,#2a33460a 0 3px 3px -1.5px,#2a33460a 0 6px 6px -3px,#0e3f7e0a 0 12px 12px -6px,#0e3f7e0a 0 24px 24px -12px}card header{font-size:.9rem;text-transform:uppercase;font-weight:600;text-align:center;margin-bottom:2rem;font-family:var(--font-family-sans-serif)}card header icon{margin-right:.25rem}card p{font-size:.9rem}card:is(:hover,:focus-within){filter:grayscale(0);transform:scale(1.015)}icon{display:inline-block;height:1rem;width:1rem;vertical-align:-.125rem;background-size:contain}icon.inverted{-webkit-filter:invert(1);filter:invert(1)}icon.close{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg>')}icon.link{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-link-2"><path d="M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"></path><line x1="8" y1="12" x2="16" y2="12"></line></svg>')}icon.mail{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-mail"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"></path><polyline points="22,6 12,13 2,6"></polyline></svg>')}icon.menu{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-menu"><line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="18" x2="21" y2="18"></line></svg>')}icon.monitor{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-monitor"><rect x="2" y="3" width="20" height="14" rx="2" ry="2"></rect><line x1="8" y1="21" x2="16" y2="21"></line><line x1="12" y1="17" x2="12" y2="21"></line></svg>')}icon.server{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-server"><rect x="2" y="2" width="20" height="8" rx="2" ry="2"></rect><rect x="2" y="14" width="20" height="8" rx="2" ry="2"></rect><line x1="6" y1="6" x2="6.01" y2="6"></line><line x1="6" y1="18" x2="6.01" y2="18"></line></svg>')}icon.web{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-globe"><circle cx="12" cy="12" r="10"></circle><line x1="2" y1="12" x2="22" y2="12"></line><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"></path></svg>')}:root,:host{--font-family-serif: "Source Serif 4", sans-serif, var(--font-family-emoji);--font-family-antique: "IM Fell English SC", sans-serif, var(--font-family-emoji);--font-family-sans-serif: "Inter", system-ui, sans-serif, var(--font-family-emoji);--font-family-monospace: ui-monospace, monospace, var(--font-family-emoji);--font-family-cursive: "Norican", cursive, var(--font-family-emoji);--page-width: 60rem;--color-accent-primary: hsl(0, 65%, 45%);--color-accent-primary-dark: hsl(0, 65%, 39%);--color-accent-secondary: hsl(235, 65%, 40%);--color-background: hsl(0, 0%, 96%)}body{font-family:var(--font-family-serif)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-antique)}.center{text-align:center}logo{font-family:Nova Oval;letter-spacing:-.15rem}body>header{display:flex;justify-content:space-between;align-content:center;padding:1.5rem 1rem;width:100%;max-width:var(--page-width);justify-self:center;z-index:1}body>header logo a{font-weight:600;font-size:1.75rem;color:var(--color-accent-primary)}body>header.home{background-color:transparent;margin-bottom:-5.1rem;box-shadow:none}body>header.home a{color:var(--color-white);text-shadow:2px 2px 0px rgba(0,0,0,.2)}body>header :is(nav,logo){display:flex;justify-content:center;align-items:center;gap:1.5rem}body>header nav a{font-weight:600;font-family:var(--font-family-antique);text-transform:uppercase;position:relative}body>header nav a:before{position:absolute;content:"";width:0;bottom:-.4rem;left:0;border-bottom:.15rem solid var(--color-accent-primary);transition:width .2s ease;z-index:-1}body>header a,body>header a:hover,body>header a:focus{text-decoration:none}body>header a:hover:before,body>header a:focus:before,body>header a.active:before{width:100%}body>header icon{display:none}@media (max-width: 767px){body>header.active{position:fixed;top:0}body>header.active a{text-shadow:none}body>header icon,body>header logo{z-index:3}body>header.active logo a{color:var(--color-accent-primary)}body>header.active nav a{color:var(--color-black)}body>header nav{position:fixed;top:0;left:0;right:0;background:var(--color-white);flex-direction:column;justify-content:start;padding:7rem 1rem 3rem;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .1s ease;box-shadow:#00000012 0 1px 1px,#00000012 0 2px 2px,#00000012 0 4px 4px,#00000012 0 8px 8px,#00000012 0 16px 16px;z-index:2}body>header.active nav{transform:translateY(0);opacity:1;visibility:visible}body>header icon{display:flex;cursor:pointer;height:2rem;width:2rem;justify-content:center;align-items:center}}hero{padding:5.1rem 1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;height:100dvh;background-position:center center;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;color:var(--color-white);--hero-gradient: hsl(0, 0%, 0%, 0), hsl(0, 0%, 0%, .65), hsl(0, 0%, 0%, .85), hsl(0, 0%, 0%, 1)}hero h1{display:inline-block;font-size:4rem;font-family:var(--font-family-cursive)}hero p{display:inline-block;font-size:1.75rem;font-family:Cormorant Upright}hero a[role=button]{margin-top:5rem}hero .tagline{opacity:0;animation:fadeIn .5s ease-in forwards}@keyframes fadeIn{to{opacity:1}}@media (min-width: 576px),(width <= 576px){hero{background-image:linear-gradient(var(--hero-gradient)),url(/_astro/skye-576px.DF1eJ9QA.webp)}}@media (min-width: 768px){hero{background-image:linear-gradient(var(--hero-gradient)),url(/_astro/skye-768px.CNlhrQ8A.webp)}}@media (min-width: 1024px){hero{background-image:linear-gradient(var(--hero-gradient)),url(/_astro/skye-1024px.pMj0lTzy.webp)}}@media (min-width: 1280px){hero{background-image:linear-gradient(var(--hero-gradient)),url(/_astro/skye-1280px.DM7NjyHr.webp)}}@media (min-width: 1536px){hero{background-image:linear-gradient(var(--hero-gradient)),url(/_astro/skye-1536px.CVyytbx8.webp)}}@media (min-width: 1920px){hero{background-image:linear-gradient(var(--hero-gradient)),url(/_astro/skye-1920px.yB13cvil.webp)}}body>main>section{display:flex;flex-wrap:wrap;justify-content:center;padding:4rem 2rem 5rem}body>main>section>article{max-width:var(--page-width);margin-inline:auto}body>main>section>article>p{max-width:80ch;margin-inline:auto}body>main>section>article :is(h1,h2,h3,h4,h5,h6){color:var(--color-accent-primary);text-align:center}#services,#blog{background-color:var(--color-background)}p+form,p+cards{margin-top:2.5rem}cards{--card-size: 16rem}card{padding:2.5rem 2rem}card header{display:flex;flex-direction:column;align-items:center}card header icon{margin-right:0;margin-bottom:1rem;height:3rem;width:3rem;opacity:.5;transition:.2s linear}card:hover header icon{opacity:1}body>footer{display:flex;flex-direction:column;align-items:center;gap:var(--spacing);padding:1.5rem 1rem 2.5rem}body>footer p{font-size:.75rem;text-align:center}body>footer a{text-decoration:none}body>footer nav{display:flex;gap:.75rem}body>footer nav a{font-family:var(--font-family-antique);font-size:.8rem;text-transform:uppercase}
