.wyc1d7ysf{position:relative;display:block;width:100%;height:100%}.wyc1d7ysf>div{position:absolute;inset:0;display:none}.wyc1d7ysf>div.active{display:block}.wyc1d7ysf>div img{width:100%;height:100%;object-fit:contain}.wyc1d7ysf button{appearance:none;background-color:transparent;border:none;position:absolute;top:50%;transform:translateY(-50%) translateX(0);transition:transform 0.1s;width:3rem}.wyc1d7ysf button.prev{left:0}.wyc1d7ysf button.next{right:0}.wyc1d7ysf button.prev:hover{transform:translateY(-50%) translateX(-0.5rem)}.wyc1d7ysf button.next:hover{transform:translateY(-50%) translateX(0.5rem)}.wyc1d7ysf button.next{right:0}.wyc1d7ysf button.next img{transform:scaleX(-100%)}
.wlyc7hrsx{display:block}
.w3odovxdh .st1{display:inline}.w3odovxdh .st2{opacity:0.41;fill:#1d1d1b;enable-background:new}.w3odovxdh .st3{opacity:0.33;fill:#1d1d1b;enable-background:new}.w3odovxdh .st4{fill:#ffffff}.w3odovxdh .st5{font-weight:600}.w3odovxdh .st6{font-size:7px}.w3odovxdh .st7{fill:#326487}.w3odovxdh .st8{font-size:8.0003px}.w3odovxdh .st9{fill:none;stroke:#f0d300;stroke-width:0.4;stroke-linejoin:round;stroke-miterlimit:10}.w3odovxdh .st10{fill:none;stroke:#f0d300;stroke-width:0.4;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:2,1}.w3odovxdh .st11{fill:none;stroke:#ffffff;stroke-width:0.7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.w3odovxdh .st12{font-weight:500}.w3odovxdh .st13{font-weight:300}.w3odovxdh .st14{font-size:5px}.w3odovxdh .st15{opacity:0.6;fill:#ffffff;enable-background:new}.w3odovxdh .st16{font-size:4.9998px}.w3odovxdh .st17{fill:none;stroke:#ffffff;stroke-width:3;stroke-miterlimit:10;stroke-dasharray:2,2}.w3odovxdh .st18{fill:#97c8e5}.w3odovxdh .st19{fill:#606060}.w3odovxdh .st20{fill:none;stroke:#000000;stroke-width:0.7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.w3odovxdh .st21{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round}.w3odovxdh .st22{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.0056,3.0167}.w3odovxdh .st23{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.0475,3.1426}.w3odovxdh .st24{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.0478,3.1433}.w3odovxdh .st25{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.0319,3.0957}.w3odovxdh .st26{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.0091,3.0272}.w3odovxdh .st27{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.9597,2.879}.w3odovxdh .st28{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.0121,3.0363}.w3odovxdh .st29{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.9518,2.8555}.w3odovxdh .st30{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.9549,2.8646}.w3odovxdh .st31{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.9978,2.9934}.w3odovxdh .st32{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.1185,3.3554}.w3odovxdh .st33{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.6696,2.0087}.w3odovxdh .st34{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.9192,2.7575}.w3odovxdh .st35{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.0076,3.0229}.w3odovxdh .st36{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.7731,2.3192}.w3odovxdh .st37{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.9163,2.7489}.w3odovxdh .st38{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.5555,1.6664}.w3odovxdh .st39{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.67,2.0099}.w3odovxdh .st40{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.9664,2.8993}.w3odovxdh .st41{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.0003,3.001}.w3odovxdh .st42{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.0541,3.1622}.w3odovxdh .st43{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.0101,3.0302}.w3odovxdh .st44{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.1397,3.419}.w3odovxdh .st45{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.9717,2.9152}.w3odovxdh .st46{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.0182,3.0545}.w3odovxdh .st47{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.9868,2.9604}.w3odovxdh .st48{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.9898,2.9695}.w3odovxdh .st49{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.7061,2.1184}.w3odovxdh .st50{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.0095,3.0285}.w3odovxdh .st51{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.9963,2.9888}.w3odovxdh .st52{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.9982,2.9946}.w3odovxdh .st53{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.8615,2.5845}.w3odovxdh .st54{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.9964,2.9891}.w3odovxdh .st55{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.9918,2.9755}.w3odovxdh .st56{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.0174,3.0522}.w3odovxdh .st57{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.0076,3.0227}.w3odovxdh .st58{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.0098,3.0293}.w3odovxdh .st59{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.0113,3.0338}.w3odovxdh .st60{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.0209,3.0627}.w3odovxdh .st61{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.9926,2.9778}.w3odovxdh .st62{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.9986,2.9957}.w3odovxdh .st63{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.9886,2.9659}.w3odovxdh .st64{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.0424,3.1271}.w3odovxdh .st65{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.9468,2.8403}.w3odovxdh .st66{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.0088,3.0265}.w3odovxdh .st67{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.0147,3.0441}.w3odovxdh .st68{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.9814,2.9442}.w3odovxdh .st69{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.9474,2.8421}.w3odovxdh .st70{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.8678,2.6034}.w3odovxdh .st71{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.9721,2.9164}.w3odovxdh .st72{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.0663,3.199}.w3odovxdh .st73{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.0035,3.0106}.w3odovxdh .st74{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.0199,3.0598}.w3odovxdh .st75{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.978,2.9339}.w3odovxdh .st76{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.003,3.0091}.w3odovxdh .st77{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.9234,2.7703}.w3odovxdh .st78{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.5385,1.6155}.w3odovxdh .st79{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.0575,3.1726}.w3odovxdh .st80{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.0064,3.0193}.w3odovxdh .st81{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.0172,3.0517}.w3odovxdh .st82{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.9595,2.8786}.w3odovxdh .st83{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.0268,3.0805}.w3odovxdh .st84{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.0671,3.2014}.w3odovxdh .st85{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.9733,2.9199}.w3odovxdh .st86{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.016,3.048}.w3odovxdh .st87{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.1193,3.3578}.w3odovxdh .st88{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.148,3.4439}.w3odovxdh .st89{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.6066,1.8199}.w3odovxdh .st90{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.9512,2.8537}.w3odovxdh .st91{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.9475,2.8426}.w3odovxdh .st92{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.9896,2.9687}.w3odovxdh .st93{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.9525,2.8575}.w3odovxdh .st94{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.8472,2.5416}.w3odovxdh .st95{display:inline;opacity:0.68}.w3odovxdh .st96{clip-path:url(#SVGID_00000139982515766334856520000010666115584258230716_);fill:#d7d29b}.w3odovxdh .st97{display:inline;opacity:0.56}.w3odovxdh .st98{clip-path:url(#SVGID_00000174598658608217494010000014156580244815760292_);fill:#ecd129}.w3odovxdh .st99{display:inline;fill:#679848}.w3odovxdh .st100{display:inline;fill:#ecd129}.w3odovxdh .st101{display:inline;fill:#dfdbaf}.w3odovxdh .st102{clip-path:url(#SVGID_00000089564467652922514580000008997962094967036571_);fill:#679848}.w3odovxdh .st103{display:inline;opacity:0.61}.w3odovxdh .st104{clip-path:url(#SVGID_00000111888347264285627300000013598799286196486552_);fill:#50acaa}.w3odovxdh .st105{clip-path:url(#SVGID_00000058552408080792796850000012764883246732479639_);fill:#50acaa}.w3odovxdh .st106{display:inline;fill:#ffffff}.w3odovxdh .st107{font-weight:700}.w3odovxdh .st108{font-size:11px}.w3odovxdh .st109{display:inline;fill:#f8f7ec}.w3odovxdh .st110{font-size:9px}.w3odovxdh .st111{display:inline;fill:#dcebf6}.w3odovxdh .st112{display:inline;fill:#e8f9d7}
.w3odovxdh{display:block;width:100%;height:100%;background-color:hsla(0,0%,100%,0.3);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.w3odovxdh img{width:100%;height:100%;object-fit:contain}.w3odovxdh svg{position:absolute;inset:0;width:100%;height:100%}.w3odovxdh :is(#agriculture,#land_van_chabot,#natural_landscape,#water_recreation){fill:rgba(255,255,255,0.5);transition:fill 0.3s}.w3odovxdh :is(#agriculture):is(.rotte-scroll-1-active,.rotte-scroll-2-active,.rotte-scroll-3-active,.rotte-scroll-4-active){fill:#d7d29b}.w3odovxdh :is(#natural_landscape):is(.rotte-scroll-1-active,.rotte-scroll-2-active,.rotte-scroll-3-active,.rotte-scroll-4-active){fill:#679848}.w3odovxdh :is(#water_recreation):is(.rotte-scroll-1-active,.rotte-scroll-2-active,.rotte-scroll-3-active,.rotte-scroll-4-active){fill:#50acaa}.w3odovxdh :is(#land_van_chabot):is(.rotte-scroll-1-active,.rotte-scroll-2-active,.rotte-scroll-3-active,.rotte-scroll-4-active){fill:#ecd129}.w3odovxdh :is(#land_van_chabot):is(.rotte-scroll-1-active,.rotte-scroll-2-active,.rotte-scroll-3-active,.rotte-scroll-4-active) .chabot-1{fill:#679848}.w3odovxdh :is(#land_van_chabot):is(.rotte-scroll-1-active,.rotte-scroll-2-active,.rotte-scroll-3-active,.rotte-scroll-4-active) .chabot-2{fill:#ecd129}.w3odovxdh :is(#land_van_chabot):is(.rotte-scroll-1-active,.rotte-scroll-2-active,.rotte-scroll-3-active,.rotte-scroll-4-active) .chabot-3{fill:#dfdbaf}.w3odovxdh :is(#AGRICULTURE_TEXT,#LAND_VAN_CHABOT_TEXT,#WATER_RECREATION_TEXT,#NATURAL_LANDSCAPE_TEXT){opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(0.8);transition:opacity 0.3s,transform 0.3s}.w3odovxdh :is(#AGRICULTURE_TEXT,#LAND_VAN_CHABOT_TEXT,#WATER_RECREATION_TEXT,#NATURAL_LANDSCAPE_TEXT):is(.rotte-scroll-1-active,.rotte-scroll-2-active,.rotte-scroll-3-active,.rotte-scroll-4-active){opacity:1;transform:scale(1)}
/*background*/
	.fixed-bg {
		position: fixed;
		top: 0;
		left: 50%;
		--shift: 0px;
		transform: translatex(calc(-50% + var(--shift)));
		aspect-ratio: 1800/1200;
		height: 100vh;
		height: 100lvh;
		min-width: 100%;
		background-color: white;
	}

	.fixed-bg img {
		position: absolute;
		inset: 0;
		height: 100%;
		min-width: 100%;
		width: auto;
		object-fit: cover;
		object-position: bottom center;
		opacity: 0.7;
	}

	nav {
		z-index: 1;
		width: 100%;
		max-width: 1300px;

		padding: 0 2rem;
	}

	nav a {
		text-decoration: none;
	}

	nav a:hover {
		text-decoration: underline;
	}
	/* page layout */
	.top-nav {
		position: fixed;
		top: 0;
		left: 50%;
		transform: translateX(-50%);

		height: 2rem;
		line-height: 2rem;

		display: flex;
		justify-content: space-between;
	}

	.bottom-nav {
		position: relative;
		margin-inline: auto;
		margin-bottom: 2rem;
	}

	nav .homelink {
		font-weight: 500;
		display: flex;
		column-gap: 0.5ch;
	}
	nav .homelink img {
		width: 1ch;
	}

	.lang-switcher .current-lang {
		font-weight: 500;
	}

	.prevnext {
		display: grid;
		grid-template-columns: 1fr auto 1fr;
		/* grid-template-columns: auto auto auto; */
		column-gap: 1rem;
		font-weight: 500;
		font-size: 1.2rem;
		justify-content: center;
		background-color: white;
		padding: 1rem;
	}
	.prevnext a {
		display: flex;
		align-items: center;
		column-gap: 1ch;
		justify-content: space-between;
	}
	.prevnext .prev::before,
	.prevnext .next::after {
		content: "";
		display: block;
		width: 0;
		height: 0;
		border-style: solid;
	}

	.prevnext .prev::before {
		border-width: 1ex 1ex 1ex 0;
		border-color: transparent currentColor transparent transparent;
	}

	.prevnext .next::after {
		border-width: 1ex 0 1ex 1ex;
		border-color: transparent transparent transparent currentColor;
	}

	.prevnext .separator {
		grid-column: 2;
		display: grid;
		place-content: center;
	}
	.prevnext .separator::before {
		content: "";
		display: block;
		width: 0.5ex;
		height: 0.5ex;
		background-color: currentColor;
	}

	main {
		position: relative;
		z-index: 1;

		margin-inline: auto;
		max-width: 1300px;
		padding: 2rem;
		padding-top: 0;
		margin-top: 2rem;

		pointer-events: none;
	}

	main > * {
		pointer-events: all;
	}

	.main-grid {
		display: grid;
		grid-template-columns: 1fr;
		grid-template-rows: auto auto auto auto;
		grid-template-areas:
			"photos"
			"title"
			"text"
			"drawings";
		gap: 2rem;

		pointer-events: none;
	}

	.main-grid > * {
		pointer-events: all;
	}

	@media (min-width: 700px) {
		.main-grid {
			display: grid;
			grid-template-columns: 1fr 1fr;
			grid-template-rows: auto auto 1fr;
			grid-template-areas:
				"drawings photos"
				"drawings title"
				"drawings text";
			gap: 2rem;
		}
	}

	.drawings {
		grid-area: drawings;
		height: calc(100vh - 4rem);
		height: calc(100svh - 4rem);
		position: sticky;
		top: 2rem;

		/* background-color: hsla(0, 0%, 100%, 0.3); */
		background-color: hsla(0, 0%, 0%, 0.1);
		backdrop-filter: blur(5px);
		-webkit-backdrop-filter: blur(5px);
	}

	.drawings.fixed {
		position: fixed;
		left: 50%;
		width: calc(100% - 4rem);
		transform: translateX(-50%);
		z-index: -1;

		background-color: transparent;
		backdrop-filter: none;
		-webkit-backdrop-filter: none;
	}

	@media (min-width: 700px) {
		.drawings.fixed {
			position: sticky;
			left: unset;
			width: 100%;
			transform: unset;
		}
	}

	.photos {
		grid-area: photos;
		aspect-ratio: 3/2;
		/*position: sticky;
		top: 2rem;*/
		z-index: 2;

		background-color: hsla(0, 0%, 100%, 0.3);
		backdrop-filter: blur(5px);
		-webkit-backdrop-filter: blur(5px);
	}
	h1 {
		margin: 0;
		color: #fff;
		grid-area: title;
		font-size: 2.4rem;
		font-weight: 700;
		border: 3px solid white;
		padding: 1rem;
		background-color: rgba(0, 0, 0, 0.1);
		backdrop-filter: blur(3px);
		-webkit-backdrop-filter: blur(3px);
	}
	.text {
		grid-area: text;
		padding: 1rem;
		align-self: top;

		background-color: hsla(0, 0%, 100%, 0.5);
		backdrop-filter: blur(5px);
		-webkit-backdrop-filter: blur(5px);
	}
	.text h2 {
		margin: 0;
		font-weight: 600;
	}

	.text figure {
		margin: 0;
		margin-bottom: 2rem;
	}

	.text blockquote {
		margin: 1rem 1rem;
	}

	.text blockquote + figcaption {
		margin-left: 2rem;
	}

	.text p {
		margin: 0;
	}
	.text p + p {
		margin-top: 1rem;
	}
	.text.blocks {
		background-color: transparent;
		backdrop-filter: none;
		-webkit-backdrop-filter: none;
		padding: 0;
		pointer-events: none;
	}
	.text.blocks > div,
	.text.blocks > scroll-point > div {
		background-color: hsla(0, 0%, 100%, 0.5);
		backdrop-filter: blur(5px);
		-webkit-backdrop-filter: blur(5px);
		padding: 1rem;
		pointer-events: all;
	}
	.text.blocks > * + * {
		margin-top: 1rem;
	}

	.bottom {
		grid-area: bottom;
	}
/* montserrat-200 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 200;
	src: url("/fonts/montserrat-v25-latin-200.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-200italic - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Montserrat";
	font-style: italic;
	font-weight: 200;
	src: url("/fonts/montserrat-v25-latin-200italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-300 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 300;
	src: url("/fonts/montserrat-v25-latin-300.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-300italic - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Montserrat";
	font-style: italic;
	font-weight: 300;
	src: url("/fonts/montserrat-v25-latin-300italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-regular - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 400;
	src: url("/fonts/montserrat-v25-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-italic - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Montserrat";
	font-style: italic;
	font-weight: 400;
	src: url("/fonts/montserrat-v25-latin-italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-500 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 500;
	src: url("/fonts/montserrat-v25-latin-500.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-500italic - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Montserrat";
	font-style: italic;
	font-weight: 500;
	src: url("/fonts/montserrat-v25-latin-500italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-600 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 600;
	src: url("/fonts/montserrat-v25-latin-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-600italic - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Montserrat";
	font-style: italic;
	font-weight: 600;
	src: url("/fonts/montserrat-v25-latin-600italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-700 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 700;
	src: url("/fonts/montserrat-v25-latin-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-700italic - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Montserrat";
	font-style: italic;
	font-weight: 700;
	src: url("/fonts/montserrat-v25-latin-700italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

* {
	box-sizing: border-box;
}

html:focus-within {
	scroll-behavior: smooth;
}

:root {
	font-family: "Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
	line-height: 1.4;
}
body {
	margin: 0;
	padding: 0;
	width: 100%;
}

a {
	color: inherit;
}

img,
svg {
	display: block;
	width: 100%;
	height: auto;
}

/* UTILITIES */