*,*::before,*::after{box-sizing:border-box;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}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,dialog{padding:0;margin:0;font:inherit;font-size:100%;vertical-align:baseline;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul,li{list-style:none}table{text-align:left;border-collapse:collapse;border-spacing:0}dialog{position:static;display:block;width:auto;height:auto;color:inherit;background:none}input,textarea,button,select{padding:0;margin:0;color:inherit;font-family:inherit;font-size:inherit;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;outline:none}textarea{vertical-align:top}select{text-indent:.01px;text-overflow:"";border:0;border-radius:0}select::-ms-expand{display:none}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}select option{font-family:sans-serif}q,blockquote{quotes:none}q::before,q::after,blockquote::before,blockquote::after{content:unset}code,pre{font-family:monospace;font-size:1em}@font-face{font-family:"Messina Sans";font-style:normal;src:url("../font/messina_sans_var.woff2") format("woff2"),url("../font/messina_sans_var.woff") format("woff")}@font-face{font-family:"Messina Serif";font-style:normal;src:url("../font/messina_serif_var.woff2") format("woff2"),url("../font/messina_serif_var.woff") format("woff")}@font-face{font-family:"Styrene";font-style:normal;font-weight:700;src:url("../font/styrene_700.woff2") format("woff2"),url("../font/styrene_700.woff") format("woff")}:root{font-size:16px}@media(max-width: 1140px){:root{font-size:15px}}@media(max-width: 960px){:root{font-size:14px}}@media(max-width: 640px){:root{font-size:13px}}html,body{color:red;font-feature-settings:"kern","tnum";text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none;cursor:pointer}.accordion .item{position:relative;padding:calc(var(--space-y)*.25) 0}.accordion.ready .item{height:calc(var(--space-y)*.5 + clamp(18px,1.625vw,28px));transition:height 400ms 200ms;will-change:height}.accordion .item:not(:first-child){border-top:1px solid #0b121e}.accordion .item:not(.display){overflow:hidden}.accordion.ready .item.display{height:var(--height);transition:height clamp(400ms,var(--transition),600ms)}.accordion .item>:is(h3,h4,h5,h6){position:relative;z-index:1;color:#0b121e;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;font-family:"Messina Sans",sans-serif;font-size:clamp(18px, calc((0.016969697 * (var(--vw, 1vw) * 100))), 28px);font-variation-settings:"wght" 500;letter-spacing:-0.025em}.accordion .text{position:relative;z-index:1;color:#0b121e;line-height:1.5;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.accordion .text :is(h3,h4,h5,h6){font-family:"Messina Sans",sans-serif;font-size:clamp(14px, calc((0.0109090909 * (var(--vw, 1vw) * 100))), 18px);font-variation-settings:"wght" 700;letter-spacing:.01em}.accordion .text :is(h3,h4,h5,h6):not(:first-child){margin-top:1.5em}.accordion .text p{font-family:"Messina Sans",sans-serif;font-size:clamp(14px, calc((0.0109090909 * (var(--vw, 1vw) * 100))), 18px);font-variation-settings:"wght" 500;letter-spacing:.01em}.accordion .text p+p{margin-top:1.5em}.accordion a.toggle{position:absolute;top:0;right:0;z-index:3;display:flex;width:1.875rem;height:1.875rem;margin:calc(var(--space-y)*.25) 0;align-items:center;justify-content:center;flex-direction:row;border:1px solid;border-color:rgba(11,18,30,.75);border-radius:50%;transform:translateY(-0.3125rem);transition:border-color 200ms;will-change:border-color}@media(pointer: fine){.accordion a.toggle:hover{border-color:rgba(11,18,30,.375)}}.accordion a.toggle::before,.accordion a.toggle::after{display:block;content:""}.accordion a.toggle::before{width:.75rem;height:.75rem;background-color:#0b121e;-webkit-mask-image:url("../gfx/accordion.svg");mask-image:url("../gfx/accordion.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transform:rotate(0);transform-origin:center;transition:transform 200ms 200ms}.accordion .item.display a.toggle::before{transform:rotate(45deg);transition:transform 200ms}.accordion a.toggle::after{position:absolute;top:0;left:0;width:var(--layout-x);height:calc(var(--space-y)*.5 + clamp(18px,1.625vw,28px));margin-top:calc(var(--space-y)*.25*-1);background-color:transparent;transform:translate(calc((100% - 1.875rem) * -1), 0.3125rem);opacity:.5}article{position:relative}article>a:first-child{z-index:2;position:absolute;top:0;left:0;width:100%;height:100%}article .picture{z-index:1}article .picture.portrait::before{padding-top:153.8461538462%}article .picture.landscape::before{padding-top:calc(1.5384615385*(100% - var(--gutter))*.5)}article .content{z-index:1;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}article .content :is(h3,h4,h5,h6){margin-top:max(1rem,var(--gutter) - 1em);color:var(--page-color);line-height:1.375;transition:color 200ms;will-change:color;font-family:"Styrene",sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase}article .content .extract{margin-top:.25em;color:#0b121e;line-height:1.375;transition:opacity 200ms;will-change:opacity;opacity:0;font-family:"Messina Sans",sans-serif;font-size:1rem;font-variation-settings:"wght" 500;letter-spacing:.015em}@media(pointer: coarse){article .content .extract{display:none}}@media(pointer: fine){article:hover .content .extract{opacity:1}}.block.quote{display:flex;align-items:flex-start;flex-direction:column}.block.quote blockquote{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}@media(max-width: 640px){.block.quote blockquote{padding:0 calc(var(--gutter)*4)}}.block.quote q{position:relative;color:#0b121e;line-height:1.25;font-family:"Messina Serif",serif;font-size:clamp(18px, calc((0.016969697 * (var(--vw, 1vw) * 100))), 28px);font-variation-settings:"wght" 100;letter-spacing:-0.025em}.block.quote q::before,.block.quote q::after{font-variation-settings:"wght" 500}.block.quote q::before{position:absolute;content:"“";transform:translateX(calc((100% + 0.0625em) * -1))}.block.quote q::after{content:"”"}.block.quote cite{display:block;margin-top:var(--gutter);color:var(--page-color);line-height:1.375;font-family:"Styrene",sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.button{display:inline-flex;height:1.875em;padding:0 1em;align-items:center;justify-content:space-between;flex-direction:row;color:#0b121e;text-align:center;border:1px solid;border-color:rgba(11,18,30,.75);border-radius:50vw;transition:border-color 200ms;will-change:border-color;font-family:"Messina Sans",sans-serif;font-size:1rem;font-variation-settings:"wght" 500;letter-spacing:.015em}@media(pointer: fine){.button:hover{border-color:rgba(11,18,30,.375)}}.button::after{display:block;margin-left:1em;flex:0 0 auto;background-color:#0b121e;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html.page_project:not([class*=view]) aside.control a.button.filter.active::after,html.page_project:not([class*=view]) aside.control a.button.map::after,html.page_index section.region .content a.button::after,section.contact a.button::after,article.project .content .button::after,html.page_project:not([class*=view]) aside.control a.button.filter::after,html.page_project.view_detail aside.press a.button::after,html.page_project:not([class*=view]) aside.control a.button.map.active::after{content:""}html.page_project:not([class*=view]) aside.control a.button.filter.active::after,html.page_project:not([class*=view]) aside.control a.button.filter::after,html.page_project.view_detail aside.press a.button::after{width:.75em;height:.8125em}html.page_project:not([class*=view]) aside.control a.button.map::after,html.page_index section.region .content a.button::after,section.contact a.button::after,article.project .content .button::after,html.page_project:not([class*=view]) aside.control a.button.map.active::after{width:.625em;height:.625em}html.page_project:not([class*=view]) aside.control a.button.filter.active::after{-webkit-mask-image:url("../gfx/button/arrow/n.svg");mask-image:url("../gfx/button/arrow/n.svg")}html.page_project:not([class*=view]) aside.control a.button.map::after,html.page_index section.region .content a.button::after,section.contact a.button::after,article.project .content .button::after{-webkit-mask-image:url("../gfx/button/arrow/ne.svg");mask-image:url("../gfx/button/arrow/ne.svg")}html.page_project:not([class*=view]) aside.control a.button.filter::after,html.page_project.view_detail aside.press a.button::after{-webkit-mask-image:url("../gfx/button/arrow/s.svg");mask-image:url("../gfx/button/arrow/s.svg")}html.page_project:not([class*=view]) aside.control a.button.map.active::after{-webkit-mask-image:url("../gfx/button/arrow/sw.svg");mask-image:url("../gfx/button/arrow/sw.svg")}html.page_project.view_detail aside.press a.button.active::after{width:.875em;height:.875em;content:"";-webkit-mask-image:url("../gfx/button/load.svg");mask-image:url("../gfx/button/load.svg");-webkit-animation-duration:2000ms;animation-duration:2000ms;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;will-change:transform;-webkit-animation-name:ugu1n7v;animation-name:ugu1n7v}@-webkit-keyframes ugu1n7v{to{transform:rotate(360deg)}}@keyframes ugu1n7v{to{transform:rotate(360deg)}}aside.control{display:flex;flex-direction:row;gap:0 calc(var(--gutter)*.2);pointer-events:none}@media(max-width: 640px){aside.control{gap:0 var(--gutter)}}aside.control a{pointer-events:all}aside.control a.button{width:12em;background-color:rgba(237,234,228,.375);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width: 640px){aside.control a.button{flex:1}}.deck{position:relative}.deck .card{transition:opacity 200ms;will-change:opacity;opacity:0;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%}.deck .card.display{opacity:1;pointer-events:all}.deck .control{display:flex;align-items:center;flex-direction:row}.deck .control a{display:block;width:clamp(18px,1.875vw,30px);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.deck .control a:not(:first-child){margin-left:var(--gutter)}.deck .control a.prev{-webkit-mask-image:url("../gfx/deck/prev.svg");mask-image:url("../gfx/deck/prev.svg")}.deck .control a.next{-webkit-mask-image:url("../gfx/deck/next.svg");mask-image:url("../gfx/deck/next.svg")}.deck .control a::before{display:block;padding-top:100%;content:""}.deck .count{font-family:"Messina Sans",sans-serif;font-size:clamp(24px, calc((0.023030303 * (var(--vw, 1vw) * 100))), 38px);font-variation-settings:"wght" 500;letter-spacing:-0.025em}.deck .count::before{content:attr(data-count-index) " " "of" " " attr(data-count-total)}nav.filter{display:grid;overflow:hidden;grid-auto-rows:auto;grid-template-columns:repeat(auto-fit, minmax(8.5em, 1fr));gap:calc(var(--gutter)*.5);font-family:"Messina Sans",sans-serif;font-size:1rem;font-variation-settings:"wght" 500;letter-spacing:.015em}aside.control+nav.filter{width:100%}aside.control+nav.filter::before{display:block;height:0;grid-column:1/-1;content:""}nav.filter.ready{height:0;transition:height 400ms 200ms;will-change:height}nav.filter.ready.display{height:var(--height);transition:height 400ms}nav.filter a{display:flex;height:1.875em;align-items:center;justify-content:center;flex-direction:row;color:#0b121e;background-color:rgba(195,187,167,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50vw;transition:background-color 200ms,opacity 200ms;will-change:background-color,opacity;opacity:0}nav.filter.display a{transition:background-color 200ms,opacity 200ms 400ms;opacity:1}@media(pointer: fine){nav.filter a:hover{background-color:#fff}}nav.filter a.active{background-color:rgba(255,255,255,.75)}nav.filter+section .data{display:none}.layer{position:fixed;top:0;left:0;width:calc(var(--vw, 1vw)*100);height:100%;padding:var(--gutter) calc((var(--vw, 1vw)*100 - var(--layout-x))*.5);-webkit-clip-path:inset(0);clip-path:inset(0);transition:transform 400ms,opacity 0ms;will-change:transform,opacity;opacity:1;pointer-events:all}.layer:not(.display){transition:transform 400ms 200ms,opacity 0ms 600ms;opacity:0;pointer-events:none}.layer:not(.display) *{pointer-events:none !important}.layer>a.close{position:absolute;top:0;display:flex;width:4.5em;height:1.75em;margin-top:var(--gutter);margin-left:1650px;align-items:center;justify-content:center;color:#0b121e;text-align:center;border:1px solid;border-color:rgba(11,18,30,.75);border-radius:50vw;transition:border-color 200ms,transform 400ms;will-change:border-color,transform;font-family:"Messina Sans",sans-serif;font-size:1rem;font-variation-settings:"wght" 500;letter-spacing:.015em}@media(max-width: 2100px){.layer>a.close{margin-left:calc((((var(--vw, 1vw) * 100) - 1320px) / 780)*(1650 - 1260) + (1260 * 1px))}}@media(max-width: 1320px){.layer>a.close{margin-left:calc(100% - var(--gutter)*2)}}@media(pointer: fine){.layer>a.close:hover{border-color:rgba(11,18,30,.375)}}.layer:not(.display)>a.close{transition:transform 400ms 200ms}.layer>a.close::before{content:"Close"}.picture{position:relative}.picture.error{background-color:#fff;background-image:linear-gradient(45deg, #edeae4 25%, transparent 25%, transparent 75%, #edeae4 75%, #edeae4),linear-gradient(45deg, #edeae4 25%, transparent 25%, transparent 75%, #edeae4 75%, #edeae4) !important;background-repeat:repeat;background-position:0 0,5px 5px;background-size:10px 10px}.picture::before,.picture::after{display:block;content:"";background-repeat:no-repeat;background-position:center;background-size:cover;background-blend-mode:multiply,luminosity}.picture::before{position:relative;z-index:1}.picture::before{background-image:linear-gradient(0deg, #edeae4, #edeae4),var(--background-image-a)}.picture::after{z-index:2;background-image:linear-gradient(0deg, #edeae4, #edeae4),var(--background-image-b);transition:opacity 600ms 200ms;will-change:opacity;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%}.picture.active::after{opacity:1}.picture.error::before,.picture.error::after{background-image:unset}article.project .content :is(h3,h4,h5,h6){color:var(--project-color, var(--page-color))}article.project .content .button{margin-top:var(--gutter)}.grecaptcha-badge{visibility:hidden !important}.subject{color:#0b121e;font-size:0;transform:translateY(-0.125rem);-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.subject :is(h3,h4,h5,h6){display:inline-block;min-width:calc(((2 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter));margin-right:var(--gutter);font-family:"Messina Sans",sans-serif;font-size:clamp(18px, calc((0.016969697 * (var(--vw, 1vw) * 100))), 28px);font-variation-settings:"wght" 500;letter-spacing:-0.025em}.subject :is(h3,h4,h5,h6)::after{content:"."}.subject p{line-height:1.25;font-family:"Messina Serif",serif;font-size:clamp(18px, calc((0.016969697 * (var(--vw, 1vw) * 100))), 28px);font-variation-settings:"wght" 100;letter-spacing:-0.025em}.subject :is(h3,h4,h5,h6)+p{display:inline}.subject p:not(:first-of-type){margin-top:1.25em}.title{display:flex;flex-direction:row;gap:0 var(--gutter);-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}@media(max-width: 960px){.title{flex-direction:column;gap:var(--gutter) 0}}.title h3{color:#0b121e;transform:translateX(-0.0875em);font-family:"Messina Sans",sans-serif;font-size:clamp(38px, calc((0.0606060606 * (var(--vw, 1vw) * 100))), 100px);font-variation-settings:"wght" 500;letter-spacing:-0.05em}@media(min-width: 961px){.title h3{width:calc(((8 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter));flex:0 0 auto}}.title .extract{overflow:visible;color:#0b121e;line-height:1.25;font-family:"Messina Sans",sans-serif;font-size:clamp(18px, calc((0.016969697 * (var(--vw, 1vw) * 100))), 28px);font-variation-settings:"wght" 500;letter-spacing:-0.025em}@media(min-width: 1141px){.title .extract{padding-right:calc(((2 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter))}}@media(max-width: 1140px)and (min-width: 961px){.title .extract{padding-right:calc((((var(--vw, 1vw) * 100) - 960px) / 180)*(108.875 - 0) + (0 * 1px))}}:root{--gutter: 30px}@media(max-width: 960px){:root{--gutter: calc((((var(--vw, 1vw) * 100) - 320px) / 640) * (30 - 10) + (10 * 1px))}}@media(max-width: 320px){:root{--gutter: 10px}}:root{--layout-x: 1650px}@media(max-width: 2100px){:root{--layout-x: calc((((var(--vw, 1vw) * 100) - 1320px) / 780) * (1650 - 1260) + (1260 * 1px))}}@media(max-width: 1320px){:root{--layout-x: calc(((var(--vw, 1vw) * 100) - (var(--gutter) * 2)))}}:root{--space-y: clamp(50px, 7.25vw, 120px)}html,body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html.nav_active,html.nav_active body{overflow:hidden}html.layer_active,html.layer_active body{overflow:hidden}html{height:100%;background-color:#edeae4}html:is(.browser_load,.browser_resize) *,html:is(.browser_load,.browser_resize) *::before,html:is(.browser_load,.browser_resize) *::after{transition:unset !important}body{display:flex;min-height:100%;align-items:flex-start;flex-direction:column}header,main,footer{width:var(--layout-x);margin-left:calc((var(--vw, 1vw)*100 - var(--layout-x))*.5)}footer{position:relative;z-index:1;padding:var(--gutter) 0;margin-top:var(--space-y);line-height:1.375;background-color:var(--page-color);-webkit-animation-delay:600ms;animation-delay:600ms;-webkit-animation-duration:400ms;animation-duration:400ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;will-change:opacity;opacity:0;-webkit-animation-name:ugu1n82;animation-name:ugu1n82;font-family:"Messina Sans",sans-serif;font-size:1rem;font-variation-settings:"wght" 500;letter-spacing:.015em}@-webkit-keyframes ugu1n82{to{opacity:1}}@keyframes ugu1n82{to{opacity:1}}footer::before{all:unset;position:absolute;top:0;left:0;z-index:unset;display:block;width:calc(var(--vw, 1vw)*100);height:100%;margin-left:calc((var(--vw, 1vw)*50 - 50%)*-1);content:"";background:inherit}footer>*{position:relative;z-index:unset}@media(min-width: 641px){footer{display:grid;align-items:flex-start;grid-template-columns:repeat(16, 1fr);grid-template-rows:repeat(2, auto) var(--space-y) auto;gap:var(--gutter)}}@media(max-width: 640px){footer{display:flex;padding:calc(var(--gutter)*2) 0;flex-direction:column}}footer *::before{display:block;color:#fff}footer address{display:flex;align-items:flex-start;flex-direction:column;color:#0b121e;transition:color 200ms;will-change:color;cursor:pointer;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}@media(min-width: 641px){footer address{grid-column:1/span 4;grid-row:1}}@media(max-width: 1140px)and (min-width: 641px){footer address{grid-column:1/span 6}}@media(pointer: fine){footer address:hover{color:rgba(11,18,30,.375)}}footer address::before{content:"Paul Archer Design"}footer .contact{display:flex;align-items:flex-start;flex-direction:column}@media(min-width: 641px){footer .contact{grid-column:5/span 8;grid-row:1}}@media(max-width: 1140px)and (min-width: 641px){footer .contact{margin-left:calc((((var(--vw, 1vw) * 100) - 640px) / 500)*(-138.75 - 0) + (0 * 1px));grid-column:7/span 6}}@media(max-width: 640px){footer .contact{margin-top:var(--gutter)}}footer .contact a{display:block;color:#0b121e;transition:color 200ms;will-change:color}@media(pointer: fine){footer .contact a:hover{color:rgba(11,18,30,.375)}}footer .contact a:not(:first-child){margin-top:1.375em}@media(max-width: 640px){footer .contact a:not(:first-child){margin-top:var(--gutter)}}footer .contact a.email,footer .contact a.phone{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}footer .contact a.email::before{content:"Email"}footer .contact a.phone::before{content:"Phone"}footer nav{display:flex}footer nav a{color:#0b121e;transition:color 200ms;will-change:color}@media(pointer: fine){footer nav a:hover{color:rgba(11,18,30,.375)}}footer nav.index{align-items:flex-start;flex-direction:column}@media(min-width: 641px){footer nav.index{grid-column:13/span 4;grid-row:1}}@media(max-width: 1140px)and (min-width: 641px){footer nav.index{padding-left:calc((((var(--vw, 1vw) * 100) - 640px) / 500)*(138.75 - 0) + (0 * 1px));margin-left:calc((((var(--vw, 1vw) * 100) - 640px) / 500)*(-138.75 - 0) + (0 * 1px));grid-column:13/span 4}}@media(max-width: 640px){footer nav.index{display:none}}footer nav.index::before{content:"Index"}footer nav.social{align-items:flex-start;flex-direction:column}@media(min-width: 641px){footer nav.social{grid-column:13/span 4;grid-row:2}}@media(max-width: 1140px)and (min-width: 641px){footer nav.social{padding-left:calc((((var(--vw, 1vw) * 100) - 640px) / 500)*(138.75 - 0) + (0 * 1px));margin-left:calc((((var(--vw, 1vw) * 100) - 640px) / 500)*(-138.75 - 0) + (0 * 1px));grid-column:13/span 4}}@media(max-width: 640px){footer nav.social{margin-top:var(--gutter)}}footer nav.social::before{content:"Social"}footer nav.legal{flex-direction:row;flex-wrap:wrap}@media(min-width: 641px){footer nav.legal{grid-column:1/span 4;grid-row:4}}@media(max-width: 640px){footer nav.legal{margin-top:var(--gutter)}}footer nav.legal::before{width:100%;grid-column:1/-1;grid-row:1;content:"Legal"}footer nav.legal a{display:block}footer nav.legal a:not(:first-child){position:relative;padding-left:.625em;margin-left:.625em}footer nav.legal a:not(:first-child)::before{position:absolute;top:50%;left:0;display:block;color:#0b121e;content:"|";transform:translate(-50%, -50%)}footer a.credit{display:block;color:#0b121e;transition:color 200ms;will-change:color}@media(min-width: 641px){footer a.credit{align-self:flex-end;grid-column:13/span 4;grid-row:4}}@media(max-width: 1140px)and (min-width: 641px){footer a.credit{padding-left:calc((((var(--vw, 1vw) * 100) - 640px) / 500)*(138.75 - 0) + (0 * 1px));margin-left:calc((((var(--vw, 1vw) * 100) - 640px) / 500)*(-138.75 - 0) + (0 * 1px));grid-column:13/span 4}}@media(max-width: 640px){footer a.credit{margin-top:var(--space-y)}}@media(pointer: fine){footer a.credit:hover{color:rgba(11,18,30,.375)}}:root{--header-height: calc(var(--gutter) + clamp(38px, calc((0.0606060606 * (var(--vw, 1vw) * 100))), 100px) * 0.85)}header{position:relative;z-index:3;display:flex;padding-top:var(--gutter);align-items:flex-start;flex-direction:row}header::before{position:fixed;top:0;left:0;z-index:1;display:block;width:100%;height:100vh;content:"";background-color:var(--page-color);transform:translateY(0);transition:transform 400ms;will-change:transform}html:not(.nav_active) header::before{transform:translateY(-100vh);transition:transform 400ms 200ms}header h1,header h2{z-index:2;margin:-0.15em 0 0 -0.0875em;color:#0b121e;font-family:"Messina Sans",sans-serif;font-size:clamp(38px, calc((0.0606060606 * (var(--vw, 1vw) * 100))), 100px);font-variation-settings:"wght" 500;letter-spacing:-0.05em;-webkit-animation-delay:200ms;animation-delay:200ms;-webkit-animation-duration:400ms;animation-duration:400ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;will-change:opacity;opacity:0;-webkit-animation-name:ugu1n92;animation-name:ugu1n92}@-webkit-keyframes ugu1n92{to{opacity:1}}@keyframes ugu1n92{to{opacity:1}}@media(max-width: 640px){header h1 span{display:block}}html:not(.page_index) header h1{position:fixed !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}header a.toggle{position:fixed;top:0;z-index:4;display:grid;width:4.5em;height:1.75em;margin-top:var(--gutter);margin-left:1650px;align-items:center;justify-content:center;grid-template-areas:"pseudo";grid-template-columns:auto;grid-template-rows:auto;color:#0b121e;text-align:center;background-color:rgba(237,234,228,.375);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid;border-color:rgba(11,18,30,.75);border-radius:50vw;transform:translateX(-100%);transition:background-color 50ms 450ms,border-color 200ms;will-change:background-color,border-color;-webkit-animation-delay:200ms;animation-delay:200ms;-webkit-animation-duration:400ms;animation-duration:400ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;will-change:opacity;opacity:0;-webkit-animation-name:ugu1n9i;animation-name:ugu1n9i;font-family:"Messina Sans",sans-serif;font-size:1rem;font-variation-settings:"wght" 500;letter-spacing:.015em}@-webkit-keyframes ugu1n9i{to{opacity:1}}@keyframes ugu1n9i{to{opacity:1}}@media(max-width: 2100px){header a.toggle{margin-left:calc((((var(--vw, 1vw) * 100) - 1320px) / 780)*(1650 - 1260) + (1260 * 1px))}}@media(max-width: 1320px){header a.toggle{margin-left:calc(100% - var(--gutter)*2)}}@media(pointer: fine){header a.toggle:hover{border-color:rgba(11,18,30,.375)}}header a.toggle::before,header a.toggle::after{grid-area:pseudo;will-change:opacity;opacity:0}header a.toggle::before{content:"Menu";transition:opacity 0ms}header a.toggle::after{content:"Close";transition:opacity 0ms 200ms}html:not(.nav_active) header a.toggle::before{transition:opacity 0ms 200ms;opacity:1}html.nav_active header a.toggle{background-color:transparent;transition:background-color 50ms,border-color 200ms}html.nav_active header a.toggle::after{transition:opacity 0ms;opacity:1}header nav{position:fixed;top:0;left:0;z-index:3;display:flex;width:100%;height:100vh;max-width:1710px;padding-top:var(--gutter);margin-left:calc((var(--vw, 1vw)*100 - var(--layout-x))*.5);-webkit-clip-path:inset(0);clip-path:inset(0);align-items:flex-start;flex-direction:column;transition:transform 400ms;will-change:transform}@media(max-width: 2100px){header nav{max-width:calc((((var(--vw, 1vw) * 100) - 1320px) / 780)*(1710 - 1320) + (1320 * 1px))}}@media(max-width: 1320px){header nav{max-width:1320px}}header nav a{margin-left:-0.0875em;font-family:"Messina Sans",sans-serif;font-size:clamp(38px, calc((0.0606060606 * (var(--vw, 1vw) * 100))), 100px);font-variation-settings:"wght" 500;letter-spacing:-0.05em}header nav a:first-child{display:block;margin-top:-0.15em;color:#0b121e;transform:translateY(0);transition:transform 400ms;will-change:transform}@media(max-width: 640px){header nav a:first-child span{display:block}}header nav a:not(:first-child){color:rgba(255,255,255,.5);transition:color 400ms 200ms,opacity 200ms 400ms;will-change:color,opacity;opacity:1}@media(max-width: 640px){header nav a:not(:first-child){margin-top:.125em}}@media(pointer: fine){header nav a:not(:first-child):hover{color:#fff !important;transition:color 200ms,opacity 200ms 400ms}}header nav a:not(:first-child).active{color:rgba(255,255,255,.75)}html:not(.nav_active) header nav{transform:translateY(-100vh);transition:transform 400ms 200ms}html:not(.nav_active) header nav a:first-child{transform:translateY(100vh);transition:transform 400ms 200ms}html:not(.nav_active) header nav a:not(:first-child){transition:opacity 200ms;opacity:0}main{position:relative;z-index:2;flex:1;-webkit-animation-delay:600ms;animation-delay:600ms;-webkit-animation-duration:400ms;animation-duration:400ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;will-change:opacity;opacity:0;-webkit-animation-name:ugu1na8;animation-name:ugu1na8}@-webkit-keyframes ugu1na8{to{opacity:1}}@keyframes ugu1na8{to{opacity:1}}section.contact{position:relative;padding:var(--gutter) 0 var(--space-y);margin:var(--space-y) 0 calc(var(--space-y)*-1);background-color:#e7e2d8}section.contact::before{all:unset;position:absolute;top:0;left:0;z-index:unset;display:block;width:calc(var(--vw, 1vw)*100);height:100%;margin-left:calc((var(--vw, 1vw)*50 - 50%)*-1);content:"";background:inherit}section.contact>*{position:relative;z-index:unset}@media(max-width: 640px){section.contact{padding:calc(var(--gutter)*2) 0 var(--space-y)}}@media(min-width: 961px){section.contact .subject{width:calc(((8 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter))}}@media(max-width: 960px)and (min-width: 641px){section.contact .subject{padding-right:calc((((var(--vw, 1vw) * 100) - 640px) / 320)*(465 - 0) + (0 * 1px))}}section.contact a.button{margin-top:var(--gutter)}form.enquiry{z-index:5;display:flex;align-items:flex-start;flex-direction:column;background-color:var(--page-color);transform:translateY(0)}form.enquiry:not(.display){transform:translateY(100vh)}form.enquiry::before{z-index:1;display:block;content:"";background-color:#fff;opacity:.1;position:absolute;top:0;left:0;width:100%;height:100%}form.enquiry>a.close{z-index:2;transform:translate(-4.5em, 0)}form.enquiry:not(.display)>a.close{transform:translate(-4.5em, -100vh)}form.enquiry h3{position:relative;z-index:2;margin:-0.15em 0 0 -0.0875em;color:#0b121e;transform:translateY(0);transition:transform 400ms;will-change:transform;font-family:"Messina Sans",sans-serif;font-size:clamp(38px, calc((0.0606060606 * (var(--vw, 1vw) * 100))), 100px);font-variation-settings:"wght" 500;letter-spacing:-0.05em}form.enquiry:not(.display) h3{transform:translateY(-100vh);transition:transform 400ms 200ms}form.enquiry .deck{z-index:2;width:100%;flex:1;transition:opacity 200ms 400ms;will-change:opacity;opacity:1}@media(max-width: 640px){form.enquiry .deck{margin-top:var(--space-y)}}form.enquiry:not(.display) .deck{transition:opacity 200ms;opacity:0}form.enquiry .deck .card{display:flex;align-items:flex-start;justify-content:center;flex-direction:column}@media(max-width: 640px){form.enquiry .deck .card{justify-content:flex-start}}form.enquiry.load .deck .card.display{filter:grayscale(1);opacity:.5;pointer-events:none}form.enquiry .deck .control{position:fixed !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}form.enquiry .deck .count{position:absolute;bottom:0;left:0;color:#fff}form.enquiry .action{display:flex;width:100%;padding-top:calc(var(--space-y)*.25);margin-top:calc(var(--space-y)*.25);align-items:center;flex-direction:row;gap:0 var(--gutter);border-top:1px solid #fff}form.enquiry .action a{display:flex;height:1.875em;min-width:calc(((2 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter));padding:0 1em;align-items:center;justify-content:space-between;flex-direction:row;color:#7e7c79;background-color:rgba(255,255,255,.875);border-radius:50vw;transition:background-color 200ms;will-change:background-color;font-family:"Messina Sans",sans-serif;font-size:1rem;font-variation-settings:"wght" 500;letter-spacing:.015em}@media(max-width: 640px){form.enquiry .action a{width:calc((100% - var(--gutter))*.5)}}@media(pointer: fine){form.enquiry .action a:hover{background-color:#fff}}form.enquiry .action a.disabled{opacity:.5;pointer-events:none}form.enquiry .action a.prev::before{content:"Previous"}form.enquiry .action a.next::before{content:"Next question"}form.enquiry .action a.submit::before{content:"Submit"}form.enquiry.load .action a.submit::before{content:"Pending"}form.enquiry .action a::after{display:block;width:.625em;height:.625em;margin-left:1em;flex:0 0 auto;content:"";background-color:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}form.enquiry .action a.prev::after{-webkit-mask-image:url("../gfx/enquiry/action/prev.svg");mask-image:url("../gfx/enquiry/action/prev.svg")}form.enquiry .action a.next::after{-webkit-mask-image:url("../gfx/enquiry/action/next.svg");mask-image:url("../gfx/enquiry/action/next.svg")}form.enquiry .action a.submit::after{-webkit-mask-image:url("../gfx/enquiry/action/submit.svg");mask-image:url("../gfx/enquiry/action/submit.svg")}form.enquiry.load .action a.submit::after{width:.875em;height:.875em;-webkit-mask-image:url("../gfx/enquiry/action/load.svg");mask-image:url("../gfx/enquiry/action/load.svg");-webkit-animation-duration:2000ms;animation-duration:2000ms;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-name:ugu1nat;animation-name:ugu1nat}@-webkit-keyframes ugu1nat{to{transform:rotate(360deg)}}@keyframes ugu1nat{to{transform:rotate(360deg)}}form.enquiry .action a.close::after{-webkit-mask-image:url("../gfx/enquiry/action/close.svg");mask-image:url("../gfx/enquiry/action/close.svg")}form.enquiry .field{width:100%}form.enquiry .field label:first-of-type{margin-bottom:-0.25em;color:#fff;line-height:1.25;font-family:"Messina Sans",sans-serif;font-size:clamp(24px, calc((0.023030303 * (var(--vw, 1vw) * 100))), 38px);font-variation-settings:"wght" 500;letter-spacing:-0.025em}@media(min-width: 961px){form.enquiry .field label:first-of-type{padding-right:calc(((4 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter))}}@media(max-width: 960px)and (min-width: 641px){form.enquiry .field label:first-of-type{padding-right:calc((((var(--vw, 1vw) * 100) - 640px) / 320)*(202.5 - 0) + (0 * 1px))}}form.enquiry .field.text{display:flex;justify-content:flex-start;flex-direction:column}form.enquiry .field.text input{width:100%;height:1.375em;margin-top:calc(var(--space-y)*.25);overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap;font-family:"Messina Sans",sans-serif;font-size:clamp(24px, calc((0.023030303 * (var(--vw, 1vw) * 100))), 38px);font-variation-settings:"wght" 500;letter-spacing:-0.025em}form.enquiry .field.text input::-moz-placeholder{color:rgba(255,255,255,.375)}form.enquiry .field.text input:-ms-input-placeholder{color:rgba(255,255,255,.375)}form.enquiry .field.text input::placeholder{color:rgba(255,255,255,.375)}form.enquiry .field.text input:-webkit-autofill{-webkit-background-clip:text;-webkit-text-fill-color:#fff}form.enquiry .field.radio{display:flex;flex-wrap:wrap;gap:calc(var(--space-y)*.25) var(--gutter)}@media(max-width: 640px){form.enquiry .field.radio{display:grid;grid-auto-columns:auto;grid-auto-rows:auto;grid-template-columns:repeat(auto-fit, minmax(190px, 1fr))}}form.enquiry .field.radio label:first-of-type{width:100%;grid-column:1/-1}form.enquiry .field.radio input{position:fixed !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}form.enquiry .field.radio input+label{display:flex;height:1.375em;padding:0 .5em;align-items:center;justify-content:center;flex-direction:row;color:#fff;text-align:center;border:1px solid rgba(255,255,255,.875);border-radius:50vw;cursor:pointer;font-family:"Messina Sans",sans-serif;font-size:clamp(24px, calc((0.023030303 * (var(--vw, 1vw) * 100))), 38px);font-variation-settings:"wght" 500;letter-spacing:-0.025em}form.enquiry .field.radio input:checked+label{color:#7e7c79;background-color:rgba(255,255,255,.875)}form.enquiry .field.upload{display:flex;align-items:flex-start;flex-direction:column}form.enquiry .field.upload label:first-of-type{width:100%}form.enquiry .field.upload input{position:fixed !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}form.enquiry .field.upload input+label{display:flex;height:1.375em;padding:0 .5em;margin-top:calc(var(--space-y)*.25);align-items:center;justify-content:center;flex-direction:row;color:#fff;text-align:center;border:1px solid rgba(255,255,255,.875);border-radius:50vw;cursor:pointer;font-family:"Messina Sans",sans-serif;font-size:clamp(24px, calc((0.023030303 * (var(--vw, 1vw) * 100))), 38px);font-variation-settings:"wght" 500;letter-spacing:-0.025em}form.enquiry .field.upload input+label::after{display:block;width:.625em;height:.625em;margin-left:.5em;flex:0 0 auto;content:"";background-color:#fff;-webkit-mask-image:url("../gfx/enquiry/field/upload.svg");mask-image:url("../gfx/enquiry/field/upload.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}form.enquiry .field.upload .list{display:flex;width:100%;margin-top:var(--gutter);align-items:flex-start;flex-direction:column;gap:calc(var(--gutter)*.5)}form.enquiry .field.upload .list:not(.display){display:none}form.enquiry .field.upload .list .file{display:flex;width:100%;flex-direction:row;font-family:"Messina Sans",sans-serif;font-size:1rem;font-variation-settings:"wght" 500;letter-spacing:.015em}form.enquiry .field.upload .list .file.clone{display:none}form.enquiry .field.upload .list .name{display:flex;min-width:0;flex-direction:row}form.enquiry .field.upload .list .name span{color:#fff}form.enquiry .field.upload .list .name span.basename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}form.enquiry .field.upload .list .name span.extension{flex-shrink:0}form.enquiry .field.upload .list .name span.extension::before{content:"."}form.enquiry .field.upload .list .size{margin-left:.5em;flex:0 0 auto;color:rgba(255,255,255,.375)}form.enquiry .field.upload .list .size::before{content:"("}form.enquiry .field.upload .list .size::after{content:")"}aside.gallery{z-index:4;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;gap:0 var(--gutter);background-color:#edeae4;transform:translateX(0)}aside.gallery:not(.display){transform:translateX(calc(var(--vw, 1vw) * 100 * -1))}aside.gallery>a.close{transform:translateX(-4.5em)}aside.gallery:not(.display)>a.close{transform:translateX(calc(var(--vw, 1vw) * 100 - 4.5em))}aside.gallery .deck{width:calc(((13 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter));height:100%;transition:opacity 200ms 400ms;will-change:opacity;opacity:1}@media(max-width: 1140px){aside.gallery .deck{width:calc((((var(--vw, 1vw) * 100) - 960px) / 180)*(871.875 - 807) + (807 * 1px));padding-bottom:calc(var(--gutter) + clamp(24px, calc((0.023030303 * (var(--vw, 1vw) * 100))), 38px))}}@media(max-width: 960px){aside.gallery .deck{width:calc(100% - (var(--gutter) + 4.5rem))}}aside.gallery:not(.display) .deck{transition:opacity 200ms;opacity:0}@media(max-width: 1140px){aside.gallery .deck .card{height:calc(100% - (var(--gutter) + clamp(24px, calc((0.023030303 * (var(--vw, 1vw) * 100))), 38px)))}}aside.gallery .deck .control a{background-color:#0b121e}aside.gallery .deck .count{margin-left:var(--gutter);color:#0b121e}aside.gallery .deck .picture:not(.error)::before,aside.gallery .deck .picture:not(.error)::after{background-position:top left;background-size:contain}aside.gallery .deck .picture{position:absolute;top:0;left:0;width:100%;height:100%}aside.gallery .deck .detail{position:absolute;bottom:0;display:flex;align-items:center;justify-content:space-between;flex-direction:row}@media(min-width: 1141px){aside.gallery .deck .detail{right:0;width:calc(((3 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter));transform:translate(calc(100% + var(--gutter)), 0.3125rem)}}@media(max-width: 1140px){aside.gallery .deck .detail{left:0}}section.grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-y) var(--gutter)}section.journal{display:flex;flex-direction:column}@media(min-width: 961px){section.journal .title{align-items:flex-end}}section.journal .title h3::before{content:"Article Nº."}section.journal .title .extract{margin-bottom:.25em}section.journal .title+.picture{margin-top:var(--space-y)}section.journal .title+.picture::before,section.journal .title+.picture::after{background-color:#fff}section.journal .title+.picture::before{padding-top:50%}section.journal .block{margin-top:var(--space-y)}section.journal .block.text{display:flex;flex-direction:column;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}@media(min-width: 641px){section.journal .block.text{gap:0 var(--gutter)}}section.journal .block.text h3,section.journal .block.text p{color:#0b121e}@media(min-width: 641px){section.journal .block.text h3,section.journal .block.text p{width:calc(((8 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter))}}section.journal .block.text h3{line-height:1.25;font-family:"Messina Sans",sans-serif;font-size:clamp(18px, calc((0.016969697 * (var(--vw, 1vw) * 100))), 28px);font-variation-settings:"wght" 500;letter-spacing:-0.025em}@media(min-width: 641px){section.journal .block.text h3{height:0;align-self:flex-start}}section.journal .block.text p{line-height:1.5;font-family:"Messina Sans",sans-serif;font-size:clamp(14px, calc((0.0109090909 * (var(--vw, 1vw) * 100))), 18px);font-variation-settings:"wght" 500;letter-spacing:.01em}@media(min-width: 641px){section.journal .block.text p{align-self:flex-end}}@media(max-width: 640px){section.journal .block.text h3+p{margin-top:calc(var(--space-y)*.5)}}section.journal .block.text p:not(:first-of-type){margin-top:1.5em}section.journal .block.picture.orientation\:portrait{width:calc(((3 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter))}@media(min-width: 641px){section.journal .block.picture.orientation\:portrait{align-self:flex-start}}@media(max-width: 640px){section.journal .block.picture.orientation\:portrait{width:calc((100% - var(--gutter))*.5)}}@media(min-width: 641px){section.journal .block.picture.orientation\:portrait:not(:last-child){height:0;margin-top:unset;transform:translateY(var(--space-y))}}@media(min-width: 641px){section.journal .block.picture.orientation\:landscape{width:calc(((8 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter));align-self:flex-end}}section.journal .block.picture::before,section.journal .block.picture::after{content:unset}section.journal .block.picture .picture::before,section.journal .block.picture .picture::after{background-color:#fff}section.journal .block.picture.orientation\:portrait .picture::before{padding-top:150%}section.journal .block.picture.orientation\:landscape .picture::before{padding-top:66.6666666667%}@media(min-width: 641px){section.journal .block.quote{width:calc(((8 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter))}}@media(min-width: 1141px){section.journal .block.quote{padding-right:calc((((4 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter)) + var(--gutter))}}@media(max-width: 1140px)and (min-width: 641px){section.journal .block.quote{padding-right:calc((((var(--vw, 1vw) * 100) - 640px) / 500)*(277.5 - 0) + (0 * 1px))}}@media(min-width: 641px){section.journal .block.quote:not(:last-child){height:0;margin-top:unset;transform:translateY(var(--space-y))}}@media(min-width: 641px){section.lead .subject{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;grid-gap:0 var(--gutter)}}@media(min-width: 641px){section.lead .subject p{margin-top:unset !important}}@media(max-width: 640px){section.lead .subject div:not(:first-child) p{margin-top:1.25em}}section.legal{display:flex;margin-top:var(--space-y);flex-direction:column}@media(min-width: 641px){section.legal{gap:0 var(--gutter)}}section.legal time{display:flex;flex-direction:row;color:#0b121e;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;font-family:"Messina Sans",sans-serif;font-size:clamp(18px, calc((0.016969697 * (var(--vw, 1vw) * 100))), 28px);font-variation-settings:"wght" 500;letter-spacing:-0.025em}@media(min-width: 641px){section.legal time{width:calc(((8 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter));height:0;align-self:flex-start}}section.legal time::before{display:block;margin-right:.25em;content:"Updated"}section.legal .content{color:#0b121e;line-height:1.5;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}@media(min-width: 641px){section.legal .content{width:calc(((8 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter));align-self:flex-end}}@media(max-width: 640px){section.legal .content{margin-top:calc(var(--space-y)*.5)}}section.legal .content h4{font-family:"Messina Sans",sans-serif;font-size:clamp(14px, calc((0.0109090909 * (var(--vw, 1vw) * 100))), 18px);font-variation-settings:"wght" 700;letter-spacing:.01em}section.legal .content h4:not(:first-child){margin-top:1.5em}section.legal .content :is(p,li){font-family:"Messina Sans",sans-serif;font-size:clamp(14px, calc((0.0109090909 * (var(--vw, 1vw) * 100))), 18px);font-variation-settings:"wght" 500;letter-spacing:.01em}section.legal .content :is(p,ul,ol)+p{margin-top:1.5em}section.legal .content :is(p,ul,ol)+:is(ul,ol){margin-top:1em}section.legal .content :is(ul,ol){margin-left:2em}section.legal .content li:not(:first-child){margin-top:.375em}section.legal .content ul li{list-style:disc}section.legal .content ol li{list-style:decimal}section.legal .content a{text-decoration:underline;transition:color 200ms;will-change:color}@media(pointer: fine){section.legal .content a:hover{color:var(--page-color)}}section.legal .content em{font-style:italic}section.legal .content strong{font-variation-settings:"wght" 600}section.map{padding-top:calc(var(--header-height) + var(--space-y) - var(--gutter) + 1.875rem);padding-right:calc((var(--vw, 1vw)*100 - 1530px)*.5);padding-bottom:calc(var(--gutter)*2);padding-left:calc((var(--vw, 1vw)*100 - 1530px)*.5);background-color:#edeae4;position:fixed;top:0;left:0;width:100%;height:100%}@media(max-width: 1710px){section.map{padding-right:calc(var(--gutter)*2);padding-left:calc(var(--gutter)*2)}}section.map .canvas{position:absolute;top:0;left:0;width:100%;height:100%}section.map a.marker{display:block;width:30px;height:30px;border-radius:50%}section.map a.marker.clone{display:none}section.map a.marker::before,section.map a.marker::after{position:absolute;top:50%;left:50%;display:block;grid-area:pseudo;content:"";border-radius:50%;transform:translate(-50%, -50%) scale(1);transform-origin:50%}section.map a.marker::before{z-index:1}@media(min-width: 641px){section.map a.marker::before{width:15px;height:15px;background-color:var(--instance-color);transition:transform 200ms,opacity 200ms;will-change:transform,opacity;opacity:0}}@media(max-width: 640px){section.map a.marker::before{width:30px;height:30px;background-color:transparent}}@media(min-width: 641px)and (pointer: fine){section.map a.marker:hover::before{transform:translate(-50%, -50%) scale(1.5);opacity:.375}}section.map a.marker::after{z-index:2;box-sizing:content-box;width:5px;height:5px;background-color:#fff;border:solid var(--instance-color);border-width:5px;border-radius:50%;transition:transform 200ms;will-change:transform;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}section.map a.marker.active::after{transform:translate(-50%, -50%) scale(2)}section.project .title{align-items:flex-start}@media(min-width: 961px){section.project .title .extract{margin-top:.875em}}section.project a.picture{display:block}section.project .title+a.picture{width:calc(((10 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter));margin-top:var(--space-y)}@media(max-width: 640px){section.project .title+a.picture{width:100%}}section.project .title+a.picture::before{padding-top:66.6666666667%}section.project .block{margin-top:var(--space-y)}@media(min-width: 641px){section.project .block{display:grid;gap:0 var(--gutter)}}@media(max-width: 640px){section.project .block{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-y) var(--gutter)}}@media(min-width: 641px){section.project .block a.picture.primary{grid-area:primary}}@media(min-width: 641px){section.project .block a.picture.secondary{grid-area:secondary}}@media(min-width: 641px){section.project .block a.picture.tertiary{grid-area:tertiary}}@media(min-width: 641px){section.project .block .content{grid-area:content}}@media(min-width: 641px){section.project .block.portrait_double{grid-template-areas:"primary . secondary";grid-template-columns:calc(((6 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter)) 1fr calc(((6 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter));grid-template-rows:auto}}@media(max-width: 640px){section.project .block.portrait_double a.picture{width:calc((100% - var(--gutter))*.5)}}section.project .block.portrait_double a.picture::before{padding-top:150%}@media(min-width: 641px){section.project .block.landscape_main{align-items:flex-start;grid-template-rows:auto}}@media(min-width: 641px){section.project .block.landscape_main.location\:left{grid-template-areas:"primary . secondary";grid-template-columns:calc(((10 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter)) 1fr calc(((3 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter))}}@media(min-width: 641px){section.project .block.landscape_main.location\:right{grid-template-areas:"secondary . primary";grid-template-columns:calc(((3 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter)) 1fr calc(((10 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter))}}@media(max-width: 640px){section.project .block.landscape_main a.picture.primary{width:100%}}@media(max-width: 640px){section.project .block.landscape_main a.picture.secondary{display:none}}section.project .block.landscape_main a.picture.primary::before{padding-top:66.6666666667%}section.project .block.landscape_main a.picture.secondary::before{padding-top:150%}@media(min-width: 641px){section.project .block.portrait_main{grid-template-columns:calc(((6 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter)) 1fr calc(((6 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter));gap:calc(var(--space-y)*.5) var(--gutter)}}@media(min-width: 641px){section.project .block.portrait_main.location\:left{grid-template-areas:"primary . secondary" "primary . tertiary"}}@media(min-width: 641px){section.project .block.portrait_main.location\:right{grid-template-areas:"tertiary . primary" "secondary . primary"}}@media(max-width: 640px){section.project .block.portrait_main a.picture.primary{width:calc((100% - var(--gutter))*.5)}}@media(max-width: 640px){section.project .block.portrait_main a.picture.secondary,section.project .block.portrait_main a.picture.tertiary{display:none}}section.project .block.portrait_main a.picture.primary::before{padding-top:150%}section.project .block.portrait_main a.picture.secondary::before,section.project .block.portrait_main a.picture.tertiary::before{padding-top:66.6666666667%}section.project .block.text{grid-template-rows:auto}@media(max-width: 640px){section.project .block.text{grid-template-areas:"content content" "primary .";grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, auto)}}@media(min-width: 641px){section.project .block.text.location\:left{grid-template-areas:"content primary";grid-template-columns:calc(((10 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter)) calc(((6 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter))}}@media(min-width: 641px){section.project .block.text.location\:right{grid-template-areas:"primary content";grid-template-columns:calc(((6 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter)) calc(((10 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter))}}@media(min-width: 641px){section.project .block.text.location\:left .content{padding-right:calc((((4 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter)) + var(--gutter))}}@media(max-width: 960px)and (min-width: 641px){section.project .block.text.location\:left .content{padding-right:calc((((var(--vw, 1vw) * 100) - 640px) / 320)*(232.5 - 0) + (0 * 1px))}}@media(min-width: 641px){section.project .block.text.location\:right .content{padding-left:calc((((4 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter)) + var(--gutter))}}@media(max-width: 960px)and (min-width: 641px){section.project .block.text.location\:right .content{padding-left:calc((((var(--vw, 1vw) * 100) - 640px) / 320)*(232.5 - 0) + (0 * 1px))}}@media(max-width: 640px){section.project .block.text a.picture{width:calc((100% - var(--gutter))*.5)}}@media(max-width: 640px){section.project .block.text.location\:left a.picture{margin-left:auto}}section.project .block.text a.picture::before{padding-top:150%}section.project .block.quote{grid-template-rows:auto}@media(max-width: 640px){section.project .block.quote{grid-template-areas:"content content" "primary primary";grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, auto)}}@media(min-width: 641px){section.project .block.quote.location\:left{grid-template-areas:"content primary";grid-template-columns:calc(((6 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter)) calc(((10 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter))}}@media(min-width: 641px){section.project .block.quote.location\:right{grid-template-areas:"primary content";grid-template-columns:calc(((10 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter)) calc(((6 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter))}}@media(min-width: 641px){section.project .block.quote.location\:left .content{padding-right:calc((((2 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter)) + var(--gutter))}}@media(max-width: 960px)and (min-width: 641px){section.project .block.quote.location\:left .content{padding-right:calc((((var(--vw, 1vw) * 100) - 640px) / 320)*(116.25 - 0) + (0 * 1px))}}@media(min-width: 641px){section.project .block.quote.location\:right .content{padding-left:calc((((2 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter)) + var(--gutter))}}@media(max-width: 960px)and (min-width: 641px){section.project .block.quote.location\:right .content{padding-left:calc((((var(--vw, 1vw) * 100) - 640px) / 320)*(116.25 - 0) + (0 * 1px))}}@media(max-width: 640px){section.project .block.quote a.picture{width:100%}}section.project .block.quote a.picture::before{padding-top:66.6666666667%}section.project .accordion{margin-top:var(--space-y);border-top:1px solid #0b121e}section.project .item .text,section.project .item .subject h3::after,section.project .item .subject p,section.project .item .picture,section.project .item dl{transition:opacity 200ms;will-change:opacity;opacity:0}section.project .item.display .text,section.project .item.display .subject h3::after,section.project .item.display .subject p,section.project .item.display .picture,section.project .item.display dl{transition:opacity 400ms clamp(400ms,var(--transition),600ms);opacity:1}section.project .accordion dl>div{display:flex;padding:calc(var(--space-y)*.25) 0;align-items:center;flex-direction:row;gap:0 var(--gutter);color:#0b121e}section.project .accordion dl>div:not(:first-child){border-top:1px solid #0b121e}section.project .accordion dl :is(dt,dd){width:50%;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}section.project .accordion dl dt{font-family:"Styrene",sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase}section.project .accordion dl dd{font-family:"Messina Sans",sans-serif;font-size:1rem;font-variation-settings:"wght" 500;letter-spacing:.015em}@media(min-width: 641px){section.project .accordion .item.region{display:grid;grid-template-areas:"h3 content";grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;gap:var(--gutter)}}@media(max-width: 640px){section.project .accordion .item.region{display:flex;flex-direction:column;gap:calc(var(--space-y)*.5) 0}}@media(min-width: 641px){section.project .accordion .item.region h3{grid-area:h3}}@media(min-width: 641px){section.project .accordion .item.region .content{grid-area:content}}@media(min-width: 641px){section.project .accordion .item.region .text{padding-right:calc(var(--gutter) + 1.875rem)}}section.project .accordion .item.region dl{border-bottom:1px solid #0b121e}section.project .accordion .item.region dl dd{line-height:1.25}section.project .accordion .item.material{display:grid;grid-template-areas:"subject subject . picture" "dl dl . picture";grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(2, auto)}@media(min-width: 641px){section.project .accordion .item.material{gap:var(--gutter)}}@media(max-width: 640px){section.project .accordion .item.material{grid-template-areas:"subject" "dl" "picture";grid-template-columns:auto;grid-template-rows:repeat(3, auto)}}section.project .accordion .item.material .subject{grid-area:subject}@media(max-width: 640px){section.project .accordion .item.material .subject{padding-right:calc(var(--gutter) + 1.875rem)}}section.project .accordion .item.material .picture{margin-top:calc(var(--space-y)*.25 + 1.875rem);grid-area:picture}@media(min-width: 641px){section.project .accordion .item.material .picture{align-self:flex-end}}@media(max-width: 640px){section.project .accordion .item.material .picture{margin-top:var(--gutter)}}section.project .accordion .item.material .picture::before{padding-top:150%}section.project .accordion .item.material dl{align-self:flex-end;grid-area:dl;border-top:1px solid #0b121e}@media(min-width: 1141px){section.project .accordion .item.material dl{margin-right:calc((((4 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter)) + var(--gutter))}}@media(max-width: 1140px)and (min-width: 641px){section.project .accordion .item.material dl{margin-right:calc((((var(--vw, 1vw) * 100) - 640px) / 500)*(277.5 - 0) + (0 * 1px))}}@media(max-width: 640px){section.project .accordion .item.material dl{margin-top:calc(var(--space-y)*.5)}}section.project .accordion .item.material dl>div:first-child{align-items:flex-start}section.project .accordion .item.material dl dd{text-align:right}section.project .accordion .item.material dl .name{margin-top:-0.25em;line-height:1.25}section.project .accordion .item.material dl .name:not(:first-child){margin-top:.5em}section.promote{position:relative;display:flex;padding:var(--gutter) 0 var(--space-y);margin:var(--space-y) 0 calc(var(--space-y)*-1);align-items:flex-start;flex-direction:row;gap:0 var(--gutter);background-color:#e7e2d8}section.promote::before{all:unset;position:absolute;top:0;left:0;z-index:unset;display:block;width:calc(var(--vw, 1vw)*100);height:100%;margin-left:calc((var(--vw, 1vw)*50 - 50%)*-1);content:"";background:inherit}section.promote>*{position:relative;z-index:unset}@media(max-width: 640px){section.promote{padding:calc(var(--gutter)*2) 0;flex-wrap:wrap;gap:var(--space-y) var(--gutter)}}section.promote h3{width:calc(((4 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter));color:#0b121e;font-family:"Messina Sans",sans-serif;font-size:clamp(18px, calc((0.016969697 * (var(--vw, 1vw) * 100))), 28px);font-variation-settings:"wght" 500;letter-spacing:-0.025em}@media(max-width: 960px){section.promote h3{width:calc((((var(--vw, 1vw) * 100) - 640px) / 320)*(202.5 - 186.667) + (186.667 * 1px))}}@media(max-width: 640px){section.promote h3{width:calc((100% - var(--gutter))*.5)}}section.promote h3::after{content:"."}section.promote article:first-of-type{width:calc(((4 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter))}@media(max-width: 960px){section.promote article:first-of-type{width:calc((((var(--vw, 1vw) * 100) - 640px) / 320)*(202.5 - 186.667) + (186.667 * 1px))}}@media(max-width: 640px){section.promote article:first-of-type{width:calc((100% - var(--gutter))*.5)}}section.promote article:first-of-type .picture{display:none}section.promote article:first-of-type .picture.portrait{display:block}section.promote article:last-of-type:not(:only-of-type){width:calc(((8 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter))}@media(max-width: 960px){section.promote article:last-of-type:not(:only-of-type){width:calc((((var(--vw, 1vw) * 100) - 640px) / 320)*(435 - 393.334) + (393.334 * 1px))}}@media(max-width: 640px){section.promote article:last-of-type:not(:only-of-type){width:100%}}section.promote article:last-of-type:not(:only-of-type) .picture{display:none}section.promote article:last-of-type:not(:only-of-type) .picture.landscape{display:block}section.promote article .picture::before,section.promote article .picture::after{background-color:#fff}html.page_index header h2{position:fixed !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}html.page_index section.region{margin-top:var(--space-y);gap:var(--space-y) var(--gutter)}@media(min-width: 641px){html.page_index section.region{display:grid;align-items:flex-start;grid-template-columns:repeat(16, 1fr);grid-template-rows:repeat(2, auto)}}@media(max-width: 640px){html.page_index section.region{display:flex;flex-direction:row;flex-wrap:wrap}}@media(max-width: 640px){html.page_index section.region a.picture.portrait{width:calc((100% - var(--gutter))*.5)}}@media(max-width: 640px){html.page_index section.region a.picture.landscape{width:100%}}html.page_index section.region a.picture.portrait::before{padding-top:150%}html.page_index section.region a.picture.landscape::before{padding-top:66.6666666667%}html.page_index section.region .content a.button{margin-top:var(--gutter)}@media(min-width: 641px){html.page_index section.region.project a.picture:nth-child(1){grid-column:1/span 3;grid-row:1}}@media(min-width: 641px){html.page_index section.region.project a.picture:nth-child(2){grid-column:7/span 10;grid-row:1}}@media(min-width: 641px){html.page_index section.region.project a.picture:nth-child(3){grid-column:1/span 8;grid-row:2}}@media(min-width: 641px){html.page_index section.region.project .content{grid-column:11/span 6;grid-row:2}}@media(max-width: 960px)and (min-width: 640px){html.page_index section.region.project .content{padding-left:calc((((var(--vw, 1vw) * 100) - 640px) / 320)*(116.25 - 0) + (0 * 1px));grid-column:9/span 8}}@media(min-width: 641px){html.page_index section.region.process a.picture:nth-child(1){grid-column:1/span 3;grid-row:1}}@media(min-width: 641px){html.page_index section.region.process a.picture:nth-child(2){grid-column:11/span 6;grid-row:1/-1}}@media(min-width: 641px){html.page_index section.region.process .content{align-self:flex-end;grid-column:1/span 6;grid-row:2}}@media(max-width: 960px)and (min-width: 640px){html.page_index section.region.process .content{padding-right:calc((((var(--vw, 1vw) * 100) - 640px) / 320)*(232.5 - 0) + (0 * 1px));grid-column:1/span 10}}@media(min-width: 641px){html.page_index section.region.about a.picture:nth-child(1){grid-column:1/span 8;grid-row:1}}@media(min-width: 641px){html.page_index section.region.about a.picture:nth-child(2){grid-column:14/span 3;grid-row:1}}@media(min-width: 641px){html.page_index section.region.about a.picture:nth-child(3){grid-column:1/span 8;grid-row:2}}@media(min-width: 641px){html.page_index section.region.about .content{grid-column:11/span 6;grid-row:2}}@media(max-width: 960px)and (min-width: 640px){html.page_index section.region.about .content{padding-left:calc((((var(--vw, 1vw) * 100) - 640px) / 320)*(116.25 - 0) + (0 * 1px));grid-column:9/span 8}}html.page_information section.lead{margin-top:var(--space-y)}html.page_information section.leader{margin-top:var(--space-y);gap:var(--space-y) var(--gutter);border-top:1px solid #0b121e}@media(min-width: 641px){html.page_information section.leader{display:grid;grid-auto-rows:auto;grid-template-areas:"h3 accordion";grid-template-columns:repeat(2, 1fr)}}@media(max-width: 640px){html.page_information section.leader{display:flex;flex-direction:column}}html.page_information section.leader.complete{grid-template-areas:"h3 accordion" "picture picture"}@media(min-width: 641px){html.page_information section.leader h3{margin-top:calc(var(--space-y)*.25);grid-area:h3;color:#0b121e;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;font-family:"Messina Sans",sans-serif;font-size:clamp(18px, calc((0.016969697 * (var(--vw, 1vw) * 100))), 28px);font-variation-settings:"wght" 500;letter-spacing:-0.025em}}@media(max-width: 640px){html.page_information section.leader h3{display:none}}@media(min-width: 641px){html.page_information section.leader .accordion{grid-area:accordion}}html.page_information section.leader .item{display:grid;align-items:flex-start;align-content:flex-start;grid-template-areas:"h4 h4 h4 h4" "profile profile profile profile" "text text text picture";grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(3, auto);gap:0 var(--gutter)}@media(max-width: 960px){html.page_information section.leader .item{grid-template-areas:"h4 h4 h4" "profile profile profile" "text text text";grid-template-columns:repeat(3, 1fr)}}@media(max-width: 640px){html.page_information section.leader .item{grid-template-areas:"h4 h4 h4" "profile profile profile" "picture text text";grid-template-columns:repeat(3, 1fr)}}html.page_information section.leader .item h4{grid-area:h4;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}html.page_information section.leader .item .profile,html.page_information section.leader .item .text,html.page_information section.leader .item .picture{transition:opacity 200ms;will-change:opacity;opacity:0}html.page_information section.leader .item.display .profile,html.page_information section.leader .item.display .text,html.page_information section.leader .item.display .picture{transition:opacity 400ms clamp(400ms,var(--transition),600ms);opacity:1}html.page_information section.leader .item .profile{margin-top:calc(var(--space-y)*.25);grid-area:profile}html.page_information section.leader .item .profile div{color:#0b121e;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;font-family:"Messina Sans",sans-serif;font-size:clamp(14px, calc((0.0109090909 * (var(--vw, 1vw) * 100))), 18px);font-variation-settings:"wght" 500;letter-spacing:.01em}html.page_information section.leader .item .profile div:not(:first-child){margin-top:.375em}html.page_information section.leader .item .text{margin-top:calc(var(--space-y)*.5);grid-area:text}@media(min-width: 961px){html.page_information section.leader .item .text{padding-right:calc(((1 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter))}}@media(max-width: 1140px)and (min-width: 961px){html.page_information section.leader .item .text{padding-right:calc((((var(--vw, 1vw) * 100) - 960px) / 180)*(39.375 - 0) + (0 * 1px))}}html.page_information section.leader .item .picture{margin-top:calc(var(--space-y)*.5)}@media(min-width: 961px){html.page_information section.leader .item .picture{grid-area:picture}}@media(max-width: 960px)and (min-width: 641px){html.page_information section.leader .item .picture{position:absolute;top:0;width:calc(((3 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter));grid-column:1;grid-row:3;transform:translateX(calc((100% + var(--gutter)) * -1))}}@media(max-width: 640px){html.page_information section.leader .item .picture{grid-area:picture}}html.page_information section.leader .item .picture::before{padding-top:150%}@media(min-width: 641px){html.page_information section.leader>.picture{grid-area:picture}}html.page_information section.leader>.picture::before{padding-top:50%}html.page_information section.team{display:grid;padding-top:calc(var(--space-y)*.25);margin-top:calc(var(--space-y)*.5);grid-auto-rows:auto;grid-template-areas:"h3 content";grid-template-columns:repeat(2, 1fr);gap:var(--space-y) var(--gutter);border-top:1px solid #0b121e}@media(max-width: 640px){html.page_information section.team{grid-template-areas:"h3 content" "picture picture"}}html.page_information section.team.complete{grid-template-areas:"h3 content" ". picture"}html.page_information section.team h3{grid-area:h3;color:#0b121e;font-family:"Messina Sans",sans-serif;font-size:clamp(18px, calc((0.016969697 * (var(--vw, 1vw) * 100))), 28px);font-variation-settings:"wght" 500;letter-spacing:-0.025em}html.page_information section.team .content{display:flex;align-items:flex-start;flex-direction:column;grid-area:content}html.page_information section.team .content .name{color:#0b121e;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;font-family:"Messina Sans",sans-serif;font-size:clamp(18px, calc((0.016969697 * (var(--vw, 1vw) * 100))), 28px);font-variation-settings:"wght" 500;letter-spacing:-0.025em}html.page_information section.team .content .name:not(:first-child){margin-top:.375em}html.page_information section.team .picture{grid-area:picture}html.page_information section.team .picture::before{padding-top:66.6666666667%}html.page_information section.heritage{margin-top:var(--space-y);border-top:1px solid #0b121e}@media(min-width: 641px){html.page_information section.heritage .item{display:grid;grid-template-areas:"h3 text";grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;gap:0 var(--gutter)}}@media(max-width: 640px){html.page_information section.heritage .item{display:flex;flex-direction:column;gap:calc(var(--space-y)*.5) 0}}@media(min-width: 641px){html.page_information section.heritage .item h3{grid-area:h3}}html.page_information section.heritage .item .text{padding-right:calc(var(--gutter) + 1.875rem);transition:opacity 200ms;will-change:opacity;opacity:0}@media(min-width: 641px){html.page_information section.heritage .item .text{grid-area:text}}html.page_information section.heritage .item.display .text{transition:opacity 400ms clamp(400ms,var(--transition),600ms);opacity:1}html.page_information section.recognition{border-top:1px solid #0b121e}@media(min-width: 641px){html.page_information section.recognition{display:grid;grid-template-areas:"h3 accordion" "picture picture";grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, auto);gap:0 var(--gutter)}}@media(max-width: 640px){html.page_information section.recognition{display:flex;flex-direction:column}}@media(min-width: 641px){html.page_information section.recognition h3{margin-top:calc(var(--space-y)*.25);grid-area:h3;color:#0b121e;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;font-family:"Messina Sans",sans-serif;font-size:clamp(18px, calc((0.016969697 * (var(--vw, 1vw) * 100))), 28px);font-variation-settings:"wght" 500;letter-spacing:-0.025em}}@media(max-width: 640px){html.page_information section.recognition h3{display:none}}@media(min-width: 641px){html.page_information section.recognition .accordion{grid-area:accordion}}html.page_information section.recognition .item{display:flex;flex-direction:column;gap:calc(var(--space-y)*.25) 0}html.page_information section.recognition .item.display .content{transition:opacity 400ms clamp(400ms,var(--transition),600ms);opacity:1}html.page_information section.recognition .content{display:flex;align-items:flex-start;flex-direction:column;transition:opacity 200ms;will-change:opacity;opacity:0}html.page_information section.recognition .content .row{display:flex;flex-direction:row;color:#0b121e;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;font-family:"Messina Sans",sans-serif;font-size:clamp(14px, calc((0.0109090909 * (var(--vw, 1vw) * 100))), 18px);font-variation-settings:"wght" 500;letter-spacing:.01em}html.page_information section.recognition .content .row:not(:first-child){margin-top:.375em}html.page_information section.recognition .content .year::after{margin:0 .25em;content:"—"}html.page_journal.view_detail header h2{color:#fff}html.page_journal:not([class*=view]) section.grid{margin-top:var(--space-y)}html.page_journal:not([class*=view]) section.grid article.journal{width:calc(((4 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter))}@media(max-width: 960px){html.page_journal:not([class*=view]) section.grid article.journal{width:calc((((var(--vw, 1vw) * 100) - 640px) / 320)*(202.5 - 186.667) + (186.667 * 1px))}}@media(max-width: 640px){html.page_journal:not([class*=view]) section.grid article.journal{width:calc((100% - var(--gutter))*.5)}}html.page_journal:not([class*=view]) section.grid article.journal .picture{display:none}html.page_journal:not([class*=view]) section.grid article.journal .picture.portrait{display:block}@media(min-width: 641px){html.page_journal:not([class*=view]) section.grid article.journal:nth-child(8n+2),html.page_journal:not([class*=view]) section.grid article.journal:nth-child(8n+3),html.page_journal:not([class*=view]) section.grid article.journal:nth-child(8n+8){width:calc(((8 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter))}}@media(min-width: 641px)and (max-width: 960px){html.page_journal:not([class*=view]) section.grid article.journal:nth-child(8n+2),html.page_journal:not([class*=view]) section.grid article.journal:nth-child(8n+3),html.page_journal:not([class*=view]) section.grid article.journal:nth-child(8n+8){width:calc((((var(--vw, 1vw) * 100) - 640px) / 320)*(435 - 393.334) + (393.334 * 1px))}}@media(min-width: 641px)and (max-width: 640px){html.page_journal:not([class*=view]) section.grid article.journal:nth-child(8n+2),html.page_journal:not([class*=view]) section.grid article.journal:nth-child(8n+3),html.page_journal:not([class*=view]) section.grid article.journal:nth-child(8n+8){width:100%}}@media(min-width: 641px){html.page_journal:not([class*=view]) section.grid article.journal:nth-child(8n+2) .picture,html.page_journal:not([class*=view]) section.grid article.journal:nth-child(8n+3) .picture,html.page_journal:not([class*=view]) section.grid article.journal:nth-child(8n+8) .picture{display:none}}@media(min-width: 641px){html.page_journal:not([class*=view]) section.grid article.journal:nth-child(8n+2) .picture.landscape,html.page_journal:not([class*=view]) section.grid article.journal:nth-child(8n+3) .picture.landscape,html.page_journal:not([class*=view]) section.grid article.journal:nth-child(8n+8) .picture.landscape{display:block}}@media(max-width: 640px){html.page_journal:not([class*=view]) section.grid article.journal:nth-of-type(3n){width:calc(((8 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter))}}@media(max-width: 640px)and (max-width: 960px){html.page_journal:not([class*=view]) section.grid article.journal:nth-of-type(3n){width:calc((((var(--vw, 1vw) * 100) - 640px) / 320)*(435 - 393.334) + (393.334 * 1px))}}@media(max-width: 640px)and (max-width: 640px){html.page_journal:not([class*=view]) section.grid article.journal:nth-of-type(3n){width:100%}}@media(max-width: 640px){html.page_journal:not([class*=view]) section.grid article.journal:nth-of-type(3n) .picture{display:none}}@media(max-width: 640px){html.page_journal:not([class*=view]) section.grid article.journal:nth-of-type(3n) .picture.landscape{display:block}}@media(min-width: 961px){html.page_journal:not([class*=view]) section.grid article.journal:nth-child(8n+2),html.page_journal:not([class*=view]) section.grid article.journal:nth-child(8n+5),html.page_journal:not([class*=view]) section.grid article.journal:nth-child(8n+7){margin-left:calc((((4 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter)) + var(--gutter))}}@media(max-width: 960px)and (min-width: 641px){html.page_journal:not([class*=view]) section.grid article.journal:nth-child(8n+2),html.page_journal:not([class*=view]) section.grid article.journal:nth-child(8n+5),html.page_journal:not([class*=view]) section.grid article.journal:nth-child(8n+7){margin-left:calc((((var(--vw, 1vw) * 100) - 640px) / 320)*(232.5 - 0) + (0 * 1px))}}@media(min-width: 961px){html.page_journal:not([class*=view]) section.grid article.journal:nth-child(8n+3){margin-right:calc((((8 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter)) + var(--gutter))}}@media(max-width: 960px)and (min-width: 641px){html.page_journal:not([class*=view]) section.grid article.journal:nth-child(8n+3){margin-right:calc((((var(--vw, 1vw) * 100) - 640px) / 320)*(435 - 0) + (0 * 1px))}}html.page_journal:not([class*=view]) section.grid article.journal .picture::before,html.page_journal:not([class*=view]) section.grid article.journal .picture::after{background-color:#fff}html.page_process section.lead{margin-top:var(--space-y)}html.page_process section.process{margin-top:var(--space-y);border-top:1px solid #0b121e}@media(min-width: 641px){html.page_process section.process .item{display:grid;grid-template-areas:"h3 content";grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;gap:0 var(--gutter)}}@media(max-width: 640px){html.page_process section.process .item{display:flex;flex-direction:column}}@media(max-width: 640px){html.page_process section.process .accordion.ready .item:not(.display){height:calc(var(--space-y)*.5 + clamp(18px,1.625vw,28px)*2 + clamp(18px,1.625vw,28px)*.375)}}@media(max-width: 640px){html.page_process section.process .accordion a.toggle{margin:calc(var(--space-y)*.25 + (clamp(18px,1.625vw,28px) + clamp(18px,1.625vw,28px)*.375)*.5) 0}}html.page_process section.process .item h3{grid-area:h3}html.page_process section.process .item .content{grid-area:content}@media(min-width: 961px){html.page_process section.process .item .content{padding-right:calc(var(--gutter) + 1.875rem)}}@media(max-width: 960px){html.page_process section.process .item .subject{padding-right:calc(var(--gutter) + 1.875rem)}}@media(max-width: 640px){html.page_process section.process .item .subject h4{margin-top:.375em}}html.page_process section.process .item .subject h4::after,html.page_process section.process .item .subject p,html.page_process section.process .item .text :is(h5,p),html.page_process section.process .item .picture{transition:opacity 200ms;will-change:opacity;opacity:0}html.page_process section.process .item.display .subject h4::after,html.page_process section.process .item.display .subject p,html.page_process section.process .item.display .text :is(h5,p),html.page_process section.process .item.display .picture{transition:opacity 400ms clamp(400ms,var(--transition),600ms);opacity:1}html.page_process section.process .item .text{margin-top:var(--space-y)}@media(min-width: 641px){html.page_process section.process .item .picture{position:absolute;bottom:0;left:0;width:calc(((6 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter));margin-bottom:var(--gutter)}}@media(max-width: 640px){html.page_process section.process .item .picture{margin-top:calc(var(--space-y)*.5)}}html.page_process section.process .item .picture::before{padding-top:66.6666666667%}html.page_project.view_detail header h2{color:#fff}html.page_project.view_detail section.project{position:relative;z-index:1}html.page_project.view_detail aside.press{position:fixed;bottom:0;left:0;z-index:2;display:flex;width:var(--layout-x);padding:calc(var(--space-y)*.25) 0;margin-left:calc((var(--vw, 1vw)*100 - var(--layout-x))*.5);align-items:center;flex-direction:row;gap:0 var(--gutter);background-color:#0b121e}html.page_project.view_detail aside.press::before{all:unset;position:absolute;top:0;left:0;z-index:unset;display:block;width:calc(var(--vw, 1vw)*100);height:100%;margin-left:calc((var(--vw, 1vw)*50 - 50%)*-1);content:"";background:inherit}html.page_project.view_detail aside.press>*{position:relative;z-index:unset}@media(min-width: 641px){html.page_project.view_detail aside.press{justify-content:space-between}}@media(max-width: 640px){html.page_project.view_detail aside.press{align-items:flex-start;flex-direction:column;gap:var(--gutter) 0}}html.page_project.view_detail aside.press .text{color:#fff;line-height:1.375;font-family:"Messina Sans",sans-serif;font-size:1rem;font-variation-settings:"wght" 500;letter-spacing:.015em}html.page_project.view_detail aside.press a.button{flex:0 0 auto;color:#fff;border-color:rgba(255,255,255,.75);transition:opacity 200ms;will-change:opacity;opacity:1}html.page_project.view_detail aside.press a.button.active{opacity:.5;pointer-events:none}html.page_project.view_detail aside.press a.button::before{content:"Download Media"}html.page_project.view_detail aside.press a.button.active::before{content:"Preparing Archive"}html.page_project.view_detail aside.press a.button::after{background-color:#fff}html.page_project:not([class*=view]) aside.control{position:relative;z-index:3;margin-top:calc(var(--space-y) - var(--gutter))}html.page_project:not([class*=view]) aside.control a.button.filter::before{content:"Filter show"}html.page_project:not([class*=view]) aside.control a.button.filter.active::before{content:"Filter hide"}html.page_project:not([class*=view]) aside.control a.button.map::before{content:"View on Map"}html.page_project:not([class*=view]) aside.control a.button.map.active::before{content:"View as List"}html.page_project:not([class*=view]) aside.control+nav.filter{position:relative;z-index:3}html.page_project:not([class*=view]) section.map{z-index:1}html.page_project:not([class*=view]) section.map a.marker:not(.display){display:none}@media(min-width: 1711px){html.marker_active section.map{padding-right:calc(324px + (var(--vw, 1vw)*100 - 1530px)*.5)}}@media(max-width: 1710px)and (min-width: 641px){html.marker_active section.map{padding-right:calc(324px + var(--gutter)*2)}}@media(max-width: 640px){html.marker_active section.map{padding-bottom:calc(340px + var(--gutter)*2)}}html.page_project:not([class*=view]) aside.instance{position:absolute;right:0;bottom:0;z-index:2;display:grid;width:300px;margin-bottom:var(--gutter);grid-template-areas:"article";grid-template-columns:auto;grid-template-rows:auto;pointer-events:none}@media(max-width: 640px){html.page_project:not([class*=view]) aside.instance{width:180px}}html.page_project:not([class*=view]) aside.instance article{position:relative;z-index:1;width:100%;padding:max(10px,var(--gutter)*.5);grid-area:article;background-color:rgba(255,255,255,.9);transition:opacity 200ms 200ms;will-change:opacity;opacity:0;pointer-events:none}html.page_project:not([class*=view]) aside.instance article.display{z-index:2;transition:opacity 200ms;opacity:1;pointer-events:all}html.page_project:not([class*=view]) aside.instance article .content h3{color:var(--project-color, var(--page-color)) !important}html.page_project:not([class*=view]) aside.instance article .picture{display:block}html.page_project:not([class*=view]) aside.instance article .picture::before{padding-top:153.8461538462%}html.page_project:not([class*=view]) aside.instance article a.button{position:relative;z-index:3}html.page_project:not([class*=view]) aside.instance article .button::before{content:"View project"}@media(max-width: 640px){html.page_project:not([class*=view]) aside.instance article .button::before{content:"View"}}html.page_project:not([class*=view]) aside.instance article a.close{position:absolute;right:0;bottom:0;z-index:3;display:flex;width:1.875rem;height:1.875rem;margin:max(10px,var(--gutter)*.5);align-items:center;justify-content:center;flex-direction:row;border:1px solid;border-color:rgba(11,18,30,.75);border-radius:50%;transition:border-color 200ms;will-change:border-color}@media(pointer: fine){html.page_project:not([class*=view]) aside.instance article a.close:hover{border-color:rgba(11,18,30,.375)}}html.page_project:not([class*=view]) aside.instance article a.close::before{display:block;width:33.3333333333%;height:100%;content:"";background-color:#0b121e;-webkit-mask-image:url("../gfx/instance/close.svg");mask-image:url("../gfx/instance/close.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html.page_project:not([class*=view]) section.grid{position:relative;padding-top:0;margin-top:var(--space-y)}@media(max-width: 960px){html.page_project:not([class*=view]) section.grid{padding-top:calc(1.875rem + var(--gutter))}}html.page_project:not([class*=view]) section.grid .count{position:absolute;top:0;left:0;color:var(--page-color);line-height:1.375;font-family:"Styrene",sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase}@media(min-width: 961px){html.page_project:not([class*=view]) section.grid .count{width:calc(((4 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter))}}html.page_project:not([class*=view]) section.grid .count::before{content:"Showing" " " attr(data-count-filter) " " "of" " " attr(data-count-total) "\a" "available projects";white-space:pre}html.page_project:not([class*=view]) section.grid article.project{width:calc(((4 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter))}@media(max-width: 960px){html.page_project:not([class*=view]) section.grid article.project{width:calc((((var(--vw, 1vw) * 100) - 640px) / 320)*(202.5 - 186.667) + (186.667 * 1px))}}@media(max-width: 640px){html.page_project:not([class*=view]) section.grid article.project{width:calc((100% - var(--gutter))*.5)}}html.page_project:not([class*=view]) section.grid article.project .picture{display:none}html.page_project:not([class*=view]) section.grid article.project .picture.portrait{display:block}@media(min-width: 641px){html.page_project:not([class*=view]) section.grid article.project:nth-of-type(15n+5),html.page_project:not([class*=view]) section.grid article.project:nth-of-type(15n+13),html.page_project:not([class*=view]) section.grid article.project:nth-of-type(15n+14){width:calc(((8 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter))}}@media(min-width: 641px)and (max-width: 960px){html.page_project:not([class*=view]) section.grid article.project:nth-of-type(15n+5),html.page_project:not([class*=view]) section.grid article.project:nth-of-type(15n+13),html.page_project:not([class*=view]) section.grid article.project:nth-of-type(15n+14){width:calc((((var(--vw, 1vw) * 100) - 640px) / 320)*(435 - 393.334) + (393.334 * 1px))}}@media(min-width: 641px)and (max-width: 640px){html.page_project:not([class*=view]) section.grid article.project:nth-of-type(15n+5),html.page_project:not([class*=view]) section.grid article.project:nth-of-type(15n+13),html.page_project:not([class*=view]) section.grid article.project:nth-of-type(15n+14){width:100%}}@media(min-width: 641px){html.page_project:not([class*=view]) section.grid article.project:nth-of-type(15n+5) .picture,html.page_project:not([class*=view]) section.grid article.project:nth-of-type(15n+13) .picture,html.page_project:not([class*=view]) section.grid article.project:nth-of-type(15n+14) .picture{display:none}}@media(min-width: 641px){html.page_project:not([class*=view]) section.grid article.project:nth-of-type(15n+5) .picture.landscape,html.page_project:not([class*=view]) section.grid article.project:nth-of-type(15n+13) .picture.landscape,html.page_project:not([class*=view]) section.grid article.project:nth-of-type(15n+14) .picture.landscape{display:block}}@media(max-width: 640px){html.page_project:not([class*=view]) section.grid article.project:nth-of-type(3n){width:calc(((8 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter))}}@media(max-width: 640px)and (max-width: 960px){html.page_project:not([class*=view]) section.grid article.project:nth-of-type(3n){width:calc((((var(--vw, 1vw) * 100) - 640px) / 320)*(435 - 393.334) + (393.334 * 1px))}}@media(max-width: 640px)and (max-width: 640px){html.page_project:not([class*=view]) section.grid article.project:nth-of-type(3n){width:100%}}@media(max-width: 640px){html.page_project:not([class*=view]) section.grid article.project:nth-of-type(3n) .picture{display:none}}@media(max-width: 640px){html.page_project:not([class*=view]) section.grid article.project:nth-of-type(3n) .picture.landscape{display:block}}@media(min-width: 961px){html.page_project:not([class*=view]) section.grid article.project:nth-of-type(15n+1),html.page_project:not([class*=view]) section.grid article.project:nth-of-type(15n+5),html.page_project:not([class*=view]) section.grid article.project:nth-of-type(15n+8),html.page_project:not([class*=view]) section.grid article.project:nth-of-type(15n+9),html.page_project:not([class*=view]) section.grid article.project:nth-of-type(15n+13),html.page_project:not([class*=view]) section.grid article.project:nth-of-type(15n+15){margin-left:calc((((4 / 16) * (var(--layout-x) + var(--gutter))) - var(--gutter)) + var(--gutter))}}@media(max-width: 960px)and (min-width: 641px){html.page_project:not([class*=view]) section.grid article.project:nth-of-type(15n+1),html.page_project:not([class*=view]) section.grid article.project:nth-of-type(15n+5),html.page_project:not([class*=view]) section.grid article.project:nth-of-type(15n+8),html.page_project:not([class*=view]) section.grid article.project:nth-of-type(15n+9),html.page_project:not([class*=view]) section.grid article.project:nth-of-type(15n+13),html.page_project:not([class*=view]) section.grid article.project:nth-of-type(15n+15){margin-left:calc((((var(--vw, 1vw) * 100) - 640px) / 320)*(232.5 - 0) + (0 * 1px))}}
/*# sourceMappingURL=site.css.map */
