*:where(:not(html,canvas,iframe,img,svg,video):not(svg *)){all:unset;display:revert}*::before,*::after{all:unset}*,*::before,*::after{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{line-height:1;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}a,button{cursor:pointer}ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}textarea{vertical-align:top;white-space:revert}*:where(input,textarea)::-moz-placeholder{color:unset;opacity:1}*:where(input,textarea)::placeholder{color:unset;opacity:1}@font-face{font-family:"Messina Sans";font-style:normal;src:url("../font/messina_sans.woff2") format("woff2"),url("../font/messina_sans.woff") format("woff")}@font-face{font-family:"Messina Sans";font-style:italic;src:url("../font/messina_sans_italic.woff2") format("woff2"),url("../font/messina_sans_italic.woff") format("woff")}@font-face{font-family:"Messina Mono";font-style:normal;src:url("../font/messina_mono.woff2") format("woff2"),url("../font/messina_mono.woff") format("woff")}html,body{color:red;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.anchor{position:absolute;top:0;left:0;transform:translateY(calc(var(--header-height-max) * -1))}@media(max-width: 640px){.anchor{transform:translateY(calc(var(--header-height-min) * -1))}}section.subscribe .text span:last-of-type::after,.block\:feature a.link::after,footer nav a::after,.grid .content .last::after{display:inline-block;width:.625em;aspect-ratio:1/1;margin-left:.25em;content:"";background-color:currentColor;-webkit-mask-image:url("../gfx/arrow.svg");mask-image:url("../gfx/arrow.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media(pointer: fine){footer nav a::after,.grid .content .last::after{transition:opacity 250ms;will-change:opacity;opacity:0}}@media(pointer: coarse){footer nav a::after,.grid .content .last::after{content:unset}}@media(pointer: fine){footer nav a:hover::after,.grid article:hover .content .last::after{opacity:1}}.block{margin:var(--layout-space) 0}.block\:article{width:var(--layout-width)}.block\:article.size\:2 article{grid-column-end:span 2}.block\:article.size\:2.align\:left article{grid-column-start:1}.block\:article.size\:2.align\:right article{grid-column-start:3}@media(max-width: 1024px)and (min-width: 385px){.block\:article.size\:2.align\:right article{grid-column-start:2}}.block\:article.size\:3 article{grid-column-end:span 3}.block\:article.size\:3.align\:left article{grid-column-start:1}.block\:article.size\:3.align\:right article{grid-column-start:2}@media(max-width: 1024px)and (min-width: 385px){.block\:article.size\:3.align\:right article{grid-column-start:1}}.block\:article .subject{display:none}.block\:bcorp{display:grid;width:var(--viewport-width);padding:var(--layout-space) var(--layout-margin);grid-template-rows:auto;grid-template-columns:repeat(var(--column-count), 1fr);gap:0 var(--column-gutter);background-color:#84ce66;background-color:color(display-p3 0.52 0.81 0.40)}@media(max-width: 1024px){.block\:bcorp{grid-template-rows:repeat(3, auto)}}.block\:bcorp .text{grid-column-start:3;grid-column-end:span 2;color:#1a1a1a;color:color(display-p3 0.10 0.10 0.10);font-size:clamp(18px, calc(((var(--viewport-width) - 384px) / 1152) * (24 - 18) + (18 * 1px)), 24px);font-weight:400}@media(max-width: 1024px){.block\:bcorp .text{margin-top:var(--layout-space);grid-column-start:1;grid-column-end:span 3}}@media(max-width: 640px){.block\:bcorp .text{grid-column-end:-1}}.block\:bcorp .brand path{fill:#1a1a1a;fill:color(display-p3 0.10 0.10 0.10)}.block\:carousel{display:grid;width:var(--layout-width);grid-template-rows:auto;grid-template-columns:repeat(var(--column-count), 1fr);gap:0 var(--column-gutter)}.block\:carousel .deck{display:grid;overflow:hidden;grid-column-start:1;grid-column-end:span 3;grid-template-rows:1fr auto;grid-template-columns:repeat(3, 1fr);gap:clamp(18px, calc(((var(--viewport-width) - 384px) / 1152) * (24 - 18) + (18 * 1px)), 24px) var(--column-gutter)}@media(max-width: 1024px)and (min-width: 641px){.block\:carousel .deck{margin-right:var(--column-span)}}@media(max-width: 1024px){.block\:carousel .deck{grid-column-end:-1}}.block\:carousel .card{display:contents}.block\:carousel *:where(.image,.caption){position:relative;z-index:2;opacity:1}.block\:carousel .card:not(:where(.active,.display)) *:where(.image,.caption){z-index:1;opacity:0}.block\:carousel .image{grid-area:1/1/2/-1;animation-delay:250ms;animation-duration:500ms;animation-fill-mode:forwards;will-change:transform}.block\:carousel .deck.action\:prev .card.active:not(.display) .image{transform:translate3d(0, 0, 0);animation-name:uwdgofc}@keyframes uwdgofc{to{transform:translate3d(100%, 0, 0)}}.block\:carousel .deck.action\:prev .card.active.display .image{transform:translate3d(-100%, 0, 0);animation-name:uwdgofl}@keyframes uwdgofl{to{transform:translate3d(0, 0, 0)}}.block\:carousel .deck.action\:next .card.active:not(.display) .image{transform:translate3d(0, 0, 0);animation-name:uwdgogi}@keyframes uwdgogi{to{transform:translate3d(-100%, 0, 0)}}.block\:carousel .deck.action\:next .card.active.display .image{transform:translate3d(100%, 0, 0);animation-name:uwdgogm}@keyframes uwdgogm{to{transform:translate3d(0, 0, 0)}}.block\:carousel .caption{grid-column-start:1;grid-column-end:span 2;color:#1a1a1a;color:color(display-p3 0.10 0.10 0.10);font-family:"Messina Sans",sans-serif;font-size:clamp(18px, calc(((var(--viewport-width) - 384px) / 1152) * (24 - 18) + (18 * 1px)), 24px);font-weight:400;line-height:1.25;transition:opacity 500ms 750ms;will-change:opacity;opacity:1}@media(min-width: 641px){.block\:carousel .caption{padding-right:calc(var(--column-span)*.25)}}@media(max-width: 384px){.block\:carousel .caption{grid-column-end:-1}}.block\:carousel .card:not(.display) .caption{transition:opacity 250ms;opacity:0}.block\:carousel .control{align-items:flex-start;justify-content:flex-end;grid-area:2/3/3/4}.block\:feature{display:grid;width:var(--viewport-width);padding:var(--layout-space) var(--layout-margin);grid-template-rows:repeat(2, auto);grid-template-columns:repeat(var(--column-count), 1fr);gap:0 var(--column-gutter);background-color:#fff;background-color:color(display-p3 1.00 1.00 1.00)}.block\:feature *:where(.title,.text,a.link){color:#1a1a1a;color:color(display-p3 0.10 0.10 0.10);font-size:clamp(18px, calc(((var(--viewport-width) - 384px) / 1152) * (24 - 18) + (18 * 1px)), 24px)}.block\:feature .title{grid-column-start:1;grid-column-end:span 2;font-weight:500}@media(max-width: 1024px){.block\:feature .title{grid-column-end:-1}}.block\:feature .content{grid-column-start:3;grid-column-end:span 2}@media(max-width: 1024px){.block\:feature .content{grid-column-start:1;grid-column-end:span 3}}@media(max-width: 640px){.block\:feature .content{grid-column-end:-1}}.block\:feature .text{font-weight:400}@media(max-width: 1024px){.block\:feature .text{margin-top:1.25em}}.block\:feature a.link{display:block;margin-top:1.25em;font-family:"Messina Sans",sans-serif;font-weight:400}.block\:feature .image{margin-top:var(--layout-space);grid-column-start:1;grid-column-end:span 3}@media(max-width: 1024px)and (min-width: 641px){.block\:feature .image{margin-right:var(--column-span)}}@media(max-width: 1024px){.block\:feature .image{grid-column-end:-1}}.block\:gallery{display:grid;width:var(--layout-width);grid-auto-flow:row;grid-auto-rows:auto;grid-template-columns:repeat(var(--column-count), 1fr);gap:0 var(--column-gutter)}@media(max-width: 640px){.block\:gallery{gap:var(--layout-space) var(--column-gutter)}}@media(min-width: 641px){.block\:gallery.align\:top{align-items:start}}@media(min-width: 641px){.block\:gallery.align\:stretch{align-items:stretch}}@media(min-width: 641px){.block\:gallery.align\:bottom{align-items:end}}@media(min-width: 641px){.block\:gallery .item{display:contents}}@media(max-width: 640px){.block\:gallery .item{grid-column-end:span 2}}@media(max-width: 384px){.block\:gallery .item{grid-column-end:span 3}}@media(max-width: 640px){.block\:gallery .item:last-of-type{grid-column-start:2}}@media(min-width: 641px){.block\:gallery *:where(.image,.caption){grid-column-end:span 2}}@media(min-width: 641px){.block\:gallery .image{grid-row:1}}@media(min-width: 641px){.block\:gallery.align\:stretch .image picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}.block\:gallery .caption{margin-top:1em;font-family:"Messina Sans",sans-serif;font-size:clamp(18px, calc(((var(--viewport-width) - 384px) / 1152) * (24 - 18) + (18 * 1px)), 24px);font-weight:400;line-height:1.25}@media(min-width: 641px){.block\:gallery .caption{padding-right:calc(var(--column-span)*.25);grid-row:2}}.block\:impact{width:var(--layout-width)}@media(min-width: 1025px){.block\:impact{display:grid;grid-template-rows:repeat(2, auto);grid-template-columns:repeat(var(--column-count), 1fr);gap:0 var(--column-gutter)}}@media(min-width: 1025px){.block\:impact .image{grid-column:1/-1}}.block\:impact .text{margin-top:.6666666667em;color:#1a1a1a;color:color(display-p3 0.10 0.10 0.10);font-size:clamp(24px, calc(((var(--viewport-width) - 384px) / 1152) * (40 - 24) + (24 * 1px)), 40px);font-weight:500}@media(min-width: 1025px){.block\:impact .text{grid-column-end:span 3}}.block\:intro{display:grid;width:var(--viewport-width);padding:0 var(--layout-margin);align-items:center;grid-template-rows:auto;grid-template-columns:repeat(var(--column-count), 1fr);gap:0 var(--column-gutter)}.block\:intro .text{grid-column-start:2;grid-column-end:span 3;color:#1a1a1a;color:color(display-p3 0.10 0.10 0.10);font-size:clamp(24px, calc(((var(--viewport-width) - 384px) / 1152) * (40 - 24) + (24 * 1px)), 40px);font-weight:400;letter-spacing:-0.01em}@media(max-width: 1024px){.block\:intro .text{grid-column-start:1}}@media(max-width: 640px){.block\:intro .text{grid-column-end:-1}}.block\:picture{width:var(--layout-width)}.block\:text{display:grid;width:var(--layout-width);grid-template-rows:auto;grid-template-columns:repeat(var(--column-count), 1fr);gap:0 var(--column-gutter)}@media(max-width: 1024px){.block\:text{grid-template-rows:repeat(2, auto)}}.block\:text.border\:true{padding-top:calc(var(--layout-space)*.5);border-top:1px solid #1a1a1a;border-top:1px solid color(display-p3 0.10 0.10 0.10)}.block\:text *:where(.title,.text){color:#1a1a1a;color:color(display-p3 0.10 0.10 0.10);font-size:clamp(18px, calc(((var(--viewport-width) - 384px) / 1152) * (24 - 18) + (18 * 1px)), 24px)}.block\:text .title{grid-column-start:1;grid-column-end:span 2;font-weight:500}@media(max-width: 1024px){.block\:text .title{grid-column-end:-1}}.block\:text .text{grid-column-start:3;grid-column-end:span 2;font-weight:400}@media(max-width: 1024px){.block\:text .text{margin-top:1.25em;grid-column-start:1;grid-column-end:span 3}}@media(max-width: 640px){.block\:text .text{grid-column-end:-1}}.block\:text .text *:where(h3,strong){font-weight:500}.deck .control{display:flex;flex-direction:row;gap:0 clamp(18px, calc(((var(--viewport-width) - 384px) / 1152) * (24 - 18) + (18 * 1px)), 24px)}@media(max-width: 384px){.deck .control{display:none}}.deck .control button{display:flex;width:2em;aspect-ratio:1/1;align-items:center;justify-content:center;flex-direction:row;font-size:clamp(18px, calc(((var(--viewport-width) - 384px) / 1152) * (24 - 18) + (18 * 1px)), 24px);text-align:center;background-color:#fff;background-color:color(display-p3 1.00 1.00 1.00);border-radius:50%}.deck .control button::before{display:block;width:.625em;aspect-ratio:1/1;content:"";background-color:#1a1a1a;background-color:color(display-p3 0.10 0.10 0.10);-webkit-mask-image:url("../gfx/arrow.svg");mask-image:url("../gfx/arrow.svg");-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 button.prev::before{transform:rotate(180deg)}.grid{display:grid;align-items:start;grid-auto-flow:row;grid-auto-rows:auto;grid-template-columns:repeat(var(--column-count), minmax(0, 1fr));gap:var(--layout-space) var(--column-gutter)}.grid article a{display:contents}.grid .image{position:relative;background-color:var(--color-dp3, var(--color-hex, #1a1a1a));background-color:var(--color-dp3, var(--color-hex, color(display-p3 0.10 0.10 0.10)))}.grid article.inset\:true .image picture{padding:12% 12% 0}.grid .content{margin-top:.5em;font-size:clamp(18px, calc(((var(--viewport-width) - 384px) / 1152) * (24 - 18) + (18 * 1px)), 24px)}.grid .content div{font-family:"Messina Sans",sans-serif;font-size:1em;font-weight:500;line-height:1.25}.grid .subject{color:#757575;color:color(display-p3 0.46 0.46 0.46)}.grid *:where(.collaborator,.name,.extract){color:#1a1a1a;color:color(display-p3 0.10 0.10 0.10)}@media(min-width: 641px){.grid .extract{padding-right:calc(var(--column-span)*.5)}}.image *:where(picture,img){display:block;width:100%}:root{--point-width: 32px;--point-height: var(--point-width)}@media(max-width: 640px){:root{--point-width: 24px}}@media(max-width: 384px){:root{--point-width: 16px}}html.view\:index section.intro .text::after,section.subscribe .text::after,main>article.article\:system .block\:intro .text::after,.grid .content::after,.block\:impact .text::after{display:block;width:var(--point-width);height:var(--point-height);margin-top:min(.5em,16px);content:"";background-color:var(--color-dp3, var(--color-hex, #1a1a1a));background-color:var(--color-dp3, var(--color-hex, color(display-p3 0.10 0.10 0.10)));border-radius:50%}@media(pointer: fine){.grid .content::after{transition:opacity 250ms;will-change:opacity;opacity:0}}@media(pointer: coarse){.grid .content::after{content:unset}}@media(pointer: fine){.grid article:hover .content::after{opacity:1}}.text{font-family:"Messina Sans",sans-serif;line-height:1.25}.text *:where(h3,ol,ul,p):not(:first-child){margin-top:1.25em}.text ol{margin-left:1em;list-style-type:decimal}.text ul{margin-left:.75em;list-style-type:"+ "}.text li:not(:first-of-type){margin-top:.125em}.text a{text-decoration:underline}.text em{font-style:italic}.text span{display:block}.title{font-family:"Messina Sans",sans-serif;line-height:1.25}:root{--viewport-width: 100vw;--viewport-height: 100vh}:root{--layout-device: "desktop";--layout-width: 1344px;--layout-margin: calc(((var(--viewport-width) - var(--layout-width)) * 0.5));--layout-space: 96px}@media(max-width: 1536px){:root{--layout-width: calc((var(--viewport-width) - 192px))}}@media(max-width: 1296px){:root{--layout-width: calc(((var(--viewport-width) - 1024px) / 272) * (1104 - 928) + (928 * 1px));--layout-space: calc(((var(--viewport-width) - 1024px) / 272) * (96 - 72) + (72 * 1px))}}@media(max-width: 1024px){:root{--layout-device: "tablet";--layout-width: calc((var(--viewport-width) - 96px));--layout-space: 72px}}@media(max-width: 960px){:root{--layout-width: calc(((var(--viewport-width) - 640px) / 320) * (864 - 560) + (560 * 1px));--layout-space: calc(((var(--viewport-width) - 640px) / 320) * (72 - 48) + (48 * 1px))}}@media(max-width: 640px){:root{--layout-device: "phablet";--layout-width: calc((var(--viewport-width) - 80px));--layout-space: 48px}}@media(max-width: 480px){:root{--layout-width: calc(((var(--viewport-width) - 384px) / 96) * (400 - 336) + (336 * 1px));--layout-space: calc(((var(--viewport-width) - 384px) / 96) * (48 - 32) + (32 * 1px))}}@media(max-width: 384px){:root{--layout-device: "mobile";--layout-width: calc((var(--viewport-width) - 48px));--layout-space: 32px}}:root{--column-count: 4;--column-gutter: 64px;--column-width: calc((((var(--layout-width) + var(--column-gutter)) * (1 / var(--column-count))) - var(--column-gutter)));--column-span: calc((var(--column-width) + var(--column-gutter)))}@media(max-width: 1296px){:root{--column-gutter: calc(((var(--viewport-width) - 1024px) / 272) * (64 - 36) + (36 * 1px))}}@media(max-width: 1024px){:root{--column-gutter: 36px}}@media(max-width: 960px){:root{--column-gutter: calc(((var(--viewport-width) - 640px) / 320) * (36 - 28) + (28 * 1px));--column-span: calc(((var(--viewport-width) - 640px) / 320) * (224 - 0) + (0 * 1px))}}@media(max-width: 640px){:root{--column-count: 3;--column-gutter: 28px;--column-span: unset}}@media(max-width: 480px){:root{--column-gutter: calc(((var(--viewport-width) - 384px) / 96) * (28 - 16) + (16 * 1px))}}@media(max-width: 384px){:root{--column-count: 4;--column-gutter: 16px}}html,body{overscroll-behavior:none;background-color:#f6f6f6;background-color:color(display-p3 0.96 0.96 0.96);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width: 640px){html.header\:active,html.header\:active body{overflow:hidden !important}}html{height:100%}html:where(.browser\:load,.browser\:resize) *,html:where(.browser\:load,.browser\:resize) *::before,html:where(.browser\:load,.browser\:resize) *::after{transition:unset !important}body{display:flex;min-height:100%;padding-top:var(--header-height-max);flex-direction:column}@media(max-width: 640px){body{padding-top:var(--header-height-min)}}footer{position:relative;z-index:1;display:grid;width:var(--viewport-width);padding:var(--layout-space) var(--layout-margin);grid-template-rows:repeat(2, 1fr);grid-template-columns:repeat(4, 1fr);gap:0 var(--column-gutter);background-color:#fff;background-color:color(display-p3 1.00 1.00 1.00)}@media(max-width: 1024px){footer{grid-template-rows:repeat(2, auto);grid-template-columns:repeat(2, 1fr);gap:var(--layout-space) var(--column-gutter)}}@media(max-width: 640px){footer{grid-template-rows:repeat(3, auto);grid-template-columns:1fr}}footer a.logo{display:block;width:clamp(64px, calc(((var(--viewport-width) - 384px) / 1152) * (96 - 64) + (64 * 1px)), 96px);aspect-ratio:1/1;grid-row:2;background-color:#1a1a1a;background-color:color(display-p3 0.10 0.10 0.10);-webkit-mask-image:url("../gfx/logo.svg");mask-image:url("../gfx/logo.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media(max-width: 640px){footer a.logo{grid-row:3}}footer nav{display:flex;align-items:flex-start;flex-direction:column;gap:.25em 0;font-size:clamp(20px, calc(((var(--viewport-width) - 384px) / 1152) * (24 - 20) + (20 * 1px)), 24px)}@media(min-width: 641px){footer nav{grid-row:2}}@media(max-width: 1024px)and (min-width: 641px){footer nav{grid-row:1}}footer nav a{display:block;color:#1a1a1a;color:color(display-p3 0.10 0.10 0.10);font-family:"Messina Sans",sans-serif;font-size:1em;font-weight:400}@media(min-width: 1025px){footer nav.contact{grid-column-end:span 2}}@media(max-width: 1024px){footer nav.contact a span{display:none}}@media(max-width: 1024px){footer nav.contact a.email::before{content:"Email"}}@media(max-width: 1024px){footer nav.contact a.phone::before{content:"Call"}}:root{--header-height-min: auto;--header-height-max: auto}header{position:fixed;top:0;left:0;z-index:2;display:grid;width:var(--viewport-width);padding:clamp(24px, calc(((var(--viewport-width) - 384px) / 1152) * (32 - 24) + (24 * 1px)), 32px) var(--layout-margin);align-items:start;grid-template-rows:auto;grid-template-columns:repeat(4, 1fr);gap:0 var(--column-gutter);background-color:var(--article-color-dp3, var(--article-color-hex, white));will-change:height}@media(max-width: 1024px){header{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 640px){header{align-content:start;grid-template-rows:repeat(2, auto)}}header:not(.disabled){height:var(--header-height-max);transition:height 250ms}@media(max-width: 640px){header:not(.disabled){height:var(--viewport-height)}}html:not(.header\:active) header:not(.disabled){height:var(--header-height-min);transition:height 250ms 125ms}header nav{display:flex;align-items:flex-start;flex-direction:column;gap:.25em 0;font-size:clamp(20px, calc(((var(--viewport-width) - 384px) / 1152) * (24 - 20) + (20 * 1px)), 24px)}@media(pointer: fine){header nav{pointer-events:none}}@media(max-width: 640px){header nav{grid-column:1/-1}}header nav a{display:block;color:#1a1a1a;color:color(display-p3 0.10 0.10 0.10);font-family:"Messina Sans",sans-serif;font-size:1em;font-weight:500}@media(pointer: fine){header nav a{transition:color 250ms;will-change:color;pointer-events:auto}}header nav a.xmas{color:#852b37;color:color(display-p3 0.52 0.17 0.22)}@media(pointer: fine){header nav:hover a:not(:hover){color:rgba(26,26,26,.5)}}@media(max-width: 640px){header nav.primary{grid-row:1}}@media(pointer: fine){header nav.primary a{transition:color 250ms;will-change:color}}@media(max-width: 640px){header nav.secondary{margin-top:1.25em}}header nav.secondary a{transition:opacity 125ms 250ms;will-change:opacity;opacity:1}@media(pointer: fine){header nav.secondary a{transition:color 250ms,opacity 125ms 250ms;will-change:color,opacity}}html:not(.header\:active) nav.secondary a{transition:opacity 125ms;opacity:0}@media(pointer: fine){html:not(.header\:active) nav.secondary a{transition:color 250ms,opacity 125ms}}header .name{color:#1a1a1a;color:color(display-p3 0.10 0.10 0.10);font-family:"Messina Sans",sans-serif;font-size:clamp(20px, calc(((var(--viewport-width) - 384px) / 1152) * (24 - 20) + (20 * 1px)), 24px);font-weight:500}@media(max-width: 640px){header .name{display:none}}header button{margin-left:auto;grid-area:1/2/2/3;color:#1a1a1a;color:color(display-p3 0.10 0.10 0.10);font-family:"Messina Sans",sans-serif;font-size:clamp(20px, calc(((var(--viewport-width) - 384px) / 1152) * (24 - 20) + (20 * 1px)), 24px);font-weight:500}@media(min-width: 641px){header button{display:none}}header button::before{content:"Menu"}html.header\:active header button::before{content:"Close"}main{position:relative;z-index:1;display:flex;margin:var(--layout-space) 0 calc(var(--layout-space)*2);flex-direction:column;flex-grow:1}main>section.article{width:var(--layout-width);margin:0 var(--layout-margin)}main>article.article{display:flex;align-items:center;flex-direction:column}main>article.article\:project .block\:intro{height:calc(min(var(--layout-width),var(--viewport-height))*.75);background-color:var(--color-dp3, var(--color-hex, white));opacity:.9999999}@media(max-width: 1024px){main>article.article\:project .block\:intro{height:calc(var(--viewport-height)*.75)}}main>article.article\:project .block\:intro .text{font-size:clamp(32px, calc(((var(--viewport-width) - 384px) / 1152) * (48 - 32) + (32 * 1px)), 48px)}section.collaborator{width:var(--layout-width);margin:0 var(--layout-margin)}section.feature{width:var(--layout-width);margin:0 var(--layout-margin)}section.feature article:nth-of-type(8n+1){grid-column-start:1;grid-column-end:span 3}@media(max-width: 1024px)and (min-width: 641px){section.feature article:nth-of-type(8n+1){margin-right:var(--column-span)}}@media(max-width: 1024px){section.feature article:nth-of-type(8n+1){grid-column-end:-1}}section.feature article:nth-of-type(8n+2){grid-column-end:span 2}@media(max-width: 1024px){section.feature article:nth-of-type(8n+2){grid-column-start:2;grid-column-end:-1}}@media(min-width: 1025px){section.feature article:nth-of-type(8n+2):not(:last-of-type){margin-top:50%}}section.feature article:nth-of-type(8n+3){grid-column-end:span 2}@media(max-width: 640px){section.feature article:nth-of-type(8n+3){grid-column-end:span 3}}section.feature article:nth-of-type(8n+4){grid-column-start:3;grid-column-end:span 2}@media(max-width: 1024px){section.feature article:nth-of-type(8n+4){grid-column-start:2;grid-column-end:-1}}section.feature article:nth-of-type(8n+5){grid-column-start:1;grid-column-end:-1}section.feature article:nth-of-type(8n+6){grid-column-start:2;grid-column-end:-1}@media(max-width: 1024px)and (min-width: 641px){section.feature article:nth-of-type(8n+6){margin-left:var(--column-span)}}@media(max-width: 1024px){section.feature article:nth-of-type(8n+6){grid-column-start:1}}section.feature article:nth-of-type(8n+7){grid-column-end:span 2}@media(max-width: 640px){section.feature article:nth-of-type(8n+7){grid-column-end:span 3}}section.feature article:nth-of-type(8n){grid-column-end:span 2}@media(max-width: 1024px){section.feature article:nth-of-type(8n){grid-column-start:2;grid-column-end:-1}}section.intro{width:var(--layout-width);margin:0 var(--layout-margin)}@media(min-width: 1025px){section.intro{display:grid;grid-template-rows:auto;grid-template-columns:repeat(4, 1fr);gap:0 var(--column-gutter)}}section.intro .text{max-width:20em;color:#1a1a1a;color:color(display-p3 0.10 0.10 0.10);font-size:clamp(24px, calc(((var(--viewport-width) - 384px) / 1152) * (40 - 24) + (24 * 1px)), 40px);font-weight:400;letter-spacing:-0.01em}@media(min-width: 1025px){section.intro .text{grid-column:2/-1}}section.related{width:var(--layout-width);padding:var(--layout-space) 0;margin:var(--layout-space) var(--layout-margin) 0}@media(min-width: 1025px){section.related{display:grid;grid-template-rows:repeat(2, auto);grid-template-columns:repeat(var(--column-count), 1fr);gap:0 var(--column-gutter)}}section.related .text{color:#1a1a1a;color:color(display-p3 0.10 0.10 0.10);font-size:clamp(24px, calc(((var(--viewport-width) - 384px) / 1152) * (36 - 24) + (24 * 1px)), 36px);font-weight:500}@media(min-width: 1025px){section.related .text{grid-column-end:span 3}}section.related .grid{margin-top:var(--layout-space)}@media(min-width: 1025px){section.related .grid{grid-column:1/-1}}@media(max-width: 1024px)and (min-width: 641px){section.related article{grid-column-end:span 2}}@media(min-width: 641px){section.related article:nth-of-type(4n+1){margin:auto 0}}@media(max-width: 640px){section.related article:nth-of-type(4n+1){grid-column:1/-1}}@media(max-width: 640px){section.related article:nth-of-type(4n+2){grid-column-end:span 2}}@media(max-width: 384px){section.related article:nth-of-type(4n+2){grid-column-end:span 3}}@media(max-width: 640px){section.related article:nth-of-type(4n+3){grid-column:2/-1}}@media(min-width: 641px){section.related article:nth-of-type(4n){margin-top:auto}}@media(max-width: 640px){section.related article:nth-of-type(4n){grid-column:1/-1}}section.related *:where(.subject,.extract){display:none}section.related .collaborator+.name{display:none}section.subscribe{display:grid;width:var(--viewport-width);padding:var(--layout-space) var(--layout-margin);grid-template-rows:auto;grid-template-columns:repeat(var(--column-count), 1fr);gap:0 var(--column-gutter);background-color:#f8fc56;background-color:color(display-p3 0.97 0.99 0.34)}@media(min-width: 1025px){section.subscribe{align-items:end}}section.subscribe a{display:contents}section.subscribe .text{color:#1a1a1a;color:color(display-p3 0.10 0.10 0.10);font-size:clamp(24px, calc(((var(--viewport-width) - 384px) / 1152) * (32 - 24) + (24 * 1px)), 32px);font-weight:400}@media(min-width: 1025px){section.subscribe .text{grid-area:1/1/2/3}}@media(max-width: 1024px){section.subscribe .text{grid-column-start:1;grid-column-end:span 3}}@media(max-width: 640px){section.subscribe .text{grid-column-end:-1}}html.view\:article main{margin:unset}html.view\:article article.article\:project .block\:intro:first-of-type{margin-top:calc(var(--header-height-max)*-1)}@media(max-width: 640px){html.view\:article article.article\:project .block\:intro:first-of-type{margin-top:calc(var(--header-height-min)*-1)}}html.view\:collaborator section.article article{grid-column-end:span 3}html.view\:collaborator section.article article.type\:project{grid-column-end:span 2}html.view\:collaborator section.article article.type\:space{grid-column-end:span 4}html.view\:collaborator section.article *:where(.collaborator,.name){display:none}html.view\:index section.intro .text{font-size:clamp(32px, calc(((var(--viewport-width) - 384px) / 1152) * (48 - 32) + (32 * 1px)), 48px)}html.view\:index section.feature{margin-top:calc(var(--layout-space)*2)}html.view\:journal section.article article{grid-column:span 2}@media(max-width: 640px){html.view\:journal section.article article:nth-of-type(2n+1){grid-column-start:1;grid-column-end:-2}}@media(max-width: 640px){html.view\:journal section.article article:nth-of-type(2n){grid-column-start:2;grid-column-end:-1}}html.view\:journal section.article .collaborator~.name{display:none}html.view\:journal section.article .extract{margin-top:.75em;font-size:.875em}html.view\:listen section.article{margin-top:calc(var(--layout-space)*2)}@media(max-width: 384px){html.view\:listen section.article article{grid-column:span 2}}@media(min-width: 641px){html.view\:listen section.article article:where(:nth-of-type(10n+1),:nth-of-type(10n+6)){grid-column:span 2}}@media(max-width: 640px)and (min-width: 385px){html.view\:listen section.article article:where(:nth-of-type(4n+1),:nth-of-type(4n)){grid-column:span 2}}html.view\:listen section.article .image{position:relative;aspect-ratio:1/1}html.view\:listen section.article .image::before,html.view\:listen section.article .image::after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%}html.view\:listen section.article .image::before{z-index:2;background-color:var(--color-dp3, var(--color-hex, #1a1a1a));background-color:var(--color-dp3, var(--color-hex, color(display-p3 0.10 0.10 0.10)))}html.view\:listen section.article .image::after{z-index:3;background-color:#fff;background-color:color(display-p3 1.00 1.00 1.00);-webkit-mask-image:url("../gfx/logo.svg");mask-image:url("../gfx/logo.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-size:50%;mask-size:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html.view\:listen section.article .subject{display:none}html.view\:listen section.article .extract{margin-top:.75em;font-size:.875em}html.view\:listen section.article article:not(:where(:nth-of-type(10n+1),:nth-of-type(10n+6))) .extract{padding-right:unset}@media(max-width: 960px)and (min-width: 641px){html.view\:listen section.article article:not(:where(:nth-of-type(10n+1),:nth-of-type(10n+6))) .extract{display:none}}@media(max-width: 640px)and (min-width: 385px){html.view\:listen section.article article:not(:where(:nth-of-type(4n+1),:nth-of-type(4n))) .extract{display:none}}html.view\:microsite main{margin:unset}html.view\:portfolio section.collaborator article:nth-of-type(4n+1){grid-column-start:1;grid-column-end:span 3}@media(max-width: 1024px)and (min-width: 641px){html.view\:portfolio section.collaborator article:nth-of-type(4n+1){margin-right:var(--column-span)}}@media(max-width: 1024px){html.view\:portfolio section.collaborator article:nth-of-type(4n+1){grid-column-end:-1}}html.view\:portfolio section.collaborator article:nth-of-type(4n+2){grid-column-end:span 2}@media(max-width: 384px){html.view\:portfolio section.collaborator article:nth-of-type(4n+2){grid-column-end:span 3}}@media(min-width: 1025px){html.view\:portfolio section.collaborator article:nth-of-type(4n+2):not(:last-of-type){margin-top:50%}}html.view\:portfolio section.collaborator article:nth-of-type(4n+3){grid-column-end:span 2}@media(max-width: 640px){html.view\:portfolio section.collaborator article:nth-of-type(4n+3){grid-column:2/-1}}html.view\:portfolio section.collaborator article:nth-of-type(4n){grid-column:1/-1}html.view\:portfolio section.collaborator .subject{display:none}
/*# sourceMappingURL=site.css.map */
