/**
 * Copyright © 2019–2021 hana+nils · Büro für Gestaltung, https://hananils.de, all rights reserved
 */

@font-face{src:url(../fonts/Ludwig-Thin.woff) format('woff');font-family:Ludwig;font-weight:100;font-style:normal}@font-face{src:url(../fonts/Ludwig-Light.woff) format('woff');font-family:Ludwig;font-weight:200;font-style:normal}@font-face{src:url(../fonts/Ludwig-LightItalic.woff) format('woff');font-family:Ludwig;font-weight:200;font-style:italic}@font-face{src:url(../fonts/Ludwig-Blond.woff) format('woff');font-family:Ludwig;font-weight:300;font-style:normal}@font-face{src:url(../fonts/Ludwig-BlondItalic.woff) format('woff');font-family:Ludwig;font-weight:300;font-style:italic}@font-face{src:url(../fonts/Ludwig-Normal.woff) format('woff');font-family:Ludwig;font-weight:400;font-style:normal}@font-face{src:url(../fonts/Ludwig-NormalItalic.woff) format('woff');font-family:Ludwig;font-weight:400;font-style:italic}@font-face{src:url(../fonts/Ludwig-SemiBold.woff) format('woff');font-family:Ludwig;font-weight:500;font-style:normal}@font-face{src:url(../fonts/Ludwig-SemiBoldItalic.woff) format('woff');font-family:Ludwig;font-weight:500;font-style:italic}@font-face{src:url(../fonts/Ludwig-Bold.woff) format('woff');font-family:Ludwig;font-weight:600;font-style:normal}@font-face{src:url(../fonts/Ludwig-BoldItalic.woff) format('woff');font-family:Ludwig;font-weight:600;font-style:italic}@font-face{src:url(../fonts/Ludwig-Black.woff) format('woff');font-family:Ludwig;font-weight:700;font-style:normal}@font-face{src:url(../fonts/Ludwig-ExtraBlack.woff) format('woff');font-family:Ludwig;font-weight:800;font-style:normal}@font-face{src:url(../fonts/Ludwig-ExtraBlackItalic.woff) format('woff');font-family:Ludwig;font-weight:800;font-style:italic}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%}body{min-width:32rem;background-color:#3f4a67;-webkit-overflow-scrolling:touch}@supports (not (background-color:hsl(120deg 100% 50%))) and (zoom:reset){*,::after,::before{zoom:reset}body{background-color:#000}}body,button,input,select,textarea{font-family:Ludwig,-apple-system,Helvetica,Arial,sans-serif;font-size:2.1rem;font-weight:200;line-height:3.4rem;-webkit-text-size-adjust:none}a{color:currentColor;font-size:inherit;text-decoration:none}strong{font-weight:600}img{display:block}code,pre{font-family:'Lucida Console',Monaco,monospace;font-size:1.7rem}blockquote{font-style:italic}cite{font-style:normal}hr{display:flex;align-content:center;justify-content:center;position:relative;margin:2.8rem 0;border:none;border-top:.1rem solid #e5e5e5}hr::after{content:'★';position:absolute;top:-1.9rem;padding:0 .5rem;color:#000;background:#fff}.is-dark{color:#fff}.is-light{color:#000}.needs-contrast{text-shadow:0 0 3rem rgba(0,0,0,.3)}.is-light .needs-contrast{text-shadow:0 0 3rem rgba(255,255,255,.5)}.is-placeholder{width:100%;margin-bottom:3.4rem;color:#ef572f}.is-longform{display:none}.is-related::before{content:'\2192';position:relative;padding-right:.7rem}.separates-following+*,.separates-preceding{margin-top:3.4rem}.l-app{display:block;min-width:31rem}.l-block{position:relative}.l-primary{position:relative;transition:transform .25s ease-in-out;transform:translateY(0);scroll-behavior:smooth}.l-secondary-toggle:checked~.l-primary{transform:translateY(var(--drawer-height))}.is-resizing .l-primary{transition:none}.l-secondary{z-index:30000}.l-secondary-toggle{position:absolute;top:-100%;right:100%}.l-summary-close{display:none}.l-drawer-summary{position:relative;z-index:40000}.l-drawer{position:absolute;top:5.4rem;left:0;right:0;transition:all .25s ease-in-out;transform:translateY(-100%);z-index:30001}.l-secondary-toggle:checked+.l-secondary .l-drawer{transform:translateY(0)}.is-resizing .l-drawer{transition:none}.l-padding-inline{padding-right:2.4rem;padding-left:2.4rem}.is-fixed .l-grid-item{margin-bottom:3.4rem}.is-fixed .l-grid-item:last-of-type{margin-bottom:0}@supports not (display:grid){.l-block{margin-right:auto;margin-left:auto}.l-columns,.l-grid,.l-year,body:not(#process):not(#press) .l-primary .l-block:not(:first-of-type){max-width:85rem;margin-right:auto;margin-left:auto}#process .l-primary .l-block>:not(:first-child),.l-app.is-press .l-primary .l-block>:not(:first-child),.l-primary .l-block:first-of-type>:not(:first-child){margin:0 auto}}@supports (display:grid){@media (min-width:500px) and (min-height:500px){.l-app{display:grid;grid-template-columns:5.4rem auto}.l-secondary .l-block{width:5.4rem;height:100%;z-index:100001}.l-primary{grid-column-start:2;transition:none;transform:none}.l-secondary-toggle:checked~.l-primary{transform:none}.l-secondary{grid-column-start:1;align-self:stretch;z-index:100000}.l-secondary .l-drawer-summary-sicker{transform:translateX(0)}.l-secondary:hover .l-drawer-summary-sticker{transition:transform .15s ease-in}.l-secondary-toggle:checked+.l-secondary .l-drawer-summary-sticker{transform:translateX(-100%)}.l-drawer{position:fixed;top:0;left:0;overflow:auto;width:31rem;min-height:100vh;transition:transform .25s ease-in-out .1s,opacity .1s ease-in .1s;transform:translate(-100%,0);opacity:0;z-index:40001}.l-secondary-toggle:not(:checked)+.l-secondary .l-drawer{display:block}.l-secondary-toggle:checked+.l-secondary .l-drawer{transform:translate(0,0);opacity:1}.l-secondary-toggle:checked~.l-primary{pointer-events:none}.l-secondary-toggle~.l-primary .l-summary-close{display:block;position:fixed;top:0;bottom:0;width:calc(100vw - 5.4rem);padding:48vh 5.4rem 1.2rem 31rem;color:#fff;font-weight:300;text-align:center;pointer-events:none;background-color:rgba(0,0,0,.6);transition:opacity .15s ease-in;opacity:0;z-index:20000}.l-secondary-toggle:checked~.l-primary .l-summary-close{pointer-events:all;opacity:1}}@media (min-width:500px){.l-year{display:grid;grid-template-columns:11.5rem 1fr}.l-grid{display:grid;grid-gap:3.8rem;grid-template-columns:repeat(auto-fit,minmax(34rem,1fr))}.l-year .l-grid{grid-row-gap:3.4rem;grid-template-columns:1fr}.l-grid-title{grid-column-start:1;grid-column-end:-1}.l-grid-item{overflow:hidden}.l-grid.is-fixed{max-width:160rem}.l-year .l-grid.is-fixed{max-width:calc(160rem - 11.5rem - 5.4rem)}.is-fixed .l-grid-item{margin-bottom:0}@media (min-width:700px){.l-grid.is-fixed{grid-template-columns:1fr 1fr}.l-year .l-grid{grid-template-columns:1fr}}@media (min-width:850px){.l-year .l-grid{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.l-grid.is-fixed{grid-template-columns:1fr 1fr 1fr}.l-year .l-grid{grid-template-columns:1fr 1fr}}@media (min-width:1160px){.l-year .l-grid{grid-template-columns:1fr 1fr 1fr}}@media (min-width:1600px){.l-grid.is-fixed{grid-template-columns:2fr 2fr 2fr 3fr}.l-year .l-grid{grid-template-columns:1fr 1fr 1fr}}@media (min-width:1720px){.l-year .l-grid{grid-template-columns:1fr 1fr 1fr 1fr}}.l-padding-inline{padding-right:3.8rem;padding-left:5.4rem}}@media (min-width:500px) and (min-height:800px){.l-drawer{overflow:auto}}@media (min-width:1000px){.l-columns{display:grid;grid-auto-flow:row dense;grid-gap:0 3.8rem;grid-template-columns:2fr 2fr 2fr 3fr;grid-template-rows:min-content auto;max-width:160rem}}@media (min-width:1400px) and (min-height:500px){.l-app:not(.is-wide){grid-template-columns:31rem auto}.l-secondary-toggle:checked~.l-primary{pointer-events:all}.l-app:not(.is-wide) .l-drawer-summary{display:none!important}.l-app:not(.is-wide) .l-drawer,.l-app:not(.is-wide) .l-secondary-toggle:checked+.l-secondary .l-drawer{width:31rem;transition:none;transform:none;opacity:1}.l-app:not(.is-wide) .l-secondary-toggle~.l-primary .l-summary-close{display:none}}}.t-size-01{font-size:11.2rem;font-weight:800;line-height:10rem}.t-size-03{font-size:8rem;font-weight:800;line-height:7.2rem}.t-size-07{font-size:6rem;font-weight:800;line-height:5.4rem}.t-size-1,.t-sizeset-1,h1{font-size:4.5rem;line-height:4rem}.t-sizeset-1,.t-sizeset-2,.t-sizeset-3,h1,h2,h3{font-weight:800}.t-size-2,.t-sizeset-2,h2{font-size:3.1rem;line-height:3rem}.t-size-3,.t-sizeset-3,h3{font-size:2.1rem;line-height:3.4rem}.t-size-4,.t-sizeset-4,h4{font-size:1.7rem;line-height:2.72rem}.t-size-5{font-size:1.4rem;line-height:2.3rem}@media (min-width:500px) and (min-height:500px){.t-sizeset-1{font-size:8rem;line-height:7.2rem}.t-sizeset-2{font-size:4.5rem;line-height:4rem}.t-sizeset-3{font-size:3.1rem;line-height:3rem}.t-sizeset-4{font-size:2.1rem;line-height:3.4rem}}@media (min-width:1050px) and (min-height:500px){.t-sizeset-1{font-size:11.2rem;line-height:10rem}.t-sizeset-2{font-size:6rem;line-height:5.4rem}}.t-caps{font-variant:small-caps;letter-spacing:.05em;text-transform:lowercase}.t-plant{font-weight:200;letter-spacing:.05em}.t-copy{font-size:2.1rem;font-weight:200;line-height:3.4rem;font-variant-numeric:oldstyle-nums}.t-copy h2{margin-top:5rem;padding-bottom:2.2rem}.t-copy h2:first-child{margin-top:-.1rem}.t-copy h3{margin-top:2.8rem;padding-bottom:.6rem}.t-copy h4,.t-copy h5,.t-copy h6{margin-top:1.8rem;margin-bottom:-.1rem;font-weight:600;font-variant:small-caps;line-height:3.4rem;letter-spacing:.05em;text-transform:lowercase}.t-copy p+p{text-indent:1.7rem}.no-indent p+p{text-indent:0}.t-copy p+p.no-text-indent{margin-top:1.7rem;text-indent:0}.t-copy a,.t-copy-secondary a,.t-link a{background-image:linear-gradient(to top,rgba(0,0,0,.15) 0,rgba(0,0,0,.15) .1rem,transparent .1rem);background-position:0 -.3rem;text-shadow:-.1rem -.1rem 0 #fff,.1rem -.1rem 0 #fff,-.1rem .1rem 0 #fff,.1rem .1rem 0 #fff}.t-copy a:hover,.t-link a:hover{background-image:linear-gradient(to top,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) .1rem,transparent .1rem)}.t-copy ol{padding-left:3.2rem}.t-copy blockquote,.t-copy ol,.t-copy pre,.t-copy ul{margin-top:1.7rem;margin-bottom:1.7rem}.t-copy h2+ul,.t-copy h3+ul,.t-copy h4+ul,.t-copy h5+ul,.t-copy h6+ul{margin-top:0}.t-copy h2+ol,.t-copy h3+ol,.t-copy h4+ol,.t-copy h5+ol,.t-copy h6+ol{margin-top:0}.t-copy ul ul{margin:0}.t-copy h2+ol li:first-child h3:first-child{margin-top:1.1rem}.t-copy ul li{position:relative;padding-left:1.7rem;list-style:none}.t-copy ul li::before{content:'\2022';position:absolute;top:-.1rem;left:0}.t-copy blockquote cite,.t-copy p cite{font-size:1.7rem;font-weight:500;font-variant:small-caps;line-height:1;letter-spacing:.05em;text-transform:lowercase}.t-copy code{font-family:'Lucida Console',Monaco,monospace;font-size:1.7rem}.t-copy strong{font-weight:500}.t-copy .t-list-headlined{padding-left:0;list-style:none;counter-reset:headlines}.t-copy .t-list-headlined h3{color:#000}.t-copy .t-list-headlined h3:before{content:counter(headlines);display:inline-block;width:4rem;height:4rem;margin-top:-.3rem;margin-right:.9rem;margin-bottom:-.3rem;margin-left:-.7rem;color:rgba(255,255,255,.9);color:#f2f2f2;font-size:1.7;font-weight:300;line-height:4rem;text-align:center;text-decoration:none;border-radius:50%;background-color:#000;background-image:none!important;text-shadow:none!important;counter-increment:headlines;font-variant-numeric:normal}.t-copy-secondary{font-size:1.7rem;line-height:2.72rem}.t-copy-secondary h2{margin-top:2.8rem;margin-bottom:-.1rem;padding-top:.1rem;padding-bottom:.6rem;font-size:2.1rem;line-height:3.4rem}.t-copy h2:first-child{margin-top:-.55rem}.t-copy-secondary h3{margin-top:1.7rem;margin-bottom:-.1rem;padding:0;padding-top:.1rem;font-size:1.7rem;font-weight:600;font-variant:small-caps;line-height:2.72rem;letter-spacing:.05em;text-transform:lowercase}.t-copy-secondary h3:first-child{margin-top:0}.t-copy-secondary h2+h3{margin-top:1.55rem}.t-nowrap{white-space:nowrap}.shows-grid .l-primary{background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 1.7rem,#cbe1ed 1.7rem,#cbe1ed 3.4rem);background-repeat:no-repeat;background-attachment:local;background-position:0 14rem}.shows-grid .l-primary::after{content:'';position:absolute;top:13.1rem;left:0;right:0;height:15.45rem;border-top:.1rem solid #bd476b;border-bottom:.1rem solid #bd476b;z-index:100000}.m-awards-list{min-height:4.2rem;padding-top:.3rem;padding-left:5.1rem;color:#000;line-height:2.1rem;list-style:none;background-image:url(../images/icon_laurel.svg);background-repeat:no-repeat;background-position:0 1rem;background-size:3.8rem}.m-header-description .m-awards-list{background-image:url(../images/icon_laurel-white.svg)}.m-header-description .m-awards-list{color:#fff}.t-copy .m-awards-list{margin-top:2.4rem;margin-bottom:0}@media (min-width:500px){.t-copy .m-awards-list{margin-top:5.8rem;margin-bottom:6.8rem}}.m-cover-caption .m-awards-list{margin-top:1.7rem;margin-bottom:3.25rem}.t-copy .m-awards-list:first-child{margin-top:0}.m-awards-item{box-shadow:-.1rem 0}.m-awards-item:first-of-type{box-shadow:-.3rem .2rem 0 -.2rem}.m-awards-item:only-child{min-height:4.2rem}.m-awards-list .m-awards-item{padding-left:1.4rem}.m-awards-item+.m-awards-item{padding-top:1.7rem}.m-awards-item::before{display:none}.m-awards-item em{display:block;font-style:normal}.m-awards-item em span{letter-spacing:0}.m-awards-year{font-weight:800}.m-card{position:relative;min-height:30rem;max-height:70vh;background-color:#929989}.m-card-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.m-card-list .m-card{height:50vw}.m-card-list.is-associated{margin-top:5.45rem}.m-card-list.is-associated .m-card{height:20vw}.m-card-list .m-card+.m-card{margin-top:.1rem}.m-card-grid{display:grid;grid-gap:3.8rem;padding:0 5.4rem}.m-content{background-color:#fff}.is-dark .m-content{background-color:#000}.m-content-figure{margin-top:2.35rem;margin-bottom:2.7rem}.m-content-figure:last-child{margin-bottom:0}.m-content-figure:first-child{margin-top:0}.m-content-figure img{width:100%}.m-content-figcaption{padding-top:.95rem;padding-right:2.4rem}@media (min-width:500px){.m-content-figcaption{padding-top:1.8rem;padding-right:2.4rem}.m-content-figure{margin-top:5.75rem;margin-bottom:5.45rem}.m-content-figure+.m-content-figure{margin-top:6.15rem}}.m-content-figcaption::before{content:'↑';margin-right:.5em;font-weight:800;line-height:0;vertical-align:.1rem}.m-content-figcaption.has-prefix::before{display:none}@media (min-width:500px){.m-content-figcaption{padding-right:5.4rem}}@media (min-width:1000px){.m-cover-caption .m-content-figcaption{padding-top:0}}.m-content-figcaption strong{font-weight:600}.m-content-figcaption cite{font-style:normal}.m-cover-caption{margin-bottom:-.75rem}@media (min-width:1000px){.m-cover-caption{margin-bottom:0}}.m-content-primary{grid-column-start:1;grid-column-end:span 3;grid-row-start:1;grid-row-end:3;padding-top:2.75rem}.m-header.is-textual+.l-columns .m-content-primary{padding-top:0}.is-project .m-content-primary{padding-top:2.75rem}@media (min-width:500px){.m-header.is-textual+.l-columns .m-content-primary{padding-top:2.75rem}.is-project .m-content-primary{padding-top:4.45rem}}@media (min-width:850px) and (max-width:1000px){.m-content-primary.with-columns{column-count:2;column-gap:3.8rem;column-fill:balance}}@media (min-width:1000px){.m-content-primary{padding-right:5.4rem}}@media (min-width:1600px){.m-content-primary.with-columns{column-count:2;column-gap:3.8rem;column-fill:balance}}.m-content-entry{margin-top:4.1rem}.m-page-jump+.m-content-entry:first-of-type{margin-top:calc(-19.7rem - 3.8rem)}.is-colored+.m-page-jump+.m-content-entry:first-of-type,.is-visual+.m-page-jump+.m-content-entry:first-of-type{margin-top:calc(-70vh - 3.8rem)}@media (orientation:portrait){.is-colored+.m-page-jump+.m-content-entry:first-of-type,.is-visual+.m-page-jump+.m-content-entry:first-of-type{margin-top:calc(-50vh - 3.8rem)}}.m-page-jump+.m-content-entry:first-of-type:not(:first-child) .m-header{margin-bottom:3.8rem}.m-content-entry:first-child{margin-top:0}@media (min-width:500px){.m-content-entry{margin-top:7.45rem}}.m-content-entry:last-of-type{min-height:calc(100vh - 31rem)}.m-content-entry .t-copy strong em a:hover{color:#fff;background-color:#000}.t-copy a.m-content-map-link{background:0 0;text-shadow:none}.m-content-secondary{margin-top:5.5rem;margin-bottom:5.5rem}@supports (display:grid){@media (min-width:1000px){.m-content-secondary{grid-column-start:4;grid-row-start:1;grid-row-end:span 3;margin-top:3.2rem}.m-cover-caption~.m-content-secondary{grid-row-start:2;margin-top:2.5rem}.m-content-secondary p{max-width:40rem}}}.m-context-main{display:flex;flex-direction:column;flex-wrap:nowrap;background-color:#3f4a67}.m-context-summary{display:flex;align-items:center;justify-content:space-between;color:#fff;background-color:#3f4a67}.shows-nav-exit .m-context-summary{background-color:transparent}.m-context-summary-pages{display:flex;flex-grow:0;flex-shrink:0;margin-bottom:-.2rem;margin-left:1.6rem;padding-left:.8rem;text-align:left;text-transform:lowercase;list-style:none}.m-context-summary-page{padding-right:.8rem}.m-context-summary-page:first-of-type{margin-top:-.1rem}.m-context-summary-pages a{position:relative;white-space:nowrap;text-decoration:none}.m-context-summary-pages a+a::before{content:' + '}.m-context-summary-pages li:nth-child(n+3)::before{content:'|';margin-right:.8rem}@media (max-width:500px){.m-context-summary-pages li:nth-child(n+2){display:none}}.m-context-summary-toggle{flex-grow:1;flex-shrink:0;height:5.4rem;padding-right:4.2rem;color:#fff;font-weight:600;font-variant:small-caps;line-height:5.4rem;text-align:right;letter-spacing:.05em;text-transform:lowercase;border:none;background:0 0;outline:0}.m-context-summary-toggle::after{content:'';position:absolute;top:0;right:0;width:5.4rem;height:5.4rem;background-image:url(../images/icon_menu.svg);background-repeat:no-repeat;background-position:2.3rem 2.3rem;background-size:1rem 1rem}.l-secondary-toggle:checked+.m-context .m-context-summary-toggle::after{background-image:url(../images/icon_close.svg)}@supports (display:grid){@media (min-width:500px) and (min-height:500px){.m-context-main{background-image:linear-gradient(to left,#39425d 0,#3f4a67 50%)}.m-context-summary{flex-direction:column;align-items:start;height:100%;background-image:linear-gradient(to left,#39425d 0,#3f4a67 100%)}.m-context-summary-pages-sticker{order:2;position:-webkit-sticky;position:sticky;bottom:0}.m-context-summary-pages{height:5.4rem;margin:0;padding:0;line-height:5.2rem;transform:rotate(-90deg) translateX(-2.8rem);transform-origin:left top}.m-context-summary-page{display:flex;align-self:center;margin-top:.1rem}.m-context-summary-page:first-of-type{margin-top:0}.m-context-summary-toggle-sticker{order:1;position:-webkit-sticky;position:sticky;top:0}.m-context-summary-toggle{display:block;line-height:5.2rem;transform:rotate(-90deg) translateX(-100%);transform-origin:left top}.m-context-summary-toggle::after{background-position:2.2rem 2.2rem;transform:rotate(90deg);transform-origin:center}}}.m-cover{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;z-index:1}@supports (display:grid){@media (min-width:1000px){.m-cover-caption{grid-column-start:4;grid-row-start:1;margin-bottom:-.6rem;padding-top:5.2rem}}}.m-details{display:flex;flex-wrap:nowrap;margin-top:2.3rem;margin-bottom:4rem;margin-left:-.7rem}.is-gallery .m-details{flex-wrap:wrap;margin-bottom:5.8rem}@supports not (display:grid){.is-gallery .m-details{max-width:100rem;margin-right:auto;margin-left:auto}}.m-details-item{display:block;width:8rem;height:8rem;color:#fff;font-weight:200;line-height:8rem;text-align:center;text-decoration:none;border-radius:50%;background-color:#000;background-image:none!important;text-shadow:none!important}.is-dark .m-details-item{color:#000;background-color:#fff}.m-details-item.is-active,.m-details-item:hover{color:#fff;background-color:#ef572f}.m-details-item+.m-details-item{margin-left:1rem}.m-details-item.goes-back{width:auto;width:100%;color:#fff;text-align:left;white-space:nowrap;border-radius:0;background-color:transparent}@media (min-width:600px){.m-details-item.goes-back{width:auto;margin-left:3.4rem}}.m-error{display:grid;grid-gap:0;grid-template-columns:0 1fr 1fr 0;grid-template-rows:fit-content(1fr) auto;max-width:160rem;min-height:100vh}@media (min-width:700px){.m-error{grid-gap:0 3.8rem;grid-template-columns:1fr 3fr 3fr 1fr}}@media (min-width:1000px){.m-error{grid-gap:0 3.8rem;grid-template-columns:2fr 2fr 2fr 3fr}}.m-error-content,.m-error-header{grid-column-start:2;grid-column-end:span 2}.m-error-header{overflow:hidden;margin-top:5.4rem;margin-bottom:6.1rem;border:.1rem solid #fff;border-radius:1rem;box-shadow:.2rem .5rem .5rem rgba(0,0,0,.2)}.m-error-header-title{padding:3.4rem 3.4rem 0 3.4rem;font-weight:800;border-top:40vh solid #f0992d}@media (min-width:575px){.m-error-header-title{border-top-width:50vh}}@media (min-width:800px){.m-error-header-title{border-top-width:60vh}}.m-error-header-text{padding:0 3.4rem 3.4rem;font-weight:200}.m-footer{margin-top:4rem;padding-top:.7rem;padding-bottom:5.4rem;line-height:2.72rem;border-top:.1rem solid rgba(0,0,0,.1)}.m-footer .t-size-5{line-height:2.72rem}.is-project .m-footer,.is-projects .m-footer{margin-top:0}.is-dark .m-footer{margin-top:0;color:#fff;border-top:none;background-color:#000}.is-gallery .m-footer{border-top:.1rem solid rgba(255,255,255,.25)}.m-footer h3{margin-top:2.72rem}.m-footer-column{margin-bottom:3.4rem}.m-footer nav{display:flex;flex-direction:column;width:100%}.m-footer ul{list-style:none}@supports not (display:grid){.m-footer{display:flex;max-width:100rem;margin-right:auto;margin-left:auto}.m-footer-copyright{position:absolute;left:2.4rem;bottom:5.4rem}}@supports (display:grid){.m-footer{display:grid;grid-gap:0 3.8rem;grid-template-columns:2fr 1fr;grid-template-rows:min-content auto auto min-content}.m-footer-address h3{display:none}.m-footer-column{margin-bottom:0}.m-footer-organisation{grid-column-start:1;grid-row-start:1}.m-footer-copyright{grid-column-start:1;grid-row-start:4}.m-footer-address{grid-column-start:1;grid-row-start:2;grid-row-end:4}.m-footer-legal{grid-column-start:2;grid-row-start:1;grid-row-end:3;white-space:nowrap}.m-footer-network{grid-column-start:2;grid-row-start:3;grid-row-end:5;white-space:nowrap}@media (min-width:500px){.m-footer .is-longform{display:inline}}@media (min-width:700px){.m-footer{display:grid;grid-gap:0 3.8rem;grid-template-columns:1fr 1fr 1fr min-content;grid-template-rows:1fr min-content;max-width:160rem}.m-footer-address h3{display:block}.m-footer-column{grid-column-start:initial;grid-column-end:initial;grid-row-start:1;grid-row-end:-1}.m-footer-copyright{grid-column-start:1;grid-row-start:2}}@media (min-width:1000px){.m-footer{grid-template-columns:2fr 2fr 2fr 3fr}}@media (min-width:1400px){.l-app:not(.is-wide) .m-footer-organisation{font-weight:400}.l-app:not(.is-wide) .m-footer-organisation-name{display:block;margin-top:.4rem;margin-bottom:-.2rem;text-indent:-1000em;background-image:url(../images/logo.svg);background-repeat:no-repeat;background-size:10rem}}}.m-frontpage{min-height:calc(100vh - 5.4rem);padding-bottom:5.4rem}@media (min-width:500px) and (min-height:500px){.m-frontpage{min-height:calc(100vh)}}@media (orientation:landscape){.m-frontpage{min-height:calc(100vh + 5.4rem)}}.m-frontpage-header{position:absolute;top:5.4rem;overflow:hidden;pointer-events:none;transition:opacity .25s ease-in;animation-name:introduce;animation-duration:.25s;animation-delay:2s;animation-fill-mode:forwards;opacity:0;z-index:10000}@keyframes introduce{from{opacity:0}to{opacity:1}}.is-sliding .m-frontpage-nav-item,.is-sliding .m-frontpage-title{will-change:transform;animation-name:bounce;animation-duration:1.4s;animation-timing-function:cubic-bezier(.19,1,.22,1);animation-iteration-count:1;animation-fill-mode:both}.is-sliding .m-frontpage-nav-item:nth-child(1){animation-name:bounce1}.is-sliding .m-frontpage-nav-item:nth-child(2){animation-name:bounce2}.is-sliding .m-frontpage-nav-item:nth-child(3){animation-name:bounce3}@keyframes bounce{0%,100%{transform:translateY(0)}12%{transform:translateY(5rem)}}@keyframes bounce1{0%,100%{transform:translateY(0)}15%{transform:translateY(6rem)}}@keyframes bounce2{0%,100%{transform:translateY(0)}15%{transform:translateY(7rem)}}@keyframes bounce3{0%,100%{transform:translateY(0)}15%{transform:translateY(8rem)}}@media (min-width:500px) and (min-height:500px){.m-frontpage-header{top:0;max-width:calc(100vw - 5.4rem)}}@supports (position:sticky) or (position:-webkit-sticky){.m-frontpage-header{position:-webkit-sticky;position:sticky}}.m-frontpage-title{color:#fff;font-size:11.68rem;font-weight:800;line-height:1;text-indent:-4vw;text-shadow:0 0 3rem rgba(0,0,0,.3),0 0 .1rem rgba(0,0,0,.5)}@media (min-width:320px){.m-frontpage-title{font-size:36.5vw}}@supports (display:grid){@media (min-width:500px) and (min-height:500px){.m-frontpage-title{margin-top:-5vw;font-size:calc((100vw - 5.4rem) * .365);text-indent:-3vw}}}@supports (zoom:reset){.m-frontpage-title{zoom:reset}}.m-frontpage-nav{margin:-2.8125vw 0 2.8125vw;padding:0 3.8rem .4rem 11.875vw;font-weight:800}.m-frontpage-nav-item{display:inline-block;height:3.8rem;color:rgba(255,255,255,1);font-size:3.1rem;line-height:1;pointer-events:auto;text-shadow:0 0 3rem rgba(0,0,0,.3),0 0 .1rem rgba(0,0,0,.5);transition:color .15s ease-in}@media (min-width:320px){.m-frontpage-nav{margin:-2.8125vw 0 2.8125vw;padding:0 3.8rem .4rem 11.875vw}.m-frontpage-nav-item{height:11.875vw;font-size:9.68vw}}@media (min-width:800px) and (min-height:500px){.m-frontpage-nav-item{height:11.083vw}}@media (min-width:1100px) and (min-height:500px){.m-frontpage-nav-item{height:10.291vw}}@media (min-width:1400px) and (min-height:500px){.m-frontpage-nav-item{height:9.5vw}}.m-frontpage-nav-item:hover{color:#ef572f}@supports (zoom:reset){.m-frontpage-nav-item{zoom:reset}}.m-frontpage-slider{background-color:#3f4a67}.m-frontpage-slider img{transition:opacity .25s ease-in;animation-name:introduce;animation-duration:.25s;animation-delay:2s;animation-fill-mode:forwards;opacity:0}.m-gallery{position:relative}.m-gallery img{max-height:calc(100vh - 5.4rem);background-color:#1c1c1c;object-fit:contain;object-position:center}@supports not (display:grid){.m-gallery .m-content-figcaption{max-width:100rem;margin-right:auto;margin-left:auto}}@supports (display:grid){@media (min-width:500px) and (min-width:500px){.m-gallery img{max-height:100vh}.m-gallery .is-before img{max-height:50vh}}}.m-gallery img.on-light,.m-gallery img[src$=svg]{background-color:#fff}[data-mode=full] .m-gallery img{max-height:initial;border-bottom:none;object-fit:unset}.m-gallery-nav{display:flex;align-items:flex-end;justify-content:space-between;position:absolute;top:0;width:100%;height:50%;max-height:50vh;transition:margin .15s ease-in;z-index:10000}.m-gallery-nav a{display:block;width:3.8rem;height:3.8rem;color:#fff;font-weight:800;line-height:3.8rem;text-align:center;background-color:#000}.m-grid-title{position:relative;padding-top:3.8rem;font-weight:800}.m-grid-title:not(:first-child)::before{content:'';position:absolute;top:0;left:-2.4rem;width:calc(100% + 2.4rem + 2.4rem);border-top:.1rem solid rgba(0,0,0,.1);z-index:2000}@media (min-width:500px) and (min-height:500px){.m-grid-title::before{left:-5.4rem;width:calc(100% + 5.4rem + 3.8rem)}}.t-copy .m-grid-item-title{font-weight:200}.is-awards .m-grid-item-title{display:block;font-weight:500}.is-awards .m-grid-item .is-related{display:block}.m-header{grid-column-start:1;grid-column-end:3;grid-row-start:1;position:relative;max-width:100vw;padding:0 2.4rem 3rem;z-index:2}.m-header.is-visual{min-height:70vh;background-color:#929989}.is-team .m-header.is-visual{background-color:#e08e2b}@media (orientation:portrait){.m-header.is-visual{min-height:50vh}}.m-header.is-colored{color:#fff}@media (min-width:500px){.m-header{padding-right:10.8rem;padding-bottom:5.9rem;padding-left:5.4rem}.is-projects .m-header{min-height:28.44rem;padding-bottom:1.4rem}}.m-header-text{position:absolute;top:0;z-index:1000}.has-description .m-header-text{margin-bottom:7rem}.m-header-text.is-textual{padding-bottom:4.5rem}@supports ((position:-webkit-sticky) or (position:sticky)){.m-header-text{position:-webkit-sticky;position:sticky;top:3.8rem;transform:translateZ(0)}.m-content-entry:first-of-type .m-header-text{top:0}@media (min-width:500px){.m-header-text{top:0}}}.m-header-title{overflow-wrap:break-word;padding-top:4.35rem;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (min-width:750px){.m-header-title{-webkit-hyphens:none;hyphens:none}}@supports not (display:grid){.m-header.is-textual{max-width:100rem;margin-right:auto;margin-left:auto;padding-right:2.4rem;padding-left:2.4rem}}.m-header-title.is-parent a::after{content:' – '}.m-header-title.is-parent+.m-header-title{padding-top:0}@media (min-width:500px) and (min-height:500px){.m-header-title{margin-left:-.5rem;padding-top:6.95rem}}@media (min-width:1050px) and (min-height:500px){.m-header-title.t-sizeset-1{padding-top:4.65rem}}.is-dark .m-header-title{text-shadow:0 0 3rem rgba(0,0,0,.3),0 0 .1rem rgba(0,0,0,.5)}.is-dark .m-subline{text-shadow:0 0 5rem rgba(0,0,0,1),0 0 2rem rgba(0,0,0,.3),0 0 .1rem rgba(0,0,0,.5)}.is-dark.needs-contrast .m-subline{text-shadow:0 0 7rem rgba(0,0,0,1),0 0 5rem rgba(0,0,0,1),0 0 3rem rgba(0,0,0,.7),0 0 2rem rgba(0,0,0,.5),0 0 .1rem rgba(0,0,0,.5)}.is-light .m-header-title{text-shadow:0 0 3rem rgba(255,255,255,.3),0 0 .1rem rgba(255,255,255,.5)}.is-light .m-subline{text-shadow:0 0 5rem rgba(255,255,255,1),0 0 2rem rgba(255,255,255,.3),0 0 .1rem rgba(255,255,255,.5)}.is-light.needs-contrast .m-subline{text-shadow:0 0 7rem rgba(255,255,255,1),0 0 5rem rgba(255,255,255,1),0 0 3rem rgba(255,255,255,.4),0 0 2rem rgba(255,255,255,.4),0 0 .1rem rgba(255,255,255,.5)}.m-header-title:not(.is-parent) a:hover{color:#ef572f}.m-header-description{position:absolute;left:0;right:0;bottom:0;min-height:5.4rem;padding-top:1.5rem;padding-bottom:1.6rem;color:#fff;font-weight:300;background-color:rgba(0,0,0,.2);text-shadow:0 0 3rem rgba(0,0,0,.3),0 0 .05rem rgba(0,0,0,.2);z-index:1000}.m-header-description a:hover{background-image:linear-gradient(to top,rgba(255,255,255,.7) 0,rgba(255,255,255,.7) .1rem,transparent .1rem);background-position:0 -.2rem}.m-header-description p .is-related{padding-left:.85rem}.m-header-description p .is-related:first-child{padding-left:0}.m-header-description .m-awards-list{margin-top:-.35rem}.m-header-description .is-award p{margin-top:.8rem;padding-left:4.9rem}@supports (display:grid){@media (min-width:1100px){.m-header-description .is-award{display:grid;grid-gap:0 3.4rem;grid-template-columns:11.5rem 1fr 1fr 1fr}.m-header-description .is-award .m-awards-list{grid-column-start:1;grid-column-end:4}.m-header-description .is-award p{grid-column-start:4;margin-top:0;margin-left:-.7rem;padding-left:0}}@media (min-width:1600px){.m-header-description .is-award{display:grid;grid-template-columns:11.5rem 1fr 1fr 1fr 1fr;max-width:160rem}.m-header-description .is-award .m-awards-list{grid-column-end:span 3}.m-header-description .is-award p{grid-column-start:5}}}.m-header-explore{display:none}@media (min-width:500px) and (min-height:750px){.m-header-explore{display:block;position:absolute;top:0;right:0;bottom:0;padding-top:5.4rem}.m-header-explore-link{display:block;position:absolute;top:0;right:4.4rem;width:4.4rem;padding:1.2rem 1rem;color:#fff;white-space:nowrap;text-decoration:none;background-color:#000;transform:rotate(180deg);z-index:2000;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;justify-self:end}.m-header-explore strong{font-weight:600;font-variant:small-caps;letter-spacing:.05em;text-transform:lowercase}.m-header-explore strong::before{content:'↓';padding:.6rem 0;font-weight:800}@supports ((position:-webkit-sticky) or (position:sticky)) or (position:-webkit-sticky){.m-header-explore-link{position:-webkit-sticky;position:sticky}}}.m-header-subpages{margin-left:-.8rem;padding:1.1rem 0 3.05rem;color:#000;font-weight:300;line-height:2.72rem}.m-header .m-header-subpages{margin-top:1.9rem}@media (min-width:500px){.m-header .m-header-subpages{margin-top:1.5rem}}@media (min-width:1050px){.m-header .m-header-subpages{margin-top:1rem}}.m-header-subpages-list{display:flex;flex-wrap:wrap}.m-header-back,.m-header-subpage{margin:0 .8rem .8rem 0;list-style:none;background-color:rgba(0,0,0,.05)}.m-header-back,.m-header-subpage a{padding:.1rem 1rem}.is-visual .m-header-subpage{background-color:#fff}.m-header-back{color:#3f4a67;background-color:transparent}.m-header-subpage.is-inactive{color:rgba(0,0,0,.5)}.m-header-subpage.is-active,.m-header-subpage:hover{position:relative;color:#fff;background-color:#3f4a67}.m-index .m-header-subpages{width:100%}.m-index .m-header-subpage{color:rgba(255,255,255,.8);background-color:rgba(255,255,255,.08)}.m-index .m-header-subpage.is-inactive{color:rgba(255,255,255,.3)}.m-index .m-header-subpage:hover,.m-index .m-header-subpages:not(:hover) .m-header-subpage.is-active{color:#000;background-color:#fff}.m-index{position:relative;margin-top:3.4rem;padding-top:1.3rem;padding-bottom:1.2rem;color:#fff;background-color:#3f4a67}.m-index-expander{position:absolute;top:-100%;left:-100%}.m-index-drawer{display:none;max-width:163.8rem}.m-index-header .m-index-drawer{width:calc(100% + .8rem);margin-top:1.2rem;border-top:.1rem solid rgba(255,255,255,.2)}.m-index-expander:checked~.m-index-drawer,.m-index-expander:checked~.m-index-header .m-index-drawer{display:block}.m-index-toggle{display:block;position:absolute;top:0;left:0;right:0;max-width:163.8rem;height:6rem;padding-top:1.6rem;font-weight:400;font-weight:600;font-variant:small-caps;line-height:3.4rem;text-align:right;letter-spacing:.05em;text-transform:lowercase}.m-index-toggle::after{content:'↓';display:none;position:absolute;top:1.6rem;right:2.4rem;width:3rem;color:#fff;line-height:3.4rem;white-space:nowrap;background-color:#3f4a67}.m-index-expander:not(:checked)+.m-index-header .m-index-toggle::after{display:block}.m-index-toggle span{display:none}@supports (display:grid){@media (min-width:500px) and (min-height:500px){.m-index-toggle::after{right:3.8rem}.m-index-toggle span{display:inline;padding-left:0!important;font-weight:600!important}.m-index-toggle::after{content:'↓ expand';width:10rem}}}.m-index-header{max-width:160rem;margin-top:.1rem;padding-right:0}@media (min-width:370px){.m-index-header .is-longform{display:inline}}.m-index-item{position:relative;overflow:hidden;height:3.2rem;margin-left:-.8rem;white-space:nowrap;text-overflow:ellipsis}.m-index-item::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border-top:.1rem solid #3f4a67;border-bottom:.1rem solid #3f4a67}.m-index-item a:hover,.m-index-item.is-associated{color:#fff}.m-index-item a{padding-right:.8rem;padding-left:.8rem;transition:all .15s ease-in}.m-index-item.has-tag a{color:#fff;background-color:#56a6b1}.m-index-category{padding-left:1.9rem;font-weight:200}.m-index-list{padding-bottom:2.7rem;color:rgba(255,255,255,.4);line-height:2.72rem;list-style:none}.m-tags+.m-index-list{padding-top:1.9rem}@supports not (display:grid){.m-index-list{column-gap:2.4rem;columns:22rem auto}.m-index-drawer,.m-index-header,.m-index-toggle{max-width:100%}}@supports (display:grid){@media (min-width:500px){.m-index-list{display:grid;grid-auto-flow:column;grid-column-gap:3.8rem;grid-template-columns:1fr 1fr;grid-template-rows:repeat(70,3.2rem);grid-template-rows:repeat(var(--rows2),3.2rem);max-width:150.8rem}}@media (min-width:700px){.m-index-list{grid-template-columns:1fr 1fr 1fr;grid-template-rows:repeat(var(--rows3),3.2rem)}}@media (min-width:1100px){.m-index-list{grid-template-columns:2fr 2fr 2fr 3fr;grid-template-rows:repeat(var(--rows4),3.2rem)}}}.m-list-title{font-weight:800}.t-copy .m-list{padding-left:0;list-style:none}.m-list-item{margin-bottom:1.7rem}.m-list-item-title{display:block}.m-list-related::before{content:'\2192';position:relative;padding-right:.7rem}.m-logo-link{display:flex;padding:3.8rem}.m-logo-link.has-suffix{display:none}.m-logo-link span{color:#000;font-size:1.5rem;font-weight:600}.m-context-summary .m-logo-link{padding:0}.m-logo-visual{margin-right:.8rem}.has-suffix .m-logo-visual{height:1.9rem;margin-top:.3rem}.m-logo-textual{flex-grow:0;flex-shrink:0;overflow:hidden;color:#fff;font-size:11.68rem;line-height:1;text-indent:-1.28rem}@media (min-width:320px){.m-logo-textual{font-size:36.5vw;text-indent:-4vw}}@supports not (display:grid){.m-logo-textual{display:none}}@supports (display:grid){@media (min-width:500px) and (min-height:500px){.m-logo-textual{margin-top:3.95rem;font-size:11.315rem;text-indent:-1.24rem}.m-logo-link.has-suffix{display:flex;padding-bottom:5.4rem}}}.m-map{margin:-.85rem -.85rem 3.4rem -.85rem}.m-map-roads text{font-size:2.1rem}@media (min-width:400px){.m-map-roads text{font-size:1.6rem}}@media (min-width:700px){.m-map-roads text{font-size:1.2rem}}.m-map-plant{font-size:3.4rem;font-weight:800;stroke:#fff;stroke-width:3;fill:#000;paint-order:stroke}.m-nav{flex-grow:0;flex-shrink:0}.m-nav a{text-decoration:none}.m-nav-primary{position:relative;color:#fff;list-style:none;border-bottom:.1rem solid rgba(0,0,0,.1)}.m-nav-primary-item{display:flex;flex-wrap:wrap;border-top:.1rem solid rgba(0,0,0,.1)}.m-nav-primary-state{position:absolute;top:-100%;left:-100%}.m-nav-primary-toggle{display:block;position:relative;overflow:hidden;width:3.8rem;height:3.7rem;color:transparent;font-weight:400}.m-nav-primary-toggle::after{content:'+';position:absolute;top:.9rem;left:0;width:3.8rem;height:3.7rem;color:#000;line-height:2.2rem;text-align:center}.shows-nav .m-nav-primary-state:checked+.m-nav-primary-toggle::after{content:'−'}.shows-nav .m-nav-primary-state:checked~.m-nav-secondary{display:block}.m-nav-primary-link{display:block;flex-grow:1;min-height:3.7rem;padding-top:.5rem;padding-right:3.8rem;padding-bottom:.4rem;padding-left:3.8rem;font-weight:400;line-height:2.8rem}@media (min-width:320px){.m-nav-primary-link{padding-left:11.875vw}}@supports (display:grid){@media (min-width:500px) and (min-height:500px){.m-nav-primary-link{padding-left:3.8rem}}}.m-nav-primary-toggle+.m-nav-primary-link{padding-left:.8rem}.m-nav-primary-link.is-active{color:#ef572f;background-color:rgba(0,0,0,.1)}.m-nav-primary-link:hover{color:#ef572f}.m-nav-categories{margin:-.9rem 0 .9rem;padding:0 3.8rem;font-weight:600;list-style:none}.m-nav-categories-link{display:inline-block;width:100%;height:3.8rem;color:rgba(255,255,255,1);font-size:3.1rem;line-height:1}@media (min-width:320px){.m-nav-categories{margin:-2.8125vw 0 2.8125vw;padding:0 11.875vw}.m-nav-categories-link{height:11.875vw;font-size:9.68vw}}.m-nav-categories-link.is-active,.m-nav-categories-link:hover{color:#ef572f}@supports not (display:grid){.m-nav-categories{max-width:100rem;margin:5.4rem auto 5.4rem;padding:0}.m-nav-categories-link{height:auto;padding-right:5.4rem;font-size:5.4rem}.m-nav-primary-link{display:block;max-width:100rem;margin:0 auto;padding-left:0}}@supports (display:grid){@media (min-width:500px) and (min-height:500px){.m-nav-categories{margin:-.9rem 0 2.7rem;padding:0 3.8rem}.m-nav-categories-link{height:3.8rem;font-size:3.1rem}}}.m-nav-search{display:flex;flex-grow:1;flex-shrink:0;position:relative;overflow:hidden;margin-top:3.8rem;margin-bottom:3.8rem;background-image:linear-gradient(to bottom,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) .1rem,transparent .1rem);background-position:0 3.7rem}.m-nav-search-label{display:block;flex-shrink:0;width:2rem;height:3.7rem;margin-left:3.8rem;text-indent:-1000em;background-image:url(../images/icon_search.svg);background-repeat:no-repeat;background-position:-.2rem 1.2rem;background-size:1.6rem 1.6rem}@media (min-width:320px){.m-nav-search-label{margin-left:11.875vw}}@supports (display:grid){@media (min-width:500px) and (min-height:500px){.m-nav-search-label{margin-left:3.6rem}}}.m-nav-search-input{flex-grow:1;width:auto;height:3.8rem;color:#fff;font-weight:400;border:none;background-color:transparent;outline:0}.m-nav-search-input::placeholder{color:#fff;opacity:1}.m-nav-search-input:focus::placeholder{color:rgba(0,0,0,.5)}.m-nav-search-button{position:absolute;top:0;right:0;width:3.8rem;height:3.8rem;color:#fff;border:none;background:#57a6b1;transition:transform .15s ease-in-out .15s;transform:translateX(100%)}.m-nav-search-input:focus+.m-nav-search-button{transform:translateX(0)}@supports not (display:grid){.m-nav-search{max-width:100rem;margin-right:auto;margin-left:auto}.m-nav-search-label{margin-left:0}}.m-news:first-of-type{margin-top:3.7rem}@media (min-width:500px){.m-news:first-of-type{margin-top:7.1rem}}.m-news:first-of-type .m-header-title{padding-top:0}.m-news .m-header{padding-bottom:3.1rem}.m-page-title{height:19.7rem;padding-top:3.9rem}.m-page-title.is-colored,.m-page-title.is-visual{height:70vh}@media (orientation:portrait){.m-page-title.is-colored,.m-page-title.is-visual{height:50vh}}.m-page-jump{display:flex;flex-wrap:nowrap;top:0;overflow:auto;min-height:3.8rem;font-weight:300;background-color:#f2f2f2;z-index:20000}.is-content .m-page-jump{white-space:nowrap}@supports (position:sticky) or (position:-webkit-sticky){.m-page-jump{position:-webkit-sticky;position:sticky}}.m-page-jump.is-archived{padding-top:.65rem;padding-bottom:.75rem;color:#fff;background-color:#f0992d}.m-page-jump.is-archived a{text-shadow:-.1rem -.1rem 0 #f0992d,.1rem -.1rem 0 #f0992d,-.1rem .1rem 0 #f0992d,.1rem .1rem 0 #f0992d}.m-page-jumpmarks{display:flex;list-style:none}.m-page-jumpmark+.m-page-jumpmark::before{content:'·';margin:0 .6rem}.m-page-jumplink{display:inline-block;padding-top:.7rem;padding-bottom:.8rem}.m-page-jumplink.is-active,.m-page-jumplink:hover{color:#ef572f}.m-page-jumptitle{margin-right:1.2rem;padding-top:.7rem;padding-bottom:.8rem;font-weight:600;font-variant:small-caps;letter-spacing:.05em;text-transform:lowercase}p.m-page-jumptitle{position:relative;overflow:hidden;width:.7rem;color:transparent;white-space:nowrap}.m-page-jumptitle::after{content:'↓';padding-left:.6rem;font-weight:800}p.m-page-jumptitle::after{position:absolute;left:0;padding-left:0;color:#000}.is-child .m-page-jumptitle::after{content:'↑'}@media (min-width:500px){p.m-page-jumptitle{overflow:auto;width:auto;color:#000}p.m-page-jumptitle::after{position:relative;left:auto;padding-left:.6rem}}.m-pagination{display:flex;justify-content:space-between;max-width:160rem;margin-top:5.4rem}.m-pagination-newer,.m-pagination-older{opacity:.25}.m-pagination-newer[href],.m-pagination-older[href]{opacity:1}.m-pagination-newer[href]:hover,.m-pagination-older[href]:hover{color:#ef572f}.m-pagination-older::after{content:'→';margin-left:1rem}.m-pagination-newer::before{content:'←';margin-right:1rem}.m-project-cover{position:absolute;top:0;left:0;width:100%;min-width:32rem;height:100%;object-fit:cover;z-index:1}[data-focus=left]{object-position:left}[data-focus=top]{object-position:top}[data-focus='top left']{object-position:top left}[data-focus='top center']{object-position:top center}[data-focus='top right']{object-position:top right}[data-focus=bottom]{object-position:bottom}[data-focus='bottom left']{object-position:bottom left}[data-focus='bottom center']{object-position:bottom center}[data-focus='bottom right']{object-position:bottom right}[data-focus=right]{object-position:right}@media (max-width:1300px) and (min-height:895px){.is-team [data-focus]{object-position:calc(60% - 10vw)}}@media (max-width:1050px) and (min-height:720px){.is-team [data-focus]{object-position:calc(60% - 10vw)}}@media (max-width:700px){.is-team [data-focus]{object-position:calc(75% - 10vw)}}.m-project-header{position:relative;padding:2.4rem;z-index:2}.m-project-title{font-weight:800}.is-sliding .m-project-title{will-change:transform;animation-name:smallbounce;animation-duration:1.2s;animation-timing-function:cubic-bezier(.19,1,.22,1);animation-iteration-count:1;animation-fill-mode:both}@keyframes smallbounce{0%,100%{transform:translateY(0)}15%{transform:translateY(.5rem)}}.m-project-title a{display:block}@media (min-width:500px){.m-project-header{padding-left:5.4rem}}@media (min-width:1400px){.m-project-header{padding-top:4.5rem;padding-bottom:4.5rem}}.m-project-header.is-visual{height:100%;color:#fff;text-shadow:0 0 3rem rgba(0,0,0,.3),0 0 .1rem rgba(0,0,0,.5)}.is-light.m-project-header.is-visual{color:#000;text-shadow:0 0 3rem rgba(255,255,255,.3),0 0 .1rem rgba(255,255,252,.5)}.m-project-link{display:block;height:100%}.m-projects-all{display:flex;justify-content:center;max-width:160rem;padding-top:3.4rem;padding-bottom:1.7rem}.m-projects-all-link{display:block;width:8rem;height:8rem;color:#fff;font-weight:200;line-height:8rem;text-align:center;text-decoration:none;border-radius:50%;background-color:#000;transition:background .25s ease-in}.m-projects-all-link:hover{background-color:#ef572f}.m-project-opener{transition:opacity .25s ease-in}.m-search-form{position:relative;overflow:hidden;margin-top:8.7rem}.m-search-form .m-nav-search-label{position:absolute;top:-.2rem;left:0;margin-left:.2rem;background-image:url(../images/icon_search-dark.svg);background-size:2rem 2rem}.m-search input{width:100%;height:3.9rem;padding-left:2.4rem;line-height:3.8rem;border:none;border-bottom:.1rem solid #999;background-color:#fff}.m-search button{position:absolute;right:0;bottom:0;width:3.8rem;height:3.8rem;color:#fff;border:none;background:#57a6b1;transition:transform .15s ease-in-out .15s;transform:translateX(100%)}.m-search input:focus+button{transform:translateX(0)}.m-search-count{grid-column:1/-1;grid-row-start:1}.m-search-group{display:flex;flex-direction:column}.m-search-results{column-count:1;order:3}.m-search-results:last-of-type{position:relative;order:2;margin-top:0;margin-bottom:0}.m-search-results h2{margin-top:1.9rem;margin-bottom:4.3rem}.m-search-results h3{padding:0}.t-copy .m-search-result-list{padding-left:0;list-style:none;transition:opacity .15s ease-in;opacity:1}.is-searching .m-search-result-list{opacity:.2}.m-search-result-list.is-empty{display:none}.m-search-result-list li{margin-top:3.4rem}@media (min-width:1000px){.m-search-form{margin-right:-7.4rem;max-width:151rem}.m-search-group{display:grid}.m-search-results{order:initial;grid-row-start:2}.m-search-results:last-of-type{margin-top:2.75rem;margin-bottom:5.5rem}.m-search-results:last-of-type::before{content:'';border-left:.1rem solid rgba(0,0,0,.1);position:absolute;top:3.4rem;left:-3.8rem;bottom:0}.m-search-result-list.is-empty{display:block}}.m-slider{position:absolute;top:0;overflow:hidden;width:100%;height:100%}.m-slider-tray{position:absolute;left:0;right:0;bottom:0;height:100%;transition:none}.is-sliding .m-slider-tray{transition:transform 1.125s cubic-bezier(.19,1,.22,1)}.m-slider-item{display:none;position:relative}.m-slider-item:last-of-type{display:block;height:100%}.m-slider-item img{width:100%;height:100%;object-fit:cover}.m-subline{display:flex;flex-wrap:wrap;padding-top:2.05rem}.m-project-header .m-subline{padding-top:.8rem}@media (min-width:500px) and (min-height:500px){.m-project-header .m-subline{padding-top:1rem}}.m-subline strong{margin-right:2rem}.m-subline-tag{margin-right:1rem;font-weight:300;list-style:none}.m-subline-tag::after{content:'|';margin-left:.8rem}.m-subline-tag:last-of-type::after{display:none}div#team{margin-top:4.5rem}.m-team-card{margin-bottom:3.4rem}.m-team-card-block a{color:#ef572f}.m-team-card h3{margin:1.8rem 0 .9rem}.m-team-card p{padding-right:1.8rem}.m-team-card img{width:100%}.m-team-card-block+.m-team-card-block{margin-top:.9rem}.m-video{position:relative;width:100%;margin:3.4rem 0;padding-bottom:56.25%}.m-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.m-year{padding-top:5rem}.m-year:first-of-type{padding-top:4.55rem}@media (min-width:500px){.m-year{padding-top:8.4rem}.m-year:first-of-type{padding-top:6.25rem}}
/*# sourceMappingURL=plant.min.css.map */