﻿.sp-container{position:absolute;top:0;left:0;display:inline-block;*display:inline;*zoom:1;z-index:9999994;overflow:hidden}.sp-container.sp-flat{position:relative}.sp-container,.sp-container *{box-sizing:content-box}.sp-top{position:relative;width:100%;display:inline-block}.sp-top-inner{position:absolute;top:0;left:0;bottom:0;right:0}.sp-color{position:absolute;top:0;left:0;bottom:0;right:20%}.sp-hue{position:absolute;top:0;right:0;bottom:0;left:84%;height:100%}.sp-clear-enabled .sp-hue{top:33px;height:77.5%}.sp-fill{padding-top:80%}.sp-sat,.sp-val{position:absolute;top:0;left:0;right:0;bottom:0}.sp-alpha-enabled .sp-top{margin-bottom:18px}.sp-alpha-enabled .sp-alpha{display:block}.sp-alpha-handle{position:absolute;top:-4px;bottom:-4px;width:6px;left:50%;cursor:pointer;border:1px solid black;background:white;opacity:.8}.sp-alpha{display:none;position:absolute;bottom:-14px;right:0;left:0;height:8px}.sp-alpha-inner{border:solid 1px #333}.sp-clear{display:none}.sp-clear.sp-clear-display{background-position:center}.sp-clear-enabled .sp-clear{display:block;position:absolute;top:0px;right:0;bottom:0;left:84%;height:28px}.sp-container,.sp-replacer,.sp-preview,.sp-dragger,.sp-slider,.sp-alpha,.sp-clear,.sp-alpha-handle,.sp-container.sp-dragging .sp-input,.sp-container button{-webkit-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;-ms-user-select:none;user-select:none}.sp-container.sp-input-disabled .sp-input-container{display:none}.sp-container.sp-buttons-disabled .sp-button-container{display:none}.sp-container.sp-palette-buttons-disabled .sp-palette-button-container{display:none}.sp-palette-only .sp-picker-container{display:none}.sp-palette-disabled .sp-palette-container{display:none}.sp-initial-disabled .sp-initial{display:none}.sp-sat{background-image:linear-gradient(to right, #fff, rgba(204,154,129,0));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81')}.sp-val{background-image:linear-gradient(to top, #000, rgba(204,154,129,0));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000')}.sp-hue{background:linear-gradient(to bottom, red 0%, #ff0 17%, lime 33%, cyan 50%, blue 67%, #f0f 83%, red 100%)}.sp-1{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00')}.sp-2{height:16%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00')}.sp-3{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff')}.sp-4{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff')}.sp-5{height:16%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff')}.sp-6{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000')}.sp-hidden{display:none !important}.sp-cf:before,.sp-cf:after{content:"";display:table}.sp-cf:after{clear:both}.sp-cf{*zoom:1}@media (max-device-width: 480px){.sp-color{right:40%}.sp-hue{left:63%}.sp-fill{padding-top:60%}}.sp-dragger{border-radius:5px;height:5px;width:5px;border:1px solid #fff;background:#000;cursor:pointer;position:absolute;top:0;left:0}.sp-slider{position:absolute;top:0;cursor:pointer;height:3px;left:-1px;right:-1px;border:1px solid #000;background:white;opacity:.8}.sp-container{border-radius:0;background-color:#ECECEC;border:solid 1px #f0c49B;padding:0}.sp-container,.sp-container button,.sp-container input,.sp-color,.sp-hue,.sp-clear{font:normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;-ms-box-sizing:border-box;box-sizing:border-box}.sp-top{margin-bottom:3px}.sp-color,.sp-hue,.sp-clear{border:solid 1px #666}.sp-input-container{float:right;width:100px;margin-bottom:4px}.sp-initial-disabled .sp-input-container{width:100%}.sp-input{font-size:12px !important;border:1px inset;padding:4px 5px;margin:0;width:100%;background:transparent;border-radius:3px;color:#222}.sp-input:focus{border:1px solid orange}.sp-input.sp-validation-error{border:1px solid red;background:#fdd}.sp-picker-container,.sp-palette-container{float:left;position:relative;padding:10px;padding-bottom:300px;margin-bottom:-290px}.sp-picker-container{width:172px;border-left:solid 1px #fff}.sp-palette-container{border-right:solid 1px #ccc}.sp-palette-only .sp-palette-container{border:0}.sp-palette .sp-thumb-el{display:block;position:relative;float:left;width:24px;height:15px;margin:3px;cursor:pointer;border:solid 2px transparent}.sp-palette .sp-thumb-el:hover,.sp-palette .sp-thumb-el.sp-thumb-active{border-color:orange}.sp-thumb-el{position:relative}.sp-initial{float:left;border:solid 1px #333}.sp-initial span{width:30px;height:25px;border:none;display:block;float:left;margin:0}.sp-initial .sp-clear-display{background-position:center}.sp-palette-button-container,.sp-button-container{float:right}.sp-replacer{margin:0;overflow:hidden;cursor:pointer;padding:4px;display:inline-block;*zoom:1;*display:inline;border:solid 1px #91765d;background:#eee;color:#333;vertical-align:middle}.sp-replacer:hover,.sp-replacer.sp-active{border-color:#F0C49B;color:#111}.sp-replacer.sp-disabled{cursor:default;border-color:silver;color:silver}.sp-dd{padding:2px 0;height:16px;line-height:16px;float:left;font-size:10px}.sp-preview{position:relative;width:25px;height:20px;border:solid 1px #222;margin-right:5px;float:left;z-index:0}.sp-palette{*width:220px;max-width:220px}.sp-palette .sp-thumb-el{width:16px;height:16px;margin:2px 1px;border:solid 1px #d0d0d0}.sp-container{padding-bottom:0}.sp-container button{background-color:#eeeeee;background-image:linear-gradient(to bottom, #eee, #ccc);border:1px solid #ccc;border-bottom:1px solid #bbb;border-radius:3px;color:#333;font-size:14px;line-height:1;padding:5px 4px;text-align:center;text-shadow:0 1px 0 #eee;vertical-align:middle}.sp-container button:hover{background-color:#dddddd;background-image:linear-gradient(to bottom, #ddd, #bbb);border:1px solid #bbb;border-bottom:1px solid #999;cursor:pointer;text-shadow:0 1px 0 #ddd}.sp-container button:active{border:1px solid #aaa;border-bottom:1px solid #888;-ms-box-shadow:inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;-o-box-shadow:inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;box-shadow:inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee}.sp-cancel{font-size:11px;color:#d93f3f !important;margin:0;padding:2px;margin-right:5px;vertical-align:middle;text-decoration:none}.sp-cancel:hover{color:#d93f3f !important;text-decoration:underline}.sp-palette span:hover,.sp-palette span.sp-thumb-active{border-color:#000}.sp-preview,.sp-alpha,.sp-thumb-el{position:relative;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.sp-preview-inner,.sp-alpha-inner,.sp-thumb-inner{display:block;position:absolute;top:0;left:0;bottom:0;right:0}.sp-palette .sp-thumb-inner{background-position:50% 50%;background-repeat:no-repeat}.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=)}.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=)}.sp-clear-display{background-repeat:no-repeat;background-position:center;background-image:url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==)}time.circular{position:absolute;top:0;left:0;border:1px solid black;display:block;width:36px;height:36px;border-radius:20px;text-align:center;font:11px/26px "utopiascregular" !important}time.circular span{position:absolute}time.circular span.day{right:18px;top:1px}time.circular span.day.single{right:19px}time.circular span.slash{top:5px;left:18px;width:1px;height:26px;display:inline-block;background:black;transform:rotate(45deg);text-indent:-100px;overflow:hidden}time.circular span.month{bottom:1px;left:19px}time.circular span.month.single{left:21px}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}@font-face{font-family:"utopiascregular";src:url(/assets/arnhesmacapnor-webfont-369510785df83a77ed787d8044894252b0e3ef1ea684b565508fc103b7541fb0.woff) format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"ArnhemPro-Blond";src:url(/assets/ArnhemPro-Blond-8917ee13265fd756f6f98237bcf0abebabcbb7673abf5ac46bebf5b4904350b9.woff) format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"ArnhemPro-BlondItalic";src:url(/assets/ArnhemPro-BlondItalic-9ef13db66508d91177fb0494a261e55bae3fcdd58f017fdb75281c084281c52b.woff) format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"ArnhemPro-Bold";src:url(/assets/ArnhemPro-Black-c947c3e799a8b0183c1a3556d9abf4884b2308144931dd46b0862436ab38268d.woff) format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"dutopiaregular";src:url(/assets/utopia_8-webfont-1b748ca0d9db8a1567e8afe8615266bfc7f42600731813f91b14fd3739d5325d.woff) format("woff");font-weight:normal;font-style:normal}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{background:#fff;font:16px/24px "ArnhemPro-Blond", serif;color:#222;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-animation:fadein 0.7s;animation:fadein 0.7s}body em{font-style:normal;font-family:"ArnhemPro-BlondItalic", serif}body strong{font-family:"ArnhemPro-Bold", serif;font-weight:normal}h1,h2,h3,h4,h5,h6{color:#222;font-family:"dutopiaregular", serif;font-weight:normal}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:64px;line-height:64px;margin-bottom:14px}h2{font-size:36px;line-height:40px;margin-bottom:10px}h3{font-size:28px;line-height:34px;margin-bottom:8px}h4{font-size:21px;line-height:30px;margin-bottom:4px}h5{font-size:17px;line-height:24px}h6{font-size:14px;line-height:21px}.subheader{color:#777}p{margin:0 0 8px 0;font-size:18px;line-height:24px;-webkit-font-smoothing:antialiased}p img{margin:0}p.lead{font-size:21px;line-height:27px;color:#777}em{font-style:italic}strong{font-weight:bold}small{font-size:80%}blockquote,blockquote p{font-size:18px;line-height:24px}blockquote{margin:0 0 20px;padding:0;border-left:0px solid #ddd}blockquote cite{display:block;font-size:12px;color:#555}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite a:visited,blockquote cite a:visited{color:#555}hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:10px 0 30px;height:0}a,a:visited{color:#222;text-decoration:underline;outline:0}a:hover,a:focus{color:#222}p a,p a:visited{line-height:inherit}ul,ol{margin-bottom:20px}ul{list-style:none outside}ol{list-style:decimal}ol,ul.square,ul.circle,ul.disc{margin-left:30px}ul.square{list-style:square outside}ul.circle{list-style:circle outside}ul.disc{list-style:disc outside}ul ul,ul ol,ol ol,ol ul{margin:4px 0 5px 30px;font-size:90%}ul ul li,ul ol li,ol ol li,ol ul li{margin-bottom:8px}li{line-height:18px;margin-bottom:4px}ul.large li{line-height:21px}li p{line-height:21px}img.scale-with-grid{max-width:100%;height:auto}.button,button,input[type="submit"],input[type="reset"],input[type="button"]{background:#eee;background:#eee linear-gradient(top, rgba(255,255,255,0.2) 0%, rgba(0,0,0,0.2) 100%);border:1px solid #aaa;border-top:1px solid #ccc;border-left:1px solid #ccc;border-radius:3px;color:#222;display:inline-block;font-size:11px;font-weight:bold;text-decoration:none;text-shadow:0 1px rgba(255,255,255,0.75);cursor:pointer;margin-bottom:20px;line-height:normal;padding:8px 10px;font-family:"ArnhemPro-Blond", serif}.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{color:#222;background:#ddd;background:#ddd linear-gradient(top, rgba(255,255,255,0.3) 0%, rgba(0,0,0,0.3) 100%);border:1px solid #888;border-top:1px solid #aaa;border-left:1px solid #aaa}.button:active,button:active,input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active{border:1px solid #666;background:#ccc;background:#ccc linear-gradient(top, rgba(255,255,255,0.35) 0%, rgba(10,10,10,0.4) 100%)}.button.full-width,button.full-width,input.full-width[type="submit"],input.full-width[type="reset"],input.full-width[type="button"]{width:100%;padding-left:0 !important;padding-right:0 !important;text-align:center}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}form{margin-bottom:20px}fieldset{margin-bottom:20px}input[type="text"],input[type="password"],input[type="email"],input[type="url"],textarea,select{border:1px solid #ccc;padding:6px 4px;outline:none;border-radius:2px;font:13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#777;margin:0;width:98%;max-width:100%;display:block;margin-bottom:20px;background:#fff}select{padding:0}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="url"]:focus,textarea:focus{border:1px solid #aaa;color:#222;box-shadow:0 0 3px rgba(0,0,0,0.2)}textarea{min-height:60px}label,legend{display:block;font-weight:bold;font-size:13px}select{width:100%}input[type="checkbox"]{float:left;display:inline}label span,legend span{font-weight:normal;font-size:13px;color:#222}.remove-bottom{margin-bottom:0 !important}.half-bottom{margin-bottom:10px !important}.add-bottom{margin-bottom:20px !important}.abouts h1{margin-bottom:40px}.abouts h2{margin-top:48px;margin-bottom:20px;font-size:42px;line-height:46px;letter-spacing:-1px}.abouts .preamble{margin-bottom:2em}.abouts .preamble p,.abouts .preamble p strong{font-size:20px;line-height:26px;font-weight:normal;font-family:"ArnhemPro-Blond", serif}.abouts .clients{font-size:18px;line-height:26px}.abouts .clients li{float:left;padding-right:16px;line-height:26px}.abouts .clients a:hover{text-decoration:none;border-bottom:1px solid #222222}.abouts .sidebar{padding-top:2px}.abouts .sidebar h2{margin-top:0;padding-left:3px;letter-spacing:1px}.inline label{display:inline;padding-right:6px}.admin-thumb{height:50px;width:auto}.admin{background:#ffecef !important}.admin #error_explanation{color:red}.admin .main{padding-top:25px}.admin table{width:100%;margin-bottom:10px}.admin table tr{border-bottom:1px solid grey}.admin table tr:hover{background:white}.admin table td,.admin table th{padding:10px 18px 10px 4px;line-height:18px}.admin table td:last-child,.admin table th:last-child{padding-right:4px}.admin table td.main_column{font-weight:bold}.admin .gallery img{max-width:100%;height:auto}.admin h1{color:black !important;margin-bottom:14px !important}.admin .sortable,.admin .related{margin-top:5px}.admin .sortable .handle,.admin .related .handle{cursor:move}.admin .sortable li,.admin .related li{border-bottom:1px solid grey;padding:5px 0;margin:0;cursor:move}.admin .help{margin-bottom:8px}.admin .help code{font-family:Courier}.admin .help code p{font-size:12px;line-height:16px;margin-bottom:16px}.admin .help code em{font-weight:bold;font-style:regular}.admin .bullseye{-webkit-mask-image:url(/assets/projects-sidebar-mask-8e703286ed2281f0a9e790134d0be324753d62fe30684fb2c9aac3c56945c48d.png);mask-image:url(/assets/projects-sidebar-mask-8e703286ed2281f0a9e790134d0be324753d62fe30684fb2c9aac3c56945c48d.png);width:56px;height:56px}.admin .actions{margin-top:10px}.admin input[type="number"]{width:30px;height:20px;padding:1px 5px}.admin small{display:block;margin-top:-17px;margin-bottom:12px}.admin .deprecated a{text-decoration:line-through}.admin .columns.has-counter{position:relative}.admin .counter{position:absolute;right:0;top:0;font-size:13px}.admin .counter.warning{color:#fc97a7}.admin .counter.exceeded{color:#ff1b3f}.admin .attachments li{float:left;min-width:150px}.admin .attachments li img{height:125px}.admin .attachments li a{font-size:80%;text-decoration:underline}.admin .attachments li label{font-weight:normal}.admin h3{margin-top:26px}.preview .sp-container{display:none}.attachable figure.small{float:left;display:block;width:50%;box-sizing:border-box;padding-right:18px;padding-bottom:18px;margin-top:5px}.attachable figure.medium{margin:1em 0 1.5em}.attachable figure.large{width:1195px;margin-left:-246px;padding:1em 0 2em}.attachable figure.large figcaption{margin-left:246px}.attachable figure img{width:100%}.attachable figure figcaption{font-weight:bold;font:16px "dutopiaregular"}@keyframes fadein{from{opacity:0}to{opacity:1}}@font-face{font-family:"utopiascregular";src:url(/assets/arnhesmacapnor-webfont-369510785df83a77ed787d8044894252b0e3ef1ea684b565508fc103b7541fb0.woff) format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"ArnhemPro-Blond";src:url(/assets/ArnhemPro-Blond-8917ee13265fd756f6f98237bcf0abebabcbb7673abf5ac46bebf5b4904350b9.woff) format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"ArnhemPro-BlondItalic";src:url(/assets/ArnhemPro-BlondItalic-9ef13db66508d91177fb0494a261e55bae3fcdd58f017fdb75281c084281c52b.woff) format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"ArnhemPro-Bold";src:url(/assets/ArnhemPro-Black-c947c3e799a8b0183c1a3556d9abf4884b2308144931dd46b0862436ab38268d.woff) format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"dutopiaregular";src:url(/assets/utopia_8-webfont-1b748ca0d9db8a1567e8afe8615266bfc7f42600731813f91b14fd3739d5325d.woff) format("woff");font-weight:normal;font-style:normal}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{background:#fff;font:16px/24px "ArnhemPro-Blond", serif;color:#222;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-animation:fadein 0.7s;animation:fadein 0.7s}body em{font-style:normal;font-family:"ArnhemPro-BlondItalic", serif}body strong{font-family:"ArnhemPro-Bold", serif;font-weight:normal}h1,h2,h3,h4,h5,h6{color:#222;font-family:"dutopiaregular", serif;font-weight:normal}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:64px;line-height:64px;margin-bottom:14px}h2{font-size:36px;line-height:40px;margin-bottom:10px}h3{font-size:28px;line-height:34px;margin-bottom:8px}h4{font-size:21px;line-height:30px;margin-bottom:4px}h5{font-size:17px;line-height:24px}h6{font-size:14px;line-height:21px}.subheader{color:#777}p{margin:0 0 8px 0;font-size:18px;line-height:24px;-webkit-font-smoothing:antialiased}p img{margin:0}p.lead{font-size:21px;line-height:27px;color:#777}em{font-style:italic}strong{font-weight:bold}small{font-size:80%}blockquote,blockquote p{font-size:18px;line-height:24px}blockquote{margin:0 0 20px;padding:0;border-left:0px solid #ddd}blockquote cite{display:block;font-size:12px;color:#555}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite a:visited,blockquote cite a:visited{color:#555}hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:10px 0 30px;height:0}a,a:visited{color:#222;text-decoration:underline;outline:0}a:hover,a:focus{color:#222}p a,p a:visited{line-height:inherit}ul,ol{margin-bottom:20px}ul{list-style:none outside}ol{list-style:decimal}ol,ul.square,ul.circle,ul.disc{margin-left:30px}ul.square{list-style:square outside}ul.circle{list-style:circle outside}ul.disc{list-style:disc outside}ul ul,ul ol,ol ol,ol ul{margin:4px 0 5px 30px;font-size:90%}ul ul li,ul ol li,ol ol li,ol ul li{margin-bottom:8px}li{line-height:18px;margin-bottom:4px}ul.large li{line-height:21px}li p{line-height:21px}img.scale-with-grid{max-width:100%;height:auto}.button,button,input[type="submit"],input[type="reset"],input[type="button"]{background:#eee;background:#eee linear-gradient(top, rgba(255,255,255,0.2) 0%, rgba(0,0,0,0.2) 100%);border:1px solid #aaa;border-top:1px solid #ccc;border-left:1px solid #ccc;border-radius:3px;color:#222;display:inline-block;font-size:11px;font-weight:bold;text-decoration:none;text-shadow:0 1px rgba(255,255,255,0.75);cursor:pointer;margin-bottom:20px;line-height:normal;padding:8px 10px;font-family:"ArnhemPro-Blond", serif}.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{color:#222;background:#ddd;background:#ddd linear-gradient(top, rgba(255,255,255,0.3) 0%, rgba(0,0,0,0.3) 100%);border:1px solid #888;border-top:1px solid #aaa;border-left:1px solid #aaa}.button:active,button:active,input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active{border:1px solid #666;background:#ccc;background:#ccc linear-gradient(top, rgba(255,255,255,0.35) 0%, rgba(10,10,10,0.4) 100%)}.button.full-width,button.full-width,input.full-width[type="submit"],input.full-width[type="reset"],input.full-width[type="button"]{width:100%;padding-left:0 !important;padding-right:0 !important;text-align:center}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}form{margin-bottom:20px}fieldset{margin-bottom:20px}input[type="text"],input[type="password"],input[type="email"],input[type="url"],textarea,select{border:1px solid #ccc;padding:6px 4px;outline:none;border-radius:2px;font:13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#777;margin:0;width:98%;max-width:100%;display:block;margin-bottom:20px;background:#fff}select{padding:0}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="url"]:focus,textarea:focus{border:1px solid #aaa;color:#222;box-shadow:0 0 3px rgba(0,0,0,0.2)}textarea{min-height:60px}label,legend{display:block;font-weight:bold;font-size:13px}select{width:100%}input[type="checkbox"]{float:left;display:inline}label span,legend span{font-weight:normal;font-size:13px;color:#222}.remove-bottom{margin-bottom:0 !important}.half-bottom{margin-bottom:10px !important}.add-bottom{margin-bottom:20px !important}.contacts h1{margin-bottom:40px}.contacts .preamble-row{margin-bottom:26px}.contacts .preamble-row .preamble{font-size:20px;line-height:26px;padding-right:96px}.contacts .preamble-row #address{padding-top:3px;margin-left:-56px;line-height:22px}.contacts .preamble-row #address a:hover{text-decoration:none;border-bottom:1px solid #222}.contacts h2{margin-top:54px;margin-bottom:24px;font-size:48px;line-height:52px;letter-spacing:-1px}.contacts h3{padding-bottom:4px}.contacts .person .details{font-size:18px;line-height:24px;margin-bottom:14px}.contacts .person .details img{margin-bottom:16px}.contacts .person .details strong{display:block}.contacts .person .details a:hover{border-bottom:1px solid #222}.contacts .person p{font-size:16px;line-height:22px}.contacts .person-row{margin-bottom:26px}.contacts .person-row.last{margin-bottom:0}.contacts .person-row.last p{margin-bottom:4px}.contacts .press-row{margin-bottom:26px}.contacts h2.press{margin-bottom:20px}.contacts .press-text-inner,.contacts .press-text-inner p{font-size:20px;line-height:26px;padding-right:96px}.contacts #press-link a:hover{border-bottom:1px solid #222}.contacts .sidebar{padding-top:1px}.contacts .sidebar h2{margin-top:0;padding-left:3px;letter-spacing:1px}.contacts time{font:14px/26px "utopiascregular";letter-spacing:1px}.contacts .map-contact{height:304px}@keyframes fadein{from{opacity:0}to{opacity:1}}.homepage .main-wrapper{position:relative}.homepage .sidebar{width:192px;padding-bottom:42px;position:absolute;bottom:auto}.homepage .sidebar.disabled{position:fixed !important;bottom:auto !important}.homepage .sidebar.middle{position:fixed;bottom:0}.homepage .sidebar.bottom{position:absolute;bottom:0}.homepage .sidebar h2{font:16px/26px "utopiascregular";margin:31px 0 11px}.homepage .sidebar h3{font-size:18px;line-height:22px;margin-top:-3px;margin-bottom:2px}.homepage .sidebar p{font-size:16px;line-height:20px;margin-bottom:24px}.homepage .sidebar a.shortcut-link:last-child p{margin-bottom:0}.homepage .sidebar span.meta{font:14px/22px "utopiascregular";letter-spacing:1px}.homepage .sidebar span.meta:after{content:"•";margin-left:3px}.homepage .sidebar .arrow{font:14px/16px "dutopiaregular"}.homepage .sidebar .divider{padding:0 5px;font-size:14px;line-height:18px}.homepage .sidebar .newsletter{width:100%;overflow:hidden}.homepage .sidebar .newsletter:after{content:"";display:table;clear:both}.homepage .sidebar .newsletter.show-form .newsletter-introtext{margin-left:-50%}.homepage .sidebar .newsletter-content{width:200%}.homepage .sidebar .newsletter-introtext{width:50%;float:left;transition:margin-left 0.55s ease;margin-left:0;cursor:pointer}.homepage .sidebar .newsletter-introtext p{margin-bottom:0}.homepage .sidebar .newsletter-form{width:50%;float:left}.homepage .sidebar .newsletter-form p{margin-bottom:0}.homepage .sidebar .newsletter-form p:after{content:"";display:table;clear:both}.homepage .sidebar .newsletter-form form{margin:0}.homepage .sidebar .newsletter-form input{display:inline-block;float:left;box-sizing:border-box;width:100%;margin:2px 0 0;font:14px "ArnhemPro-Blond", serif;border-radius:0;border-color:#222}.homepage .sidebar .newsletter-form button{background:none;border:none;font:16px/24px "ArnhemPro-Blond", serif;line-height:1;padding-left:0;margin-bottom:0}html[lang="sv"] .homepage .sidebar .newsletter-form.en,html[lang="en"] .homepage .sidebar .newsletter-form.se{display:none}.homepage .sidebar h2.news-header{margin-top:9px}.homepage .sidebar .calendar-events li{position:relative;padding-left:55px;min-height:65px}.homepage .project{position:relative;margin-bottom:64px}.homepage .project header{position:absolute;top:36px;left:0;padding:6px 28px 3px 0;display:inline-block;background:white;max-width:500px}.homepage .project h1{margin-top:0;margin-bottom:3px;margin-left:-5px;font-size:56px;line-height:60px;padding-bottom:4px;padding-top:4px}.homepage .project h2{padding-left:0px;font:20px/26px "ArnhemPro-Blond", serif;text-transform:none;letter-spacing:0;padding-bottom:4px}.homepage .project img{position:relative;margin-left:36px;width:100%;height:auto;z-index:-1}.homepage .project .project-image{position:relative;padding-right:36px}.homepage .project .excerpt{position:absolute;font-size:18px;line-height:24px;background:white;display:none;padding:24px 48px 28px 0;left:0px;bottom:52px}.homepage .project .excerpt .divider{padding:0 5px;font-size:20px}.homepage .project .excerpt .read-more{font:16px/24px "dutopiaregular"}.homepage footer{background:white;position:relative;z-index:100}.ie-mask{display:block;position:absolute}.thumb-container .ie-mask{left:24px;top:0}.bullseye_container{height:56px;display:inline-block}.bullseye_container .ie-mask{left:10px;top:0}.projects #image-viewer{background:black;position:fixed;top:0;left:0;width:100%;height:100%;z-index:200}.projects #image-viewer header{width:174px}.projects #image-viewer a{color:white}.projects #image-viewer h1,.projects #image-viewer h2,.projects #image-viewer h3,.projects #image-viewer p{color:white}.projects #image-viewer h1{margin-top:0;font-size:16px;line-height:22px;letter-spacing:0;padding-left:1px}.projects #image-viewer h2{margin-left:0;font-size:16px;line-height:26px;font-family:"utopiascregular", serif;letter-spacing:1px;display:none}.projects #image-viewer h3{font-size:16px;line-height:20px;margin-left:-1px}.projects #image-viewer .column{position:relative;padding-top:36px;margin-left:36px;height:100%}.projects #image-viewer .slides{height:100%;position:absolute;top:0;padding-left:280px}.projects #image-viewer .slides li{display:none;width:50%}.projects #image-viewer .slides img{position:relative}.projects #image-viewer .slides:hover{cursor:default}.projects #image-viewer .flex-direction-nav{position:fixed;top:28px;right:93px}.projects #image-viewer .flex-direction-nav li{margin:0;float:left}.projects #image-viewer .flex-prev,.projects #image-viewer .flex-next,.projects #image-viewer .close-button{width:36px;height:36px;display:block;font:24px/32px "dutopiaregular";text-align:center;color:white;background:black}.projects #image-viewer .flex-prev:hover,.projects #image-viewer .flex-next:hover,.projects #image-viewer .close-button:hover{color:black;background:white}.projects #image-viewer .flex-prev{padding-right:2px;width:34px}.projects #image-viewer .close-button{position:fixed;top:28px;right:36px;letter-spacing:-5px;padding-right:5px;width:31px;cursor:pointer}.projects #image-viewer #image-title{color:white;line-height:18px;font-size:14px}.projects #image-viewer table.details{position:absolute;bottom:66px;width:174px;font-size:14px;line-height:21px}.projects #image-viewer table.details tr{border-bottom:1px solid white}.projects #image-viewer table.details tr.last{border:none}.projects #image-viewer table.details td{padding-top:3px;padding-bottom:3px;line-height:16px;color:white}.projects #image-viewer .one{z-index:1000;position:relative}.standalone .slides li{display:block !important}body.jobs h1{margin-bottom:40px}@keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}@font-face{font-family:"utopiascregular";src:url(/assets/arnhesmacapnor-webfont-369510785df83a77ed787d8044894252b0e3ef1ea684b565508fc103b7541fb0.woff) format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"ArnhemPro-Blond";src:url(/assets/ArnhemPro-Blond-8917ee13265fd756f6f98237bcf0abebabcbb7673abf5ac46bebf5b4904350b9.woff) format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"ArnhemPro-BlondItalic";src:url(/assets/ArnhemPro-BlondItalic-9ef13db66508d91177fb0494a261e55bae3fcdd58f017fdb75281c084281c52b.woff) format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"ArnhemPro-Bold";src:url(/assets/ArnhemPro-Black-c947c3e799a8b0183c1a3556d9abf4884b2308144931dd46b0862436ab38268d.woff) format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"dutopiaregular";src:url(/assets/utopia_8-webfont-1b748ca0d9db8a1567e8afe8615266bfc7f42600731813f91b14fd3739d5325d.woff) format("woff");font-weight:normal;font-style:normal}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{background:#fff;font:16px/24px "ArnhemPro-Blond", serif;color:#222;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-animation:fadein 0.7s;animation:fadein 0.7s}body em{font-style:normal;font-family:"ArnhemPro-BlondItalic", serif}body strong{font-family:"ArnhemPro-Bold", serif;font-weight:normal}h1,h2,h3,h4,h5,h6{color:#222;font-family:"dutopiaregular", serif;font-weight:normal}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:64px;line-height:64px;margin-bottom:14px}h2{font-size:36px;line-height:40px;margin-bottom:10px}h3{font-size:28px;line-height:34px;margin-bottom:8px}h4{font-size:21px;line-height:30px;margin-bottom:4px}h5{font-size:17px;line-height:24px}h6{font-size:14px;line-height:21px}.subheader{color:#777}p{margin:0 0 8px 0;font-size:18px;line-height:24px;-webkit-font-smoothing:antialiased}p img{margin:0}p.lead{font-size:21px;line-height:27px;color:#777}em{font-style:italic}strong{font-weight:bold}small{font-size:80%}blockquote,blockquote p{font-size:18px;line-height:24px}blockquote{margin:0 0 20px;padding:0;border-left:0px solid #ddd}blockquote cite{display:block;font-size:12px;color:#555}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite a:visited,blockquote cite a:visited{color:#555}hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:10px 0 30px;height:0}a,a:visited{color:#222;text-decoration:underline;outline:0}a:hover,a:focus{color:#222}p a,p a:visited{line-height:inherit}ul,ol{margin-bottom:20px}ul{list-style:none outside}ol{list-style:decimal}ol,ul.square,ul.circle,ul.disc{margin-left:30px}ul.square{list-style:square outside}ul.circle{list-style:circle outside}ul.disc{list-style:disc outside}ul ul,ul ol,ol ol,ol ul{margin:4px 0 5px 30px;font-size:90%}ul ul li,ul ol li,ol ol li,ol ul li{margin-bottom:8px}li{line-height:18px;margin-bottom:4px}ul.large li{line-height:21px}li p{line-height:21px}img.scale-with-grid{max-width:100%;height:auto}.button,button,input[type="submit"],input[type="reset"],input[type="button"]{background:#eee;background:#eee linear-gradient(top, rgba(255,255,255,0.2) 0%, rgba(0,0,0,0.2) 100%);border:1px solid #aaa;border-top:1px solid #ccc;border-left:1px solid #ccc;border-radius:3px;color:#222;display:inline-block;font-size:11px;font-weight:bold;text-decoration:none;text-shadow:0 1px rgba(255,255,255,0.75);cursor:pointer;margin-bottom:20px;line-height:normal;padding:8px 10px;font-family:"ArnhemPro-Blond", serif}.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{color:#222;background:#ddd;background:#ddd linear-gradient(top, rgba(255,255,255,0.3) 0%, rgba(0,0,0,0.3) 100%);border:1px solid #888;border-top:1px solid #aaa;border-left:1px solid #aaa}.button:active,button:active,input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active{border:1px solid #666;background:#ccc;background:#ccc linear-gradient(top, rgba(255,255,255,0.35) 0%, rgba(10,10,10,0.4) 100%)}.button.full-width,button.full-width,input.full-width[type="submit"],input.full-width[type="reset"],input.full-width[type="button"]{width:100%;padding-left:0 !important;padding-right:0 !important;text-align:center}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}form{margin-bottom:20px}fieldset{margin-bottom:20px}input[type="text"],input[type="password"],input[type="email"],input[type="url"],textarea,select{border:1px solid #ccc;padding:6px 4px;outline:none;border-radius:2px;font:13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#777;margin:0;width:98%;max-width:100%;display:block;margin-bottom:20px;background:#fff}select{padding:0}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="url"]:focus,textarea:focus{border:1px solid #aaa;color:#222;box-shadow:0 0 3px rgba(0,0,0,0.2)}textarea{min-height:60px}label,legend{display:block;font-weight:bold;font-size:13px}select{width:100%}input[type="checkbox"]{float:left;display:inline}label span,legend span{font-weight:normal;font-size:13px;color:#222}.remove-bottom{margin-bottom:0 !important}.half-bottom{margin-bottom:10px !important}.add-bottom{margin-bottom:20px !important}body{position:relative}a,a:visited,a:active{text-decoration:none}.read-more{padding-right:5px}a .arrow{padding-left:0;padding-right:5px;transition:padding 0.15s}a:hover .arrow{padding-right:0;padding-left:5px}.project_prev a:hover .arrow,.project_next a:hover .arrow{padding-left:0}.content a{font-family:"ArnhemPro-Blond", serif;border-bottom:1px solid #222}.content a:hover{border-bottom:1px solid black;color:black}a.anchor{padding-top:26px;color:#222}a.project-anchor{margin-top:-90px;padding-top:90px;display:block}nav{padding-top:39px;font:16px/16px "dutopiaregular"}nav ul{margin:0}nav ul li{display:inline-block}nav ul li a{padding-right:44px}nav ul li.detached a{padding-right:0}nav ul.left{float:left}nav ul.right{float:right}nav ul.right li a{padding-right:0}nav.mainnav{background:white}nav.mainnav .utopia-name{display:inline-block;padding-top:1px}nav.mainnav li{position:relative;margin-bottom:0}nav.mainnav .breadcrumb{display:none;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=" 0 ")";filter:alpha(opacity=0)}nav.mainnav .breadcrumb .divider{padding:0 22px 0 25px}nav.mainnav .up{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=" 0 ")";filter:alpha(opacity=0);font-size:16px;position:absolute;top:40px;right:0;width:15px;height:15px;display:block;transform:rotate(-90deg);-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=3.061515884555943e-16, M12=1, M21=-1, M22=3.061515884555943e-16, SizingMethod='auto expand')"}h1{margin-left:-2px;margin-top:14px;letter-spacing:-1px}h2{margin-left:-3px;letter-spacing:1px}.project-header h1{margin-left:-4px}.main{padding-top:90px}.date select{width:auto;float:left;margin-right:5px}.columns.datetime select{width:auto;display:inline;margin-right:5px}th{font-weight:bold;text-align:left}td,th{vertical-align:top;padding-right:18px}td.label{font-family:"ArnhemPro-Bold", serif}article li{font-size:18px;line-height:24px}article ol li{margin-left:8px}article ul li{margin-left:36px;list-style:disc}html,body{height:100%}#global{min-height:100%}.main{padding-bottom:92px}footer{font:16px/22px "dutopiaregular";height:20px;padding:36px 0;position:absolute;bottom:0}footer span{margin-right:16px}footer .left{float:left}footer .right{float:right}footer .right span{margin-right:0}footer a:hover{border-bottom:1px solid #222}.display-grid{background:rgba(0,0,0,0.1)}.contacts .sidebar,.projects .sidebar,.abouts .sidebar,.sidebar-container .sidebar{position:fixed;padding-left:18px;margin-top:0}.contacts .sidebar h2,.projects .sidebar h2,.abouts .sidebar h2,.sidebar-container .sidebar h2{font:16px/26px "utopiascregular";margin-bottom:16px}.contacts .sidebar li,.projects .sidebar li,.abouts .sidebar li,.sidebar-container .sidebar li{display:block;margin-bottom:0;position:relative}.contacts .sidebar li a,.projects .sidebar li a,.abouts .sidebar li a,.sidebar-container .sidebar li a{display:inline-block;padding-top:6px;padding-bottom:6px}.contacts .sidebar li.selected:before,.contacts .sidebar li.hover:before,.projects .sidebar li.selected:before,.projects .sidebar li.hover:before,.abouts .sidebar li.selected:before,.abouts .sidebar li.hover:before,.sidebar-container .sidebar li.selected:before,.sidebar-container .sidebar li.hover:before{content:"›";display:inline-block;width:18px;margin-left:-18px;position:absolute;top:5px}.contacts .sidebar li.nohover:before,.projects .sidebar li.nohover:before,.abouts .sidebar li.nohover:before,.sidebar-container .sidebar li.nohover:before{content:"" !important}.contacts .sidebar li.hover:before,.projects .sidebar li.hover:before,.abouts .sidebar li.hover:before,.sidebar-container .sidebar li.hover:before{content:"›" !important}.contacts .sidebar li.subnav,.projects .sidebar li.subnav,.abouts .sidebar li.subnav,.sidebar-container .sidebar li.subnav{padding-left:18px;margin-right:0}.public-navigation .sidebar{padding-top:2px}.public-navigation .sidebar h2{margin-left:0}.fixed{position:fixed;z-index:0}.absolute{position:absolute}.share-facebook,.share-twitter,.share-pinterest,.open-image-viewer{display:inline-block}.share-facebook span,.share-twitter span,.share-pinterest span,.open-image-viewer span{display:block;margin-left:-10000px;height:0px}.share-facebook{background:url(/assets/share-facebook-b50ff73879ecc3bd7118befe620a37dfede987fea28c2523df674d846335cf50.png) no-repeat;width:13px;height:13px;margin-right:7px}.share-twitter{background:url(/assets/share-twitter-c3a0b0db73cb73c635d8ef11406080702994b1b487783d6baa71a05a0aa91d98.png) no-repeat;width:15px;height:13px}#resize-message{position:fixed;top:50%;width:100%;text-align:center;z-index:1000;color:white;background:url(/assets/loader-3d3cc6ad51a96d4dc1723e297dc88d29490c89f6ee86418aca7d3a2b2fae273f.gif) no-repeat;background-position:center bottom;height:50px;background-size:25px}.ie-mask{display:none}p.indent{text-indent:1.5em}#popup{background-color:rgba(0,0,0,0.3);position:fixed;width:100%;height:100vh;z-index:1000000000;margin:0;padding:0;left:0px;top:0px;text-align:center;font:50px/22px "dutopiaregular"}#popup .close{text-align:right;padding:10px}#popup .close img{height:50px;width:50px}#popup:hover{opacity:1}#popup img{width:90%}#popup .iphone{display:block}#popup .desktop{display:none}body.homepage #popup-background img{filter:grayscale(100%)}body.homepage.popup-hidden #popup{display:none}body.homepage.popup-hidden #popup-background img{filter:none;-webkit-filter:grayscale(0%);-webkit-animation:fadecolor 2s ease-in-out 1}article.common{padding-right:104px;margin-bottom:2em}article.common .preamble{margin-bottom:2em}article.common .preamble p{font-size:20px;line-height:26px;font-weight:normal}aside.common{margin-left:0 !important}aside.common nav{padding-top:3px}aside.common nav h2{font:16px/26px "utopiascregular";margin-bottom:1em}aside.common nav ul{margin-bottom:2em}aside.common nav li{display:block;margin-bottom:0}aside.common nav li a{display:inline-block;padding-top:6px;padding-bottom:6px}aside.common nav li a:hover{border:none}aside.common nav li.selected:before,aside.common nav li.hover:before{content:"›";display:inline-block;width:18px;margin-left:-18px}aside.common nav li.nohover:before{content:"" !important}aside.common nav li.hover:before{content:"›" !important}aside.common nav li.subnav{padding-left:18px;margin-right:0}.calendar_events h1,.publicities h1{margin-bottom:1em}@-webkit-keyframes fadecolor{0%{-webkit-filter:grayscale(100%)}100%{-webkit-filter:grayscale(0%)}}@media only screen and (min-width: 940px){#popup img{width:70%}#popup .iphone{display:none}#popup .desktop{display:block}}@keyframes fadein{from{opacity:0}to{opacity:1}}.news .news-anchor{margin-top:-100px;padding-bottom:100px;height:1px;display:block}.news .nav-background{width:100%;height:90px;position:fixed;top:0;left:0;z-index:1}.news .newsletter{position:absolute;top:115px;right:0;background:white;width:357px;overflow:hidden;padding:8px 0 6px}.news .newsletter:after{content:"";display:table;clear:both}.news .newsletter.show-form .newsletter-introtext{margin-left:-50%}.news .newsletter-content{width:200%}.news .newsletter-introtext{width:50%;float:left;transition:margin-left 0.55s ease;margin-left:0;cursor:pointer;padding-top:8px;padding-left:12px;box-sizing:border-box}.news .newsletter-introtext p{line-height:1}@media only screen and (max-width: 320px){.news .newsletter-introtext p{line-height:24px}}.news .newsletter-introtext .arrow{font:14px/16px "dutopiaregular"}.news .newsletter-form{width:50%;float:left;box-sizing:border-box;padding-left:12px;padding-right:12px}.news .newsletter-form p{margin-bottom:0;line-height:1}.news .newsletter-form p:after{content:"";display:table;clear:both}.news .newsletter-form form{margin:0}.news .newsletter-form input{display:inline-block;float:left;box-sizing:border-box;width:90%;margin:0;border-color:#222;font:16px/24px "ArnhemPro-Blond", serif;font-size:14px;line-height:1;padding:6px 6px 3px 9px}@media only screen and (max-width: 320px){.news .newsletter-form input{width:88%}}.news .newsletter-form button{background:none;border:none;font:14px/16px "dutopiaregular";padding-left:10px;margin-bottom:0;float:left;position:relative;top:-2px;left:8px}html[lang="sv"] .news .newsletter-form.en,html[lang="en"] .news .newsletter-form.se{display:none}.news nav.mainnav{background:transparent;border-right:none}.news .bg-image{position:fixed;bottom:24px}.news .bg-image a{color:white;font:16px/16px "dutopiaregular"}.news .bg-image a:hover{text-decoration:underline}.news .bg-image h2{margin-left:0;width:auto;font:16px/22px "utopiascregular";margin-bottom:0;color:white;letter-spacing:1px}.news h1{margin-bottom:46px}.news h2{width:598px;font-size:42px;line-height:46px;margin-bottom:12px;margin-top:8px;letter-spacing:-1px}.news article{background:white;margin-bottom:10px;margin-left:-36px;padding:19px 0 20px 36px}body.news[data-action="show"] article{padding-top:34px}.news article .content{width:598px;float:left;padding-right:68px}.news article .content p{margin-bottom:16px}.news article p.read-more{margin-top:-16px}.news time{font:16px/16px "utopiascregular";letter-spacing:1px;line-height:23px}.news td,.news th{padding-right:14px;line-height:22px;padding-top:1px}.news td.label,.news th.label{padding-top:1px}.news .links{line-height:22px}.news .links a{margin-top:2px;display:inline-block;line-height:18px}.news .links a:hover{border-bottom:1px solid black}.news td.share-icons-label{padding-top:2px}.news td.share-icons a{vertical-align:middle;display:inline-block}body.opinions nav.mainnav{border-right:none}body.opinions nav.mainnav a:hover{border-bottom:none}.opinions .read-more,.public .read-more{font:16px/26px "dutopiaregular"}.opinions aside a:hover,.public aside a:hover{text-decoration:none;border-bottom:1px solid #222}.opinions #sidebar_opinion,.public #sidebar_opinion{padding-right:16px;position:relative}.opinions article,.public article{padding-right:104px}.opinions article ul,.public article ul{margin-top:4px}.opinions article a:hover,.public article a:hover{border-bottom:none}.opinions h1,.public h1{margin-bottom:40px;padding-right:100px}.opinions article h2,.opinions aside h2,.public article h2,.public aside h2{padding-right:104px;letter-spacing:-1px}.opinions summary,.public summary{display:block;margin-bottom:12px}.opinions summary p,.public summary p{font-size:21px;line-height:26px;font-family:"ArnhemPro-Bold", serif;padding-top:2px}.opinions blockquote,.public blockquote{margin:26px 0 34px -36px;padding-right:54px}.opinions blockquote p,.public blockquote p{font:21px/26px "dutopiaregular"}.opinions aside,.public aside{margin-left:-72px;margin-bottom:16px}.opinions aside table,.public aside table{margin-top:2px}.opinions aside table a:hover,.public aside table a:hover{text-decoration:none;border-bottom:1px solid #222}.opinions aside table time,.public aside table time{line-height:22px;margin-top:0}.opinions aside h2,.public aside h2{padding-right:0;margin-left:0;margin-bottom:16px;margin-top:-1px;font:16px/26px "utopiascregular";letter-spacing:1px}.opinions aside h3,.public aside h3{clear:both;font-size:19px;line-height:24px;margin-top:-5px}.opinions aside time,.public aside time{font-size:16px;margin-left:0}.opinions aside li,.public aside li{margin-bottom:16px}.opinions time,.public time{font:16px/26px "utopiascregular";letter-spacing:1px;margin-top:2px;display:block}body.opinions[data-action="archive"] time{margin-left:18px}body.opinions[data-action="archive"] h2{margin-left:-1px;letter-spacing:-1px}.opinions .call-to-action,.public .call-to-action{display:block;margin-top:46px;font:19px/22px "dutopiaregular"}.opinions td.share-icons-label,.public td.share-icons-label{padding-top:2px}.opinions td.share-icons a,.public td.share-icons a{vertical-align:middle;display:inline-block}.opinions td.share-icons a:hover,.public td.share-icons a:hover{border-bottom:none}.opinions .pilcrow,.public .pilcrow{font-family:"dutopiaregular";font-size:30px;line-height:22px;padding-left:4px;vertical-align:top}.opinions .archive p,.public .archive p{font-family:"ArnhemPro-Blond", serif;padding-bottom:32px;font-size:18px;line-height:24px}.opinions .archive h2,.public .archive h2{font-size:36px;line-height:40px}.projects iframe{width:100%;height:375px}.projects h1{margin-bottom:40px}.projects h2{margin-bottom:24px;font-size:48px;line-height:46px;letter-spacing:-1px;margin-top:36px}.projects .headline-inline{font-family:"dutopiaregular";padding-right:6px}.projects article h3{margin-top:24px}.projects article h3:first-of-type{margin-top:0}.projects .project{margin-bottom:50px}.projects .project header{padding-right:36px}.projects .project header li,.projects .project header p{font-size:18px;line-height:24px}.projects .project header p,.projects .project header p strong{font-size:20px;line-height:26px;font-weight:normal;font-family:"ArnhemPro-Blond", serif}.projects .project header .preamble{width:65%;margin-right:8%;float:left}.projects .project header table.details{font-size:14px;line-height:21px;margin-bottom:18px}.projects .project header table.details tr{border-bottom:1px solid #222}.projects .project header table.details td{padding-top:3px;padding-bottom:3px;line-height:16px}.projects .project header .project_share{margin-bottom:48px}.projects .project header .share-twitter,.projects .project header .share-facebook,.projects .project header .open-image-viewer{margin:0 17px 0 0;width:44px;height:44px;line-height:44px;display:inline-block;background:url(/assets/project-footer-fdd05cced4e32c374c175052cc17ac5aaf6b01f1a8de7a4775c9d053bbe72d9f.png) 0 0 no-repeat;vertical-align:top;display:inline-block}.projects .project header .share-twitter span,.projects .project header .share-facebook span,.projects .project header .open-image-viewer span{margin-left:0;height:auto;padding-top:50px;width:62px;font-size:12px;font-family:"dutopiaregular";line-height:14px}.projects .project header .open-image-viewer{margin-right:0;background-position:-162px -56px;cursor:pointer}.projects .project header .share-twitter{background-position:0 -56px}.projects .project header .share-facebook{background-position:-54px -56px}.projects .project header .open-image-viewer:hover{background-position:-162px 0}.projects .project header .share-twitter:hover{background-position:0 0}.projects .project header .share-facebook:hover{background-position:-54px 0}.projects .project .project_footer{font:19px/22px "dutopiaregular"}.projects .project .project_footer .project_prev a .arrow{padding-left:5px;padding-right:0}.projects .project .project_footer .project_prev a:hover .arrow{padding-left:0;padding-right:0}.projects .project .project_footer .project_prev a,.projects .project .project_footer .project_next a{height:56px;line-height:56px;vertical-align:top;display:block}.projects .project .project_footer .project_prev .thumb,.projects .project .project_footer .project_next .thumb{-webkit-mask-image:url(/assets/projects-sidebar-mask-8e703286ed2281f0a9e790134d0be324753d62fe30684fb2c9aac3c56945c48d.png);mask-image:url(/assets/projects-sidebar-mask-8e703286ed2281f0a9e790134d0be324753d62fe30684fb2c9aac3c56945c48d.png);border-radius:29px;width:56px;height:56px;margin-left:10px;margin-right:10px}.projects .project .project_footer .bullseye_container{position:relative;display:inline-block}.projects .project .project_footer .project_prev{float:left;width:33%}.projects .project .project_footer .project_next{float:right;width:33%;text-align:right}.projects .project .project_footer .project_share{padding-top:6px;width:33%;text-align:center;float:left}.projects .project .project_footer .project_name,.projects .project .project_footer .arrow{display:inline-block;line-height:56px;vertical-align:top}.projects .project .project_footer .share-twitter,.projects .project .project_footer .share-facebook,.projects .project .project_footer .share-up{margin:0 3px;width:44px;height:44px;line-height:44px;display:inline-block;background:url(/assets/project-footer-fdd05cced4e32c374c175052cc17ac5aaf6b01f1a8de7a4775c9d053bbe72d9f.png) 0 0 no-repeat;vertical-align:top}.projects .project .project_footer .share-twitter{background-position:0 -56px}.projects .project .project_footer .share-facebook{background-position:-54px -56px}.projects .project .project_footer .share-twitter:hover{background-position:0 0}.projects .project .project_footer .share-facebook:hover{background-position:-54px 0}.projects .project .project_footer .share-up{background-position:-108px -56px}.projects .project .project_footer .share-up:hover{background-position:-108px 0}.projects .image{margin-bottom:24px}.projects article{padding-right:36px;padding-bottom:36px}.projects article li,.projects article p{font-size:18px;line-height:24px}.projects article li{margin-bottom:0;overflow:visible;padding-left:1em;position:relative;list-style-type:none;margin-left:0.5em}.projects article li:before{content:"•";left:0;position:absolute;padding-right:1em;font-size:1em}.projects article p strong{font-size:20px;line-height:26px;font-weight:normal}.projects blockquote{background:url(/assets/projects-blockquote-8b901f0711a8e230bc405dd71a75ab834f9cef488ced30db1b5daae3041e409e.png) no-repeat;background-size:75px;margin:26px 0 34px -100px;padding-right:54px;border:none}.projects blockquote p{margin-left:100px;font-size:22px;line-height:28px}.projects .project-list-row .columns{margin-bottom:36px}.projects .project-list-row .columns a .image-container{display:block;position:relative}.projects .project-list-row .columns a .image-container img{width:100%;height:auto}.projects .project-list-row .columns a .image-container .rollover{display:none;font-size:16px;line-height:22px;font-family:"ArnhemPro-Blond", serif;position:absolute;top:36px;width:382px;padding:18px;background:white}.projects .project-list-row .columns a:hover .image-container .rollover{display:block}.projects .project-list-row .columns .arrow{font:16px/16px "dutopiaregular";padding-left:3px}.projects .video-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.projects .video-embed iframe,.projects .video-embed object,.projects .video-embed embed{position:absolute;top:0;left:0;width:100%;height:100%}.projects figure{position:relative}.projects figure img{cursor:pointer}.projects figure .image-container{position:relative}.projects figure figcaption{margin-top:4px;margin-bottom:8px;font-size:16px;line-height:20px;letter-spacing:0px;font-family:"dutopiaregular"}.projects figure.full_image img{width:100%;padding-top:24px}.projects figure.scrollable_image{width:100%;overflow:hidden}.projects .gallery-container{position:relative}.projects .gallery-text h2{padding-top:30px;padding-bottom:12px;margin-bottom:12px}.projects .gallery-text h2.fixed{padding-right:2px}.projects .gallery-text h3{font-size:18px;line-height:24px;margin-bottom:2px}.projects .gallery-text .summary{margin-top:2px;margin-bottom:22px}.projects .gallery{margin-bottom:52px}.projects .gallery-left .gallery-text{padding-left:18px}.projects .gallery-left .gallery-images{padding-left:36px;padding-top:108px}.projects .gallery-right .gallery-text{padding-right:36px}.projects .gallery-right .gallery-images{padding-left:36px;padding-top:108px}.projects .gallery-left figure,.projects .gallery-right figure{width:628px;margin-bottom:16px}.projects .gallery-left figure img,.projects .gallery-right figure img{width:100%;height:auto}.projects .gallery-horizontal{padding-bottom:16px;width:100%;overflow:hidden}.projects .gallery-horizontal figure{position:relative;padding-right:36px;display:block;float:left}.projects .gallery-horizontal figure img{width:auto}.projects .gallery-horizontal figure:last-child{padding-right:0}.projects #project_map{display:none}.projects #map_canvas{height:400px}.projects .project_padding{padding-bottom:36px}.projects .sidebar{padding-top:2px}.projects .sidebar h2{margin-top:0;padding-left:3px;letter-spacing:1px}.projects .project-header{margin-bottom:64px}.projects #share-widget{height:38px;width:160px;display:none;position:absolute}.projects #share-widget .share-facebook,.projects #share-widget .share-twitter,.projects #share-widget .share-pinterest,.projects #share-widget .open-image-viewer{cursor:pointer;width:36px;height:36px;background-image:url(/assets/projects-share-sprite-a15e69cea58237f914972fdf860bf261121d09c1a61d3e09051414c353666b38.svg);background-repeat:no-repeat;background-size:189px}.projects #share-widget .share-facebook,.projects #share-widget .share-twitter,.projects #share-widget .share-pinterest{background-color:white;margin-right:1px}.projects #share-widget .share-facebook{background-position:-51px -41px}.projects #share-widget .share-facebook:hover{background-position:-51px -2px}.projects #share-widget .share-twitter{background-position:-100px -41px}.projects #share-widget .share-twitter:hover{background-position:-100px -2px}.projects #share-widget .share-pinterest{background-position:-3px -41px;margin-right:10px}.projects #share-widget .share-pinterest:hover{background-position:-3px -2px}.projects #share-widget .open-image-viewer{background-position:-151px -41px}.projects #share-widget .open-image-viewer:hover,.projects #share-widget .open-image-viewer.hover{background-position:-151px -2px}.projects .project-name-rollover{margin-top:4px;height:50px}.projects .preload-image-1,.projects .preload-image-2,.projects .preload-image-3,.projects .preload-image-4{position:fixed;top:0;left:0;width:10px;height:10px}.projects .preload-image-1{background:url(/assets/share-facebook-rollover-7d9019223eab171b45266c392d8b5d8603445596d7748f4337baef7d302eab87.png) -1000px -1000px no-repeat transparent}.projects .preload-image-2{background:url(/assets/share-twitter-rollover-d41231cfb4473cc3f80ddcfef57f21e359874cd4fa555843fc10c652a1f59340.png) -1000px -1000px no-repeat transparent}.projects .preload-image-3{background:url(/assets/open-image-viewer-rollover-7516f896cb025b53561a30cf30c2804b4e937e70ff7eb2242cd44910f52c5154.png) -1000px -1000px no-repeat transparent}.projects .preload-image-4{background:url(/assets/projects-sidebar-mask-rollover-ab03bdd4fbda8ba6d93b2ecff7b8234a9a6c2e010a168b40aeff3f0b33260660.png) -1000px -1000px no-repeat transparent}.projects .preload-image-5{background:url(/assets/share-facebook-b50ff73879ecc3bd7118befe620a37dfede987fea28c2523df674d846335cf50.png) -1000px -1000px no-repeat transparent}.projects .preload-image-6{background:url(/assets/share-twitter-c3a0b0db73cb73c635d8ef11406080702994b1b487783d6baa71a05a0aa91d98.png) -1000px -1000px no-repeat transparent}.projects .preload-image-7{background:url(/assets/open-image-viewer-779e8573414feabbdb558ba11678f7a902450dcbfe251ec114ecb0557d390c6b.png) -1000px -1000px no-repeat transparent}body.public article h2,body.emma_jonsteg article h2,body.calendar_events article h2,body.opinions article h2,body.publicities article h2{margin-left:-1px}body.public .preamble p{font-size:20px;line-height:26px}body.public article{padding-right:104px;margin-bottom:2em}body.public article time{margin-left:0}body.public article .type{font:16px/26px 'utopiascregular';margin-bottom:16px;margin-right:4px;letter-spacing:1px;text-transform:uppercase}body.public aside h2{font:16px/26px 'utopiascregular';margin-top:2px;margin-bottom:8px;letter-spacing:1px}body.public aside h3{font-size:19px;line-height:24px;margin-top:-5px;letter-spacing:0}body.public aside ul{margin-bottom:2em}body.public aside .calendar-events li{position:relative;padding-left:55px;min-height:65px}body.public aside .opinions,body.public aside .publicities{background-color:auto}body.public aside .opinions time,body.public aside .publicities time{display:block;margin-right:3px}body.public aside .opinions{margin-bottom:2.8em}body.public,body.public nav.mainnav,body.public .header,body.public .nav-wrapper{background-color:#fdf6e2}body.opinions,body.opinions nav.mainnav,body.opinions .header,body.opinions .nav-wrapper{background-color:#d0f4cf}body.calendar_events,body.calendar_events nav.mainnav,body.calendar_events .header,body.calendar_events .nav-wrapper{background-color:#ffecef}body.publicities,body.publicities nav.mainnav,body.publicities .header,body.publicities .nav-wrapper{background-color:#d0e6e2}body.emma_jonsteg,body.emma_jonsteg nav.mainnav,body.emma_jonsteg .header,body.emma_jonsteg .nav-wrapper{background-color:#e1e1f9}.background-container{position:fixed;width:100%}.background{width:1194px;margin:0 auto;top:0;background-color:white;height:2000px;padding:0 115px;border-left:1px solid #dedede;border-right:1px solid #dedede}.container{position:relative;width:1194px;margin:0 auto}.mainnav{width:1194px}.column,.columns{float:left;display:inline;margin-left:18px;margin-right:18px}.column.alpha,.columns.alpha{margin-left:0}.column.omega,.columns.omega{margin-right:0}.container .one.column{width:210px}.container .two.columns{width:456px}.container .three.columns{width:702px}.container .four.columns{width:948px}.container .five.columns{width:1194px}.container .offset-by-one{padding-left:246px}.container .offset-by-two{padding-left:492px}.container .offset-by-three{padding-left:738px}.container .offset-by-four{padding-left:984px}.container .offset-by-five{padding-left:1230px}@media only screen and (min-width: 940px) and (max-width: 1240px){.container,.mainnav{width:924px}.container .one.column{width:156px}.container .two.columns{width:348px}.container .three.columns{width:540px}.container .four.columns{width:732px}.container .five.columns{width:924px}.container .offset-by-one{padding-left:192px}.container .offset-by-two{padding-left:384px}.container .offset-by-three{padding-left:576px}.container .offset-by-four{padding-left:768px}.container .offset-by-five{padding-left:960px}}@media only screen and (max-width: 939px){.container{width:100%;box-sizing:border-box;padding-left:18px;padding-right:18px}.columns,.column{margin:0}.container .one.column,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column{width:100%}.container .offset-by-one,.container .offset-by-two,.container .offset-by-three,.container .offset-by-four,.container .offset-by-five,.container .offset-by-six,.container .offset-by-seven,.container .offset-by-eight,.container .offset-by-nine,.container .offset-by-ten,.container .offset-by-eleven,.container .offset-by-twelve,.container .offset-by-thirteen,.container .offset-by-fourteen,.container .offset-by-fifteen{padding-left:0}}.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}.clearfix:before,.clearfix:after,.row:before,.row:after{content:"\0020";display:block;overflow:hidden;visibility:hidden;width:0;height:0}.row:after,.clearfix:after{clear:both}.row,.clearfix{zoom:1}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}body.has-splash{overflow:hidden;max-height:100%}body.has-splash img{transition:filter 0.7s;filter:grayscale(100%)}body.has-splash.fade img{filter:none}.splash{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1235;display:none;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.splash.with-background,.splash.with-background h1,.splash.with-background a{color:white}.splash.with-background .splash--close{color:white;border-color:white}.splash.with-background .splash--inner{background-size:cover;background-position:center center;min-height:670px}body.has-splash .splash{display:block;opacity:1;transition:opacity 0.3s}body.has-splash.fade .splash{-webkit-animation:fade-out-and-hide 0.3s;animation:fade-out-and-hide 0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.splash .splash--container{padding-left:17px;padding-right:17px;z-index:3432;position:absolute;top:0;bottom:0;left:0;right:0}.splash .splash--inner{padding:36px;position:relative;margin:50px 22px;z-index:1200}@media only screen and (max-width: 490px){.splash .splash--inner{padding:18px;margin:0px 0px}}@media only screen and (min-width: 490px) and (max-width: 940px){.splash .splash--inner{margin:25px 15px}}.splash h1.splash--headline{display:block}@media only screen and (max-width: 940px){.splash h1.splash--headline{margin-top:56px}}.splash .splash--close{display:inline-block;width:38px;height:38px;border:3px solid black;border-radius:19px;text-align:center;box-sizing:border-box;font:29px/33px arial;position:absolute;left:36px;top:42px;z-index:15;cursor:pointer}@media only screen and (max-width: 940px){.splash .splash--close{left:18px;top:18px}}.splash aside.splash--aside{font:16px/16px "dutopiaregular";padding-right:36px}@media only screen and (max-width: 940px){.splash aside.splash--aside{flex:0 0 100%}}.splash article.splash--article{background:none;margin:0;padding:0;-moz-column-count:2;column-count:2;-moz-column-gap:36px;column-gap:36px}@media only screen and (max-width: 940px){.splash article.splash--article{-moz-column-count:auto;column-count:auto;-moz-column-gap:auto;column-gap:auto;flex:0 0 100%}}.splash .splash--preamble p{font:normal 22px/28px "ArnhemPro-Bold", serif}@-webkit-keyframes animate-close-button{0%{transform:scale(1);opacity:1;background-position:0 0}29%{background-position:0 0}30%{transform:scale(0);opacity:0;background-position:100% 0}50%{transform:scale(1.3);opacity:1;background-position:100% 0}100%{transform:scale(1);background-position:100% 0}}@keyframes animate-close-button{0%{transform:scale(1);opacity:1;background-position:0 0}29%{background-position:0 0}30%{transform:scale(0);opacity:0;background-position:100% 0}50%{transform:scale(1.3);opacity:1;background-position:100% 0}100%{transform:scale(1);background-position:100% 0}}@media only screen and (min-width: 1241px){.homepage .project .excerpt.three.columns{width:610px}.projects .project header table.details{width:100%}.abouts article,.abouts .about-column h2,.abouts .about-column .clients{padding-right:104px}}@media only screen and (max-width: 1240px){footer .footer_facebook{margin-right:16px}.extended{display:none}.homepage .sidebar-projects{display:none}nav ul li a{padding-right:31px}.projects h2,.news h2,.abouts h2,.contacts h2{font-size:44px;line-height:48px}}@media only screen and (min-width: 940px) and (max-width: 1240px){.homepage .project img{width:696px}.homepage .sidebar{width:156px;padding-left:0}.projects iframe{height:284px}.projects .sidebar{padding-left:0}.projects .project-list-row .columns a .image-container .rollover{width:312px;top:24px;font-size:14px;line-height:18px}.projects .gallery-left figure,.projects .gallery-right figure{width:468px}.news article .content,.news article h2{width:498px}.contacts .sidebar{padding-left:0}.contacts .map-contact{height:305px}.abouts .sidebar{padding-left:0}.abouts .about-column figure.large{width:924px;margin-left:-191px}.abouts .about-column figure.large figcaption{margin-left:191px}}@media only screen and (min-width: 940px){.gallery-container{width:2000%}.mobileonly{display:none}.homepage .project .project-link:hover .excerpt{display:block}nav li.current:before,nav li.hover:before{content:"›";display:inline-block;width:18px;margin-left:-18px}nav li.nohover:before,nav li.detached:before{content:""}nav li.hover:before{content:"›"}.mainnav{top:0;position:fixed;z-index:1;height:51px}.mainnav ul.submenu{display:none}.project header .column-right{width:25%;float:left}}@keyframes fadein{from{opacity:0}to{opacity:1}}@media only screen and (max-width: 939px){body[data-bg-url]{background:lightgray}body[data-bg-url] .backstretch{display:none !important}.nomobile{display:none !important}a.anchor{padding-top:0}h1{margin-left:0px !important;font-size:36px;line-height:40px}h2{margin-left:0px !important}article.common,article.common h2{padding-right:0}.nav-background{display:none}.extended-tablet{display:none}.sidebar{display:none}.homepage .main-wrapper{display:flex;flex-direction:column}.homepage .main{padding-bottom:0px}.homepage .sidebar-wrapper{order:1}.homepage .sidebar{display:block;width:auto;position:static;bottom:auto;padding-bottom:25px}.homepage .sidebar h2{padding-left:0}.homepage .sidebar .newsletter .newsletter-content{width:auto}.homepage .sidebar .newsletter .newsletter-introtext{display:none}.homepage .sidebar .newsletter .newsletter-form{float:none;width:auto}body.has-expanded-menu{overflow:hidden}body.has-expanded-menu #global{display:none}.mainnav{position:fixed;z-index:1000;width:100% !important;left:0;padding:0 0;margin-bottom:2px;box-sizing:border-box;background-color:transparent !important;overflow:hidden;-webkit-overflow-scrolling:auto}body.has-expanded-menu .mainnav{height:100%;min-height:100%}.mainnav .submenu li{box-sizing:border-box;width:100%;padding:0.1em 0 0.2em 1.5em}.mainnav ul:not(.submenu)>li{padding-top:0.3em;padding-bottom:0.5em;border-bottom:1px solid rgba(0,0,0,0.2)}.mainnav .header{box-sizing:border-box;position:relative;line-height:30px;padding:8px 17px;z-index:1;width:100% !important;background:white}.mainnav .utopia-name{font-size:30px;line-height:30px;letter-spacing:-1px;width:auto !important}.mainnav .mainnav-icon{position:absolute;top:0;right:0;z-index:3;width:57px;height:57px}.mainnav .mainnav-icon .inner{display:block;background:url(/assets/icon-mobile-menu-83b1aeea3e2f7b1669401d94cd5773a2b4ea703b23ca44a124735df5f088d435.svg) 0 0 no-repeat;background-size:48px 24px;width:24px;height:24px;position:absolute;top:13px;right:17px;margin-bottom:17px}.mainnav .mainnav-icon.active .inner{-webkit-animation:animate-close-button 1s ease-out;animation:animate-close-button 1s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:forwards;animation-direction:forwards}.mainnav .nav-wrapper{top:0;left:0;right:0;width:100%;height:100%;display:none;padding-left:17px;padding-right:17px;padding-bottom:0;box-sizing:border-box;background-color:white;overflow-y:scroll;-webkit-overflow-scrolling:touch}body[data-bg-url] .mainnav .nav-wrapper{background:lightgray}.mainnav .paths,.mainnav .language{float:none;margin:0 auto;display:block}.mainnav .paths:after,.mainnav .language:after{content:"";display:table;clear:both}.mainnav .paths ul li,.mainnav .language ul li{display:block}.mainnav .paths ul.right,.mainnav .language ul.right{float:none !important}.mainnav .paths li,.mainnav .language li{font-size:30px;line-height:35px;letter-spacing:-1px;display:block}.mainnav .language:after{content:"";display:table;clear:both}.mainnav .language li{border-bottom:none !important}footer{margin-top:0;margin-bottom:12px;bottom:12px;padding-top:12px}footer span{font-size:15px;margin-right:9px}footer .left,footer .right{float:left}.main{padding-top:58px}.homepage .project{margin-bottom:1px}.homepage .project:nth-child(1n + 4){display:none}.homepage .project h2{display:none}.homepage .project img{margin-left:0;width:100%;height:auto}.homepage .project header{position:absolute;top:5px;left:5px;padding:3px 6px;display:block}.homepage .project header h1{font-size:30px;line-height:32px}.homepage .project .excerpt{padding-top:0;margin-top:0;font-size:16px;line-height:22px}.homepage .project .excerpt .excerpt-container{padding-right:0}.homepage .project .excerpt .read-more{font-size:14px;line-height:22px}.homepage .project .excerpt .divider{font-size:16px}.homepage .project .project-image{padding-right:0}.projects .projects-headline{display:none}.projects h1{margin-bottom:16px}.projects h2{font-size:30px;line-height:32px;margin-top:24px;margin-bottom:24px}.projects .project article{padding-right:0;padding-bottom:0}.projects .project header{padding-right:0}.projects .project header .preamble{width:100%;margin-right:0;padding-bottom:8px}.projects .project header table.details{width:100%}.projects .project .project_footer{padding-top:24px;padding-bottom:32px}.projects .project .project_footer .share-up,.projects .project .project_footer .project_name{display:none}.projects .project .project_footer .project_prev{width:25%}.projects .project .project_footer .project_next{width:25%}.projects .project .project_footer .project_share{width:50%}.projects .project-header{margin-bottom:0}.projects .row.image{padding-top:0;padding-bottom:12px}.projects figure figcaption{margin-top:0;margin-bottom:8px}.projects figure.full_image img{padding-top:0}.projects .gallery{margin-bottom:16px}.projects .gallery-left figure,.projects .gallery-right figure{width:auto}.projects .gallery-left .gallery-text,.projects .gallery-right .gallery-text{padding-left:0;padding-right:0}.projects .gallery-left .gallery-images,.projects .gallery-right .gallery-images{padding-left:0;padding-top:24px}.projects .gallery-text{margin-bottom:16px}.projects .gallery-text h2{padding-top:0}.projects .gallery-horizontal{margin-bottom:16px}.projects .gallery-horizontal h2{margin-bottom:8px;padding-left:0}.projects .gallery-horizontal figure{padding-right:0}.projects .gallery-horizontal figure img{width:100%;height:auto}.projects .project_padding{padding-bottom:0}.projects .project-list-row{position:relative}.projects .project-list-row .columns{position:relative;margin-bottom:8px;margin-bottom:0px;display:block}.projects .project-list-row .columns h2{position:absolute;top:5px;left:5px;z-index:5;background-color:white;padding:3px 6px;margin-top:8px;margin-bottom:0}.projects .project-list-row .columns a:hover .image-container .rollover{display:none}.projects .project-list-row .columns a .image-container{margin-top:8px}.projects .project-list-row .columns a .image-container img{float:left}.projects .project-list-row .columns a .image-container .rollover{display:none}.news nav.mainnav,.news nav.mainnav .header,.news nav.mainnav .nav-wrapper{background:lightgray}.news h1{display:none;margin-top:0;margin-bottom:20px}.news h2{font-size:30px;line-height:32px;margin-bottom:8px}.news article{margin-left:0;padding:16px}.news article .content,.news article h2{width:100%}.news article .content{padding-right:0}.news article h2{word-break:break-word}.news figcaption.bg-image{display:none}.news .newsletter{position:relative;left:auto;top:auto;width:auto;margin-bottom:10px;z-index:1001}body.will-expand-menu.news .newsletter{position:static}.news .newsletter-introtext{padding-left:16px}.news .newsletter-form{padding-left:16px;padding-right:16px}.abouts h1{margin-top:0;margin-bottom:20px}.abouts h2{margin-top:16px;font-size:30px;line-height:32px;margin-bottom:8px}.abouts .clients{margin-top:4px;-moz-column-count:2;column-count:2}.abouts .about-column figure.large{width:100%;margin-left:0;padding:1em 0 1.5em}.abouts .about-column figure.large figcaption{margin-left:0}.abouts .sidebar.bottom{display:block !important;position:static;margin-top:1em}.abouts .sidebar.bottom li a{font-size:25px;line-height:25px}.opinions h1{margin-top:0;margin-bottom:20px}.opinions h2{padding-right:0}.opinions article{padding-right:0}.opinions summary{margin-bottom:40px}.opinions summary p{font-size:20px;line-height:26px}.opinions blockquote{margin-left:16px;padding-right:0}.opinions blockquote p{font-size:18px;line-height:22px}.opinions time{margin-left:0;font-size:14px;line-height:20px}.opinions aside{margin-left:0}.opinions aside h2{margin-top:32px;margin-bottom:0}.opinions .call-to-action{margin-top:16px;margin-bottom:16px}.opinions #sidebar_opinion{height:auto !important}body.public article,body.public article h2{padding-right:0}body.public aside{margin-left:0}.contacts h1{margin-top:0;margin-bottom:20px}.contacts h2{font-size:30px;line-height:32px;margin-bottom:16px}.contacts h2.press_releases{margin-bottom:16px}.contacts .map-contact{height:250px}.contacts .office-image{display:none}.contacts .preamble-row .preamble{padding-right:0}.contacts .preamble-row #address{margin-left:0}.contacts .person-row{margin-bottom:0}.contacts .person-row.last .person:last-child{margin-bottom:0;padding-bottom:0}.contacts .person-row.last .person:last-child img{margin-bottom:0}.contacts .person{margin-bottom:16px}.contacts .person .details{font-size:16px;margin-bottom:16px}.contacts .person .details img.scale-with-grid{width:30%;float:left;padding-right:8px}.contacts .person .details strong{display:block}.contacts .person p{display:none}.contacts .job .details{padding-right:0}.contacts .job .info{margin-left:0}.contacts .job h1{font-size:22px;line-height:24px}.contacts .press-text-inner,.contacts .press-text-inner p{padding-right:0}.contacts .press_image{width:200px !important;padding-right:10px}.contacts .press_image img.scale-with-grid{margin-bottom:0}.contacts .press_image .press_image_title{display:block;padding-bottom:4px}.contacts .third{clear:both}.contacts .press-release h3{font-size:22px;line-height:24px;margin-top:-2px;margin-bottom:6px}}@media only screen and (min-width: 480px) and (max-width: 939px){.mainnav{width:100%;box-sizing:border-box;left:0}.projects iframe{height:236px}.opinions h1{padding-right:0}}@media only screen and (min-width: 700px) and (max-width: 939px){.mainnav .paths ul.submenu{-moz-column-count:2;column-count:2}.mainnav .paths ul.submenu li{display:inline-block}}@media only screen and (max-width: 479px){.projects iframe{height:169px}.mainnav .utopia-name{width:300px}height:125px;.contacts .press_image{width:140px !important}.contacts .third{clear:both}.project_footer .thumb{display:none}.abouts .about-column figure.small{float:none;width:100%;padding-right:0;margin:0;padding:1em 0 2em}}@media only screen and (min-width: 940px) and (max-height: 799px){.projects .gallery-horizontal,.projects .scrollable_image{margin-bottom:100px}.gallery-horizontal figure img,.scrollable_image img{height:380px}}@media only screen and (min-width: 940px) and (min-height: 800px){.projects .gallery-horizontal,.projects .scrollable_image{margin-bottom:100px}.gallery-horizontal figure img,.scrollable_image img,.projects #map_canvas{height:304px}}@media only screen and (min-width: 940px) and (min-height: 900px){.gallery-horizontal figure img,.scrollable_image img,.projects #map_canvas{height:600px}}@media only screen and (min-width: 940px) and (min-height: 1200px){.gallery-horizontal figure img,.scrollable_image img,.projects #map_canvas{height:900px}}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2){.projects .project header .share-twitter,.projects .project header .share-facebook,.projects .project header .share-up,.projects .project header .open-image-viewer,.projects .project .project_footer .share-twitter,.projects .project .project_footer .share-facebook,.projects .project .project_footer .share-up,.projects .project .project_footer .open-image-viewer{background:url(/assets/project-footer@2x-a298154415b41d74c14293f0a09064d82906d9f666f305c3c0ab1fafab5756a6.png) 0 0 no-repeat;background-size:206px 100px}.projects .project header .share-twitter,.projects .project .project_footer .share-twitter{background-position:0 -56px}.projects .project header .share-facebook,.projects .project .project_footer .share-facebook{background-position:-54px -56px}.projects .project header .share-up,.projects .project .project_footer .share-up{background-position:-108px -56px}.projects .project header .open-image-viewer,.projects .project .project_footer .open-image-viewer{background-position:-162px -56px}}.mobile-portrait-warning{display:none}@-webkit-keyframes fade-out-and-hide{from{opacity:1}to{opacity:0;display:none}}@keyframes fade-out-and-hide{from{opacity:1}to{opacity:0;display:none}}@media only screen and (max-device-width: 480px) and (orientation: portrait){body.has-mobile-portrait-warning img{transition:filter 0.7s;filter:grayscale(100%)}body.has-mobile-portrait-warning.fade img{filter:none}.mobile-portrait-warning{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1234;display:none}body.has-mobile-portrait-warning .mobile-portrait-warning{display:block;opacity:1;transition:opacity 0.3s}body.has-mobile-portrait-warning.fade .mobile-portrait-warning{-webkit-animation:fade-out-and-hide 0.3s;animation:fade-out-and-hide 0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.mobile-portrait-warning .inner{box-sizing:border-box;width:290px;height:290px;background:#020202 url(/assets/icon-rotate-device-bbc57c67171f9dbe9b8594fdfdeeeda102e41564b041fdae846a69617e5cf5a7.svg) center 15px no-repeat;background-size:40px 40px;padding:65px 45px 10px;border-radius:50%;margin:66px auto 0}.mobile-portrait-warning p{color:white;font-family:"dutopiaregular", serif;margin-left:0px !important;font-size:22px;line-height:30px}.mobile-portrait-warning p:last-child{text-align:center}.mobile-portrait-warning .close{border-bottom:1px solid white}.mainnav .paths li,.mainnav .language li{width:auto;float:none}}
