:root {
	--color--base:#e6e6e6;
	--color--bg:#34304a;
	--font--default:"Surveyor SSm",-apple-system,"Helvetica Neue",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";
	--font--h1:Knockout,-apple-system,"Helvetica Neue",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";
	--font-size--base:10px;
	--font-size--md:2.4rem;
	--font-size--lg:1.8rem;
	--font-size--xl:8.7vw;
	--padding--sm:40px;
	--padding--lg:80px;
	--animation-duration:500ms;
	--animation-timing:cubic-bezier(0.16,1,0.3,1)
	}

@font-face {
	font-display:swap;
	font-family:Knockout;
	font-style:normal;
	font-weight:100 200 300 400 500 600 700;
	src:url(/fonts/Knockout-94.woff2) format("woff2")
	}

@font-face {
	font-display:swap;
	font-family:Surveyor SSm;
	font-style:normal;
	font-weight:400;
	src:url(/fonts/SurveyorSSm-Book-Pro.woff2) format("woff2")
	}

@font-face {
	font-display:swap;
	font-family:Surveyor SSm;
	font-style:italic;
	font-weight:400;
	src:url(/fonts/SurveyorSSm-BookItalic-Pro.woff2) format("woff2")
	}

@font-face {
	font-display:swap;
	font-family:Surveyor SSm;
	font-style:normal;
	font-weight:700;
	src:url(/fonts/SurveyorSSm-Bold-Pro.woff2) format("woff2")
	}

@font-face {
	font-display:swap;
	font-family:Surveyor SSm;
	font-style:italic;
	font-weight:700;
	src:url(/fonts/SurveyorSSm-BoldItalic-Pro.woff2) format("woff2")
	}

@font-face {
	font-display:swap;
	font-family:Surveyor Text;
	font-style:normal;
	font-weight:400;
	src:url(/fonts/SurveyorText-Book-Pro.woff2) format("woff2")
	}

@font-face {
	font-display:swap;
	font-family:Surveyor Text;
	font-style:italic;
	font-weight:400;
	src:url(/fonts/SurveyorText-BookItalic-Pro.woff2) format("woff2")
	}

@font-face {
	font-display:swap;
	font-family:Surveyor Text;
	font-style:normal;
	font-weight:700;
	src:url(/fonts/SurveyorText-Bold-Pro.woff2) format("woff2")
	}

@font-face {
	font-display:swap;
	font-family:Surveyor Text;
	font-style:italic;
	font-weight:700;
	src:url(/fonts/SurveyorText-BoldItalic-Pro.woff2) format("woff2")
	}

/* @font-face {
	font-display:swap;
	font-family:Decimall;
	font-style:normal;
	font-weight:400;
	src:url(/fonts/Decimal-Book-Pro.woff2) format("woff2")
	} */

/* @font-face {
	font-display:swap;
	font-family:Ideal Sans SSm;
	font-style:normal;
	font-weight:400;
	src:url(/fonts/IdealSansSSm-Book-Pro.woff2) format("woff2")
	} */

html {
	-webkit-text-size-adjust:100%;
	box-sizing:border-box;
	font-size:var(--font-size--base);
	overflow-y:scroll
	}

*,:after,:before {
	box-sizing:inherit
	}

body {
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	background-color:var(--color--bg);
	color:var(--color--base);
	font-family:Surveyor Text,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;
	font-size:var(--font-size--md);
	font-weight:400;
	margin:0
	}

a {
	color:inherit;
	text-decoration:underline;
	text-decoration-thickness:1.5px;
	text-underline-offset:6px
	}

strong {
	font-weight:700
	}

img {
	border-style:none;
	display:block
	}

img,p {
	margin:0;
	padding:0
	}

li,ol,ul {
	margin:0;
	padding:0
	}

.layout-wrapper--be312 {
	display:flex;
	flex-direction:column;
	min-height:100vh;
	transform-origin:left center;
	transition-duration:var(--animation-duration);
	transition-property:transform;
	transition-timing-function:var(--animation-timing)
	}

@media (min-width:0) {
	.layout-wrapper--be312 {
	padding:var(--padding--sm)
	}
}

@media (min-width:1000px) {
	.layout-wrapper--be312 {
	padding:var(--padding--lg) var(--padding--lg) calc(var(--padding--lg) - 1em)
	}
}

.layout-main--e5529 {
	align-items:center;
	display:flex;
	flex-direction:column;
	flex-grow:1;
	row-gap:var(--padding--lg)
	}

h2 {
	font-family:var(--font--h1);
	font-weight:400;
	line-height:.85;
	margin:0;
	text-transform:uppercase;
	margin-top: 0.5em;
    margin-bottom: 0.5em;
	}

@media (min-width:0) {
	h2 {
	font-size:4vw
	}
}

@media (min-width:1000px) {
	h2 {
	font-size:3vw
	}
}

h3 {
	font-family:Surveyor SSm,Surveyor Text;
	font-size:18px;
	font-weight:700;
	margin:1.5em 0 .25em
	}

.header-header--666b3 {
	display:flex;
	justify-content:center;
	margin-bottom:var(--padding--lg)
	}

.header-logo--9932e {
	display:block;
	width:120px
	}

.layout-footer--ad7d0 {
	align-self:center;
	max-width:2400px;
	width:100%
	}

.layout-birdseed--cf79d {
	color:#8c8c8c;
	column-gap:24px;
	display:flex;
	flex-wrap:wrap;
	font-family:Ideal Sans SSm,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;
	font-size:1.4rem;
	list-style:none;
	row-gap:12px
	}

@media (min-width:0) {
	.layout-birdseed--cf79d {
	justify-content:center;
	margin-top:var(--padding--lg)
	}
}

@media (min-width:1000px) {
	.layout-birdseed--cf79d {
	justify-content:flex-start;
	margin-left:calc(33% + var(--padding--lg))
	}
}

@media (min-width:1500px) {
	.layout-birdseed--cf79d {
	margin:0;
	max-width:25%;
	transform:translate3d(0,-100%,0)
	}
}

.index-header--b6d2e {
	align-items:center;
	display:flex;
	flex-grow:1;
	justify-content:center
	}

.index-heading--5ce97 {
	color:var(--color--base);
	margin:0;
	text-align:center;
	text-transform:uppercase
	}

@media (min-width:0) {
	.index-heading--5ce97 {
	font-family:var(--font--h1);
	font-size:16vw;
	font-weight:600;
	letter-spacing:-.01em;
	line-height:.75;
	transform: scale(.8,1);
	}
}

@media (min-width:600px) {
	.index-heading--5ce97 {
	font-feature-settings:"ss01" 1;
	font-family:var(--font--h1);
	font-size:var(--font-size--xl);
	font-weight:400;
	line-height:.86
	}
}

.index-content--4b82b {
	max-width:2400px
	}

@media (min-width:1000px) {
	.index-content--4b82b {
	column-gap:var(--padding--lg);
	display:flex;
	flex-wrap:wrap
	}
}

@media (min-width:1500px) {
	.index-content--4b82b {
	flex-wrap:nowrap
	}
}

.index-introBlock--4c9ad {
	display:flex;
	flex-basis:25%;
	flex-direction:column;
	transform:translate3d(0,-.3em,0)
	}

.index-intro--0b876 {
	flex-grow:1;
	font-size:3rem
	}

@media (min-width:0) {
	.index-introBlock--4c9ad {
	margin-bottom:1em
	}
}

@media (min-width:1000px) {
	.index-introBlock--4c9ad {
	flex-basis:33%;
	margin-bottom:0
	}
}

@media (min-width:1500px) {
	.index-introBlock--4c9ad {
	flex-basis:25%
	}
}

.index-detailBlock--ad7b1 {
	flex-basis:66%
	}

.index-detailBlock--ad7b1 p+p {
	margin-top:.5em
	}

@media (min-width:1000px) {
	.index-detailBlock--ad7b1 {
	flex-basis:calc(110% - var(--padding--lg))
	}
}

@media (min-width:1500px) {
	.index-detailBlock--ad7b1 {
	flex-basis:75%
	}
}

@media (min-width:1920px) {
	.index-detailBlock--ad7b1 {
	column-count:2;
	column-gap:var(--padding--lg)
	}
}

@media (min-width:0) {
	.index-linksBlock--071dc {
	margin-top:1em
	}
}

@media (min-width:1000px) {
	.index-linksBlock--071dc {
	margin-left:calc(33% + var(--padding--lg));
	margin-top:2em
	}
}

@media (min-width:1500px) {
	.index-linksBlock--071dc {
	flex-basis:25%;
	margin-left:0;
	margin-top:0
	}
}

.index-linksList--9ba14 {
	list-style-type:none
	}

.index-linksList--9ba14 li:before {
	content:"↦";
	/* font-family:Decimall,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji */
	}

@media (min-width:0) {
	.index-linksList--9ba14 {
	column-gap:24px;
	display:flex
	}

.index-linksList--9ba14 li {
	flex-basis:50%
	}
}

@media (min-width:1000px) {
	.index-linksList--9ba14 {
	display:block
	}

.index-linksList--9ba14 li+li {
	margin-top:1em
	}
}

.index-link--b5806 {
	appearance:none;
	background-color:transparent;
	border:none;
	cursor:pointer;
	font-family:inherit;
	font-size:inherit;
	font-weight:700;
	margin-left:.25em;
	padding:0;
	text-decoration:underline;
	text-decoration-thickness:1.5px;
	text-underline-offset:6px
	}

@keyframes modal-background--9aec6 {
	0% {
	opacity:0
	}

to {
	opacity:1
	}
}

@keyframes modal-interior--6edf9 {
	0% {
	transform:translate3d(100px,0,0)
	}

to {
	transform:translateZ(0)
	}
}


