:root{--color-ui-primary: hsla(203, 99%, 30%, 1);--color-ui-secondary: hsla(170, 55%, 20%, 1);--color-ui-secondary-dark: hsla(240, 38%, 15%, 1);--color-content: hsla(0, 0%, 0%, .92);--color-content-lowcontrast: hsla(0, 0%, 0%, 0.6);--color-content-inverted: hsla(0, 0%, 100%, .92);--color-content-inverted-lowcontrast: hsla(0, 0%, 0%, 0.8);--color-bg: hsl(160, 2%, 90%);--color-img-border: #fff;--font-weight-title: bold;--text-size-large: clamp(1.8rem, 1rem + 1.8vw, 2.3rem);--text-size-medium: clamp(1.3rem, 1.1rem + 0.5vw, 2.6rem);--text-weight-bold: bold;--text-weight-black: bold;--text-shadow: 0 0 1em var(--color-content-inverted-lowcontrast);--font-family-heading: "Avenir", Montserrat, sans-serif;--font-family-text: "Avenir Next", Avenir, Montserrat, sans-serif}@media(prefers-color-scheme: dark){:root{--color-ui-primary: hsla(203, 99%, 35%, 1);--color-ui-secondary: hsla(170, 55%, 20%, 1);--color-ui-secondary-dark: hsla(240, 38%, 15%, 1);--color-content: hsla(0, 0%, 100%, .92);--color-content-lowcontrast: hsla(0, 0%, 100%, 0.8);--color-content-inverted: hsla(0, 0%, 0%, .92);--color-content-inverted-lowcontrast: hsla(0, 0%, 0%, 0.8);--color-bg: hsl(219, 11%, 18%)}}.nav,.services,.follow,.barebox,.layerbox .layerbox__content,.fancybox{max-width:65rem;padding:calc(3rem + 3vmin) calc(.5rem + 3vmin)}.services,.follow,.barebox,.layerbox,.fancybox{max-width:65rem}@media(min-width: 65rem){.services,.follow,.barebox,.layerbox,.fancybox{margin-top:clamp(2rem,6vmin,5rem);margin-bottom:clamp(2rem,6vmin,5rem);padding:calc(.5rem + 3vmin)}}*{box-sizing:border-box}html{font-size:clamp(17px,12px + .5vw,18px);color:var(--color-content);scroll-behavior:smooth}body{font-family:var(--font-family-text);margin:0;background-color:var(--color-bg);scroll-behavior:smooth}p{line-height:1.45}h1,h2,h3{font-family:var(--font-family-heading)}h1{font-style:italic}@media(min-width: 50rem){h1{font-style:normal}}h2{font-size:var(--text-size-large);text-transform:uppercase;letter-spacing:.03em;font-weight:bold}h2:first-child{margin-top:0}a{color:var(--color-content);text-decoration:underline}a:hover{color:#e6002a}.invert a{color:var(--color-content)}abbr{opacity:.9;text-decoration:underline;text-decoration-style:dotted}figure{width:100%;margin:1em 0}figure img{width:100%;height:auto;max-width:100%;border:.4rem solid var(--color-img-border)}figure figcaption{font-style:italic;text-align:center;color:var(--color-content-lowcontrast);font-size:.85em}.button-primary{--color-content: hsla(0, 0%, 100%, .92);--color-content-inverted: hsla(0, 0%, 0%, .92);--color-content-lowcontrast: hsla(0, 0%, 100%, 0.7);--color-content-inverted-lowcontrast: hsla(0, 0%, 0%, 0.85);--color-img-border: hsla(0, 0%, 0%, 0.4);cursor:pointer;text-decoration:none;font-size:1em;color:var(--color-content);display:inline-block;padding:.5em 1em;text-transform:uppercase;font-weight:700;letter-spacing:.05em;margin:.5em 0;transition:.2s ease all;outline:none;border-radius:0;border-width:.15em .5em;border-color:var(--color-ui-primary);border-style:solid;background-color:var(--color-ui-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);word-break:break-all}.button-primary:hover{color:var(--color-content-inverted);text-decoration:none;background-color:rgba(0,0,0,0);border-width:.15em .5em}.button-primary--negative{border-color:var(--color-content);color:var(--color-content);background-color:rgba(0,0,0,0)}.button-primary--negative:hover{background-color:var(--color-content);color:var(--color-ui-secondary)}.invert .button-primary{color:var(--color-ui-primary);text-decoration:none;border:.1em solid #fff;background-color:#fff;border-width:.15em .5em}.invert .button-primary:hover{background-color:rgba(0,0,0,0);color:#fff}.header{display:flex;position:relative}@media(min-width: 50rem){.header{display:flex;justify-content:center}}.header__content{width:100%;justify-content:center;max-width:60rem;display:flex;flex-direction:row;align-items:center;padding:.5rem 1rem;gap:1rem}.header__icon{background-color:#fff;padding:.35rem .7rem .4rem .7rem;margin-left:1.5rem}.header__icon svg{max-width:8rem;width:100%;height:100%}.header__ps{display:block;color:var(--color-content-lowcontrast);font-size:.87rem;font-style:italic}@media(min-width: 50rem){.header__ps{margin-left:auto}}@media screen and (min-width: 40rem){.header__content{justify-content:flex-start}}.main{display:flex;flex-direction:column;align-items:center}.hero{--color-content: hsla(0, 0%, 100%, .92);--color-content-inverted: hsla(0, 0%, 0%, .92);--color-content-lowcontrast: hsla(0, 0%, 100%, 0.7);--color-content-inverted-lowcontrast: hsla(0, 0%, 0%, 0.85);--color-img-border: hsla(0, 0%, 0%, 0.4);position:relative;width:100%;max-width:1800px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:calc(15rem + 55vmin);background-image:radial-gradient(circle farthest-corner at center top, transparent 0%, transparent 60%, hsla(0, 0%, 0%, 0.55) 80%),url("/media/camo-s.webp");background-size:cover;background-position:75% center;color:var(--color-content);overflow:hidden}@media(min-width: 50rem){.hero{min-height:calc(10rem + 55vmin);align-items:space-between;background-image:radial-gradient(farthest-corner at center top, transparent 0%, transparent 60%, hsla(0, 0%, 0%, 0.4) 80%),url("/media/camo-m.webp")}}@media(min-width: 65rem){.hero{background-image:radial-gradient(farthest-corner at center top, transparent 0%, transparent 50%, hsla(0, 0%, 0%, 0.4) 70%),url("/media/camo-l.webp")}}.hero:before{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask:linear-gradient(transparent 0%, transparent 30%, black 60%);mask:linear-gradient(transparent 0%, transparent 30%, black 60%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(180deg, transparent 0, transparent 20%, rgba(0, 0, 0, 0.2) 30%, rgba(0, 0, 0, 0.3) 100%)}.hero__header{max-width:65rem;width:100%;display:flex}.hero__content{padding-bottom:1rem;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;z-index:100;width:100%;max-width:55rem}@media(min-width: 50rem){.hero__content{padding-bottom:8rem;margin-top:50%;text-shadow:var(--text-shadow)}}.hero__heading{font-weight:var(--font-weight-title);font-size:clamp(1.4rem,.8rem + 1.6vw,2.6rem);color:var(--color-content);margin:0 auto;padding:.7rem calc(.5rem + 3vmin);width:100%;margin-bottom:.5em;line-height:1.2}@media(min-width: 50rem){.hero__heading{border-bottom:.1em solid var(--color-content);padding:0;margin:0;text-align:left}.hero__heading br{display:none}}.hero__text{margin:.5em 0;max-width:37em;font-size:clamp(16px,14px + .6vw,1.3rem);padding:0 calc(.5rem + 3vmin);font-weight:500}@media(min-width: 50rem){.hero__text{padding:0}}@media screen and (min-width: 50rem){.hero{width:calc(100% - 6vw);border:.35rem solid #fff}.hero__content{margin-top:0}}.nav{padding-top:1.5rem;padding-bottom:1.5rem;width:100%;max-width:60rem;color:var(--color-content);z-index:100;background-color:var(--color-ui-secondary);border:.25rem solid rgba(255,255,255,.6);border-width:.25rem 0 .25rem 0}@media(min-width: 50rem){.nav{border-width:0;padding:0 1rem;margin-top:-6.1rem;background-color:rgba(0,0,0,0)}}.nav__heading{--color-content: hsla(0, 0%, 100%, .92);--color-content-inverted: hsla(0, 0%, 0%, .92);--color-content-lowcontrast: hsla(0, 0%, 100%, 0.7);--color-content-inverted-lowcontrast: hsla(0, 0%, 0%, 0.85);--color-img-border: hsla(0, 0%, 0%, 0.4);color:var(--color-content);padding:0 .15em;margin:.5em 0;font-size:var(--text-size-medium);font-style:italic}@media(min-width: 50rem){.nav__heading{margin:.4em 0;text-align:center}}.nav-list{margin:0;padding:0}@media(min-width: 50rem){.nav-list{display:flex;justify-content:space-between;flex-wrap:nowrap;list-style:none;gap:1rem}}.nav-list li{flex-basis:100%}@media(min-width: 50rem){.nav-list__link{--color-content: hsla(0, 0%, 100%, .92);--color-content-inverted: hsla(0, 0%, 0%, .92);--color-content-lowcontrast: hsla(0, 0%, 100%, 0.7);--color-content-inverted-lowcontrast: hsla(0, 0%, 0%, 0.85);--color-img-border: hsla(0, 0%, 0%, 0.4);display:block;text-transform:uppercase;padding:.25rem 1rem;margin:1em 0;flex-basis:100%;background-color:var(--color-ui-primary);text-align:center;text-decoration:none;margin:.5em 0;padding:1.25rem;border:.2rem solid #fff;border-width:.2rem .6rem;flex-basis:calc(33% - .75rem);font-weight:700;font-size:1.2em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:.2s ease all}.nav-list__link:hover{background-color:rgba(41,44,51,.6);color:var(--color-content)}}.services{max-width:68rem;padding-bottom:0;margin-bottom:0}.services-list{display:flex;justify-content:space-between;flex-wrap:wrap}@media(min-width: 50rem){.services-list{gap:2rem;flex-wrap:nowrap;margin-top:2rem}}.services-list__service{flex-basis:100%;margin:1em 0}@media(min-width: 50rem){.services-list__service{flex-basis:calc(33% - .75rem);flex-grow:1;padding-left:1.5rem;padding-right:1.5rem;margin:.5em 0;padding:.5rem 0}.services-list__service:first-child{border-left:none;padding-left:0}.services-list__service:last-child{padding-right:0}}.services-list__heading{font-size:1.2rem;line-height:1.2;font-weight:var(--text-weight-black);font-style:italic;margin:0}@media(min-width: 50rem){.services-list__heading{text-align:center}}.services-list__text{-webkit-hyphens:auto;hyphens:auto;word-break:break-word;margin-top:.5em;margin-bottom:0;line-height:1.3;font-size:.95rem}@media(min-width: 50rem){.services-list__text{margin-top:1em}}.follow{max-width:85%;margin:2rem 0;padding:1rem 0;text-align:center;border-top:.15em solid var(--color-content-lowcontrast)}@media(min-width: 65rem){.follow{margin-top:3rem;padding-bottom:1rem}}.follow .button-primary{margin:.5em}@media(min-width: 65rem){.barebox{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}}.layerbox{max-width:71rem;display:grid}@media(min-width: 50rem){.layerbox{grid-template-columns:repeat(10, 1fr);grid-template-rows:auto}}.layerbox .layerbox__image{display:none}@media(min-width: 50rem){.layerbox .layerbox__image{display:block;grid-column:5/11;grid-row:1;margin:auto 0}}.layerbox .layerbox__content{--color-content: hsla(0, 0%, 100%, .92);--color-content-inverted: hsla(0, 0%, 0%, .92);--color-content-lowcontrast: hsla(0, 0%, 100%, 0.7);--color-content-inverted-lowcontrast: hsla(0, 0%, 0%, 0.85);--color-img-border: hsla(0, 0%, 0%, 0.4);color:var(--color-content);background-color:#174f46}@media(min-width: 50rem){.layerbox .layerbox__content{padding:calc(.5rem + 3vmin);border:.35rem solid #fff;grid-column:1/6;grid-row:1;margin:auto 0}}@media(min-width: 50rem){.layerbox--rtl .layerbox__image{grid-column:1/7}}@media(min-width: 50rem){.layerbox--rtl .layerbox__content{grid-column:5/11}}.fancybox{position:relative;display:flex;flex-wrap:wrap;gap:2rem;color:var(--color-content)}@media(min-width: 65rem){.fancybox{border:.35rem solid #fff}}.fancybox__heading{margin-top:0;width:100%}.fancybox__content{max-width:30em}.fancybox__form{width:100%;display:flex;justify-content:center;opacity:.9}@media screen and (min-width: 40rem){.fancybox{--color-content: hsla(0, 0%, 100%, .92);--color-content-inverted: hsla(0, 0%, 0%, .92);--color-content-lowcontrast: hsla(0, 0%, 100%, 0.7);--color-content-inverted-lowcontrast: hsla(0, 0%, 0%, 0.85);--color-img-border: hsla(0, 0%, 0%, 0.4);background:linear-gradient(to right, hsla(0, 0%, 0%, 0.75), hsla(0, 0%, 0%, 0.3)),var(--bgimg-l);background-size:cover;background-position:center}.fancybox__form{justify-content:right}.fancybox__info,.fancybox__form{width:40%;flex-grow:1}}.footer{--color-content: hsla(0, 0%, 100%, .92);--color-content-inverted: hsla(0, 0%, 0%, .92);--color-content-lowcontrast: hsla(0, 0%, 100%, 0.7);--color-content-inverted-lowcontrast: hsla(0, 0%, 0%, 0.85);--color-img-border: hsla(0, 0%, 0%, 0.4);margin-top:4rem;border-top:.35em solid #fff;color:#fff;background-color:var(--color-ui-secondary)}@media(min-width: 50rem){.footer{margin-top:0}}@media(min-width: 40rem){.footer{margin-top:0}}.footer__inner{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;width:100%;max-width:70rem;padding:4rem 1rem 1rem;margin:0 auto;gap:2rem}@media(min-width: 50rem){.footer__inner{padding:4rem 1rem;gap:calc(4rem + 3vw)}}.footer__about,.footer__contact{flex-basis:33%;flex-grow:1}.footer h2{font-size:var(--text-size-medium)}.footer__sub{text-align:center;background-color:var(--color-ui-secondary);padding:1em;font-size:.8em}.footer__sub a{color:var(--color-content);text-decoration:none}@media screen and (min-width: 40rem){.footer__inner{flex-direction:row;align-items:flex-start}}

/*# sourceMappingURL=styles.css.map */