<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{
	display:block
}

audio,canvas,video{
	display:inline-block;
	*display:inline;
	*zoom:1
}

audio:not([controls]){
	display:none
}

[hidden]{
	display:none
}

html{
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}

html,button,input,select,textarea{
	font-family:sans-serif;
	color:#222
}

body{
	margin:0;
	font-size:.7em;
	line-height:1.4
}

::-moz-selection{
	background:transparent
}

::selection{
	background:transparent
}

p::-moz-selection{
	background:#336685;
	color:#fff;
	text-shadow:none
}

p::selection{
	background:#336685;
	color:#fff;
	text-shadow:none
}

a{
	color:#6b6b69
}

a:visited{
	color:#6b6b69
}

a:hover{
	color:#6b6b69;
	text-decoration:none
}

a:focus{
	outline:thin dotted
}

a:hover,a:active{
	outline:0
}

abbr[title]{
	border-bottom:1px dotted
}

b,strong{
	font-weight:700
}

blockquote{
	margin:1em 40px
}

dfn{
	font-style:italic
}

hr{
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0
}

ins{
	background:#ff9;
	color:#000;
	text-decoration:none
}

mark{
	background:#ff0;
	color:#000;
	font-style:italic;
	font-weight:700
}

pre,code,kbd,samp{
	font-family:monospace,serif;
	_font-family:'courier new',monospace;
	font-size:1em
}

pre{
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
}

q{
	quotes:none
}

q:before,q:after{
	content:"";
	content:none
}

small{
	font-size:85%
}

sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}

sup{
	top:-.5em
}

sub{
	bottom:-.25em
}

img{
	border:0;
	-ms-interpolation-mode:bicubic;
	vertical-align:middle
}

svg:not(:root){
	overflow:hidden
}

figure{
	margin:0
}

form{
	margin:0
}

fieldset{
	border:0;
	margin:0;
	padding:0
}

label{
	cursor:pointer
}

legend{
	border:0;
	*margin-left:-7px;
	padding:0;
	white-space:normal
}

button,input,select,textarea{
	font-size:100%;
	margin:0;
	vertical-align:baseline;
	*vertical-align:middle
}

button,input{
	line-height:normal
}

button,input[type=button],input[type=reset],input[type=submit]{
	cursor:pointer;
	-webkit-appearance:button;
	*overflow:visible
}

button[disabled],input[disabled]{
	cursor:default
}

input[type=checkbox],input[type=radio]{
	box-sizing:border-box;
	padding:0;
	*width:13px;
	*height:13px
}

input[type=search]{
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}

input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{
	-webkit-appearance:none
}

button::-moz-focus-inner,input::-moz-focus-inner{
	border:0;
	padding:0
}

textarea{
	overflow:auto;
	vertical-align:top;
	resize:vertical
}

input:valid,textarea:valid{
}

input:invalid,textarea:invalid{
	background-color:#f0dddd
}

table{
	border-collapse:collapse;
	border-spacing:0
}

td{
	vertical-align:top
}

.chromeframe{
	margin:.2em 0;
	background:#ccc;
	color:#000;
	padding:.2em 0
}

*{
	margin:0;
	padding:0
}

body{
	overflow:hidden;
	background:#f6f6f6;
	min-height:600px;
	min-width:960px;
	letter-spacing:.15em
}

ul,li{
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0
}

h1,h2,h3,h4,h5,h6,p{
	font-weight:400
}

a{
	text-decoration:none
}

div.bkg{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:100%;
	height:100%
}

div.bkg img{
	position:absolute;
	image-rendering:optimizeQuality
}

div#main h1{
	position:absolute;
	z-index:2;
	top:50%;
	left:50%;
	width:390px;
	height:200px;
	margin:-100px 0 0 -195px;
	background:#fff url(logos.png) -12px 10px no-repeat;
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	-ms-transition-property:-ms-transform;
	-o-transition-property:-o-transform;
	transition-property:transform
}

div#main h1.big{
	margin:0
}

div#main nav{
	position:absolute;
	z-index:3;
	top:50%;
	left:50%;
	width:844px;
	height:350px;
	margin:-175px 0 0 -422px
}

div#main nav a{
	display:block;
	float:left;
	width:422px;
	height:175px;
	background:#fff url(logos.png) 0 0 no-repeat
}

div#main nav a.off{
	opacity:30%;
	-webkit-transition-property:opacity;
	-moz-transition-property:opacity;
	-ms-transition-property:opacity;
	-o-transition-property:opacity;
	transition-property:opacity
}

div#main nav a.ch{
	background-position:-422px 0
}

div#main nav a.p212{
	background-position:0 -175px
}

div#main nav a.house{
	background-position:-422px -175px
}

div#main span.lineH{
	opacity:.5;
	display:none;
	position:absolute;
	z-index:15;
	top:50%;
	left:50%;
	width:842px;
	height:1px;
	margin-left:-421px;
	border-top:1px solid #fff
}

div#main span.lineV{
	opacity:.5;
	display:none;
	position:absolute;
	z-index:15;
	top:50%;
	left:50%;
	width:1px;
	height:351px;
	margin-top:-175px;
	border-left:1px solid #fff
}

div#main span.lineV.grey{
	border-color:#e8e6e6
}

div#main span.lineH.grey{
	border-color:#e8e6e6
}

div.loader{
	position:absolute;
	bottom:0;
	left:0;
	z-index:50;

	background:#4d4d4d
}

div.error{
	position:absolute;
	z-index:10;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#fbf9f8;
	text-transform:uppercase;
	color:#333;
	text-align:center
}

div.error div.content{
	position:relative;
	top:40%
}

div.error div.content h2{
	font:400 1em 'Proxima N W01 Reg'
}

div.error div.content h3{
	position:relative;
	top:45%;
	font:400 2em 'Proxima N W01 Reg'
}

div.error div.content a{
	text-decoration:none;
	line-height:50px
}

div.error div.content a:hover{
	text-decoration:underline
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){
	div#main nav a{
		background-size:842px 351px;
		background-image:url(logos@2x.png)
	}

	div#main h1{
		background-size:842px 351px;
		background-image:url(logos@2x.png)
	}

}

@media only screen and (max-width:1200px){
	div#main nav{
		width:600px;
		height:250px;
		margin:-125px 0 0 -300px
	}

	div#main nav a{
		width:300px;
		height:125px
	}

	div#main span.lineH{
		width:600px;
		margin-left:-300px
	}

	div#main span.lineV{
		height:250px;
		margin-top:-125px
	}

	div#main nav a{
		background-image:url(logos-small.png)
	}

	div#main nav a.ch{
		background-position:-300px 0
	}

	div#main nav a.p212{
		background-position:0 -125px
	}

	div#main nav a.house{
		background-position:-300px -125px
	}

}

@media only screen and (max-width:1200px){
	div#main nav{
		width:480px;
		height:200px;
		margin:-100px 0 0 -240px
	}

	div#main nav a{
		width:240px;
		height:100px
	}

	div#main span.lineH{
		width:480px;
		margin-left:-125px
	}

	div#main span.lineV{
		height:200px;
		margin-top:-100px
	}

	div#main nav a{
		background-image:url(logosz.png)
	}

	div#main nav a.ch{
		background-position:-240px 0
	}

	div#main nav a.p212{
		background-position:0 -100px
	}

	div#main nav a.house{
		background-position:-240px -100px
	}

}

@media only screen and (max-width:1200px) and (-webkit-min-device-pixel-ratio:2),only screen 
and (max-width:1200px) and (-o-min-device-pixel-ratio:2/1),only screen and (max-width:1200px) 
and (min--moz-device-pixel-ratio:2),only screen and (max-width:1200px) and (min-device-pixel-ratio:2){
	div#main nav a{
		background-size:600px 250px;
		background-image:url(logos-small@2x.png)
	}

}

.ir{
	display:block;
	border:0;
	text-indent:-999em;
	overflow:hidden;
	background-color:transparent;
	background-repeat:no-repeat;
	text-align:left;
	direction:ltr;
	*line-height:0
}

.ir br{
	display:none
}

.hidden{
	display:none!important;
	visibility:hidden
}

.visuallyhidden{
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto
}

.invisible{
	visibility:hidden
}

.clearfix:before,.clearfix:after{
	content:"";
	display:table
}

.clearfix:after{
	clear:both
}

.clearfix{
	*zoom:1
}

@media print{
	*{
		background:transparent!important;
		color:#000!important;
		box-shadow:none!important;
		text-shadow:none!important;
		filter:none!important;
		-ms-filter:none!important
	}

	a,a:visited{
		text-decoration:underline
	}

	a[href]:after{
		content:" (" attr(href) ")"
	}

	abbr[title]:after{
		content:" (" attr(title) ")"
	}

	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{
		content:""
	}

	pre,blockquote{
		border:1px solid #999;
		page-break-inside:avoid
	}

	thead{
		display:table-header-group
	}

	tr,img{
		page-break-inside:avoid
	}

	img{
		max-width:100%!important
	}

	@page{
		margin:.5cm
	}

	p,h2,h3{
		orphans:3;
		widows:3
	}

	h2,h3{
		page-break-after:avoid
	}

}</pre></body></html>