/*! (c) Clement Lambelet */
@layer root{:root{interpolate-size:allow-keywords;scroll-behavior:smooth;--transiIn:.3s ease-out;--transiOut:.3s ease-out;--bounce:linear(0,.394 6.8%,.694 14.1%,.905 22%,.981 26.3%,1.036 30.8%,1.087 38.2%,1.099 46.9%,1.087 54.6%,1.015 79.9%,1.003 89%,1);--space--2:.25rem;--space--1:.5rem;--space-0:1rem;--space-1:1.25rem;--space-2:2rem;--space-3:3rem;--space-4:4rem;--space-5:5rem;--bodyPadding:.5rem;--indent:var(--space-3);--header-height:2.25rem;--border-radius:var(--space--1);--z--base:999;--z--logo:1000;--weight-light:"EXPO" 20;--weight-base:"EXPO" -10;--weight-medium:"EXPO" -40;--weight-bold:"EXPO" -80;--weight-boldextra:"EXPO" -100;--fontsize--3:.7rem;--fontsize--2:.9rem;--fontsize--1:1.1rem;--fontsize-0:clamp(1.3125rem,1.2292rem + .4167vw,1.4375rem);--fontsize-1:1.75rem;--fontsize-2:clamp(2rem,1.5rem + 2.5vw,2.75rem);--line-height:1.27;--line-height-tight:1.2;--line-height-mini:.75}@media (width>=50em){:root{--bodyPadding:.75rem;--fontsize--3:.7rem;--fontsize--2:.9rem;--fontsize--1:clamp(1.125rem,.875rem + .5vw,1.25rem);--fontsize-0:clamp(1.5rem,1rem + 1vw,1.75rem);--fontsize-1:clamp(1.75rem,.75rem + 2vw,2.25rem);--fontsize-2:clamp(2.75rem,1.25rem + 3vw,3.5rem)}}@media (width>=75em){:root{--bodyPadding:1.25rem;--fontsize--3:.7rem;--fontsize--2:.9rem;--fontsize--1:1.3rem;--fontsize-0:clamp(1.375rem,.25rem + 1.5vw,1.75rem);--fontsize-1:2rem;--fontsize-2:4rem;--indent:var(--space-5)}}@media (width>=100em){:root{--fontsize-0:1.7rem;--fontsize-2:4rem}}}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}:target{scroll-margin-block:var(--space-4)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hideDesk{display:initial}@media (width>=75em){.hideDesk{display:none}}.resize-animation-stopper *{transition:none!important;animation:none!important}}@layer theme{:root{--white:#fff;--green:oklch(88.11% .2429 144.69);--blue:oklch(47.32% .3008 273.59);--color-text:var(--blue);--color-link:var(--blue);--color-link-hover:var(--green);--color-selected-text:var(--white);--color-selected-background:var(--green);scrollbar-color:var(--green)transparent;scrollbar-width:thin}}@layer grid{body{width:100%;overflow-x:clip}.js body{padding-block-start:var(--header-height)}main{width:100%;padding:var(--bodyPadding);margin-inline:auto}.page__artwork{& main{padding:0}}@media (width>=50em){main{height:calc(100dvh - var(--header-height));position:relative;overflow-y:auto}}}@layer font{@font-face{font-family:ExposureVar;src:url(../../font/ExposureVAR.woff2)format("woff2");font-weight:500;font-display:block}@font-face{font-family:ExposureVar Italic;src:url(../../font/ExposureVAR-Italic.woff2)format("woff2");font-weight:500;font-display:swap}html{font-family:serif;line-height:var(--line-height)}h1,h2{font-variation-settings:var(--weight-medium)}body{font-family:ExposureVar;font-size:var(--fontsize-0);-webkit-font-smoothing:subpixel-antialiased;color:var(--color-text);letter-spacing:-.02rem}}@layer elements_text{:root{--line-thickness:.1rem;--line-color:currentColor;--line-style:underline;--line-spacing:.15rem}b,strong{font-weight:700}em,i{font-family:ExposureVar Italic}a,u{text-decoration-color:var(--color-link-hover);text-decoration-thickness:var(--line-thickness);text-decoration-style:var(--line-style);text-underline-offset:var(--line-spacing);text-decoration-skip-ink:auto;color:var(--color-link)}s{text-decoration:line-through;text-decoration-thickness:var(--line-thickness);text-decoration-style:var(--line-style)}small{font-size:var(--fontsize--2)}sup,sub{font-size:var(--fontsize--3);vertical-align:baseline;position:relative;top:-.75rem}sub{top:.75rem}.footnote{background-color:var(--blue);border-radius:50%;padding:1px 4px;font-family:monospace;font-size:.6rem;& a{color:var(--color-link-hover);text-decoration:none}&:has(:target){background-color:var(--color-link-hover);& a{color:var(--color-link)}}}abbr{text-decoration-thickness:var(--line-thickness);text-underline-offset:var(--line-spacing)}::selection{background:var(--color-selected-background);color:var(--color-selected-text)}::selection{background:var(--color-selected-background);color:var(--color-selected-text)}::-webkit-selection{background:var(--color-selected-background);color:var(--color-selected-text)}address,blockquote,dl,ol,p,pre,table,ul{margin-block-end:var(--space-1);font-style:normal}h1,h2,h3,h4,h5,h6{text-wrap:balance;margin-block-end:var(--space-1);font-weight:500}hgroup h1{margin-block-end:0}:where(article,address,blockquote,dl,figure,form,ol,p,pre,table,ul)~:is(h1,h2,h3,h4,h5,h6){margin-block-start:calc(2*var(--space-1))}h1,h2{font-size:var(--fontsize-2)}h3,h4{font-size:var(--fontsize-1)}p{text-wrap:pretty}a{transition:var(--transiOut);outline:none}a:hover{color:var(--color-link-hover);transition:var(--transiIn);font-variation-settings:var(--weight-bold);text-decoration-color:var(--color-link)}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}blockquote{margin-block:var(--space-3);font-family:"ExposureVar Italic";font-size:var(--fontsize-2);padding-inline:0;line-height:1.15;display:block}blockquote footer{margin-top:calc(var(--space-1)*.5);color:var(--color-text-secondary)}hr{border:0;border-top-width:var(--line-thickness);border-top-color:var(--color-text);width:100%;margin-block:var(--space-1);border-top-style:solid}ul,ol{padding-inline-start:var(--space-1)}figure{text-align:left}figure img{margin-inline:auto}figcaption{margin-block-start:calc(.5*var(--space-1))}pre,code{font-size:var(--fontsize--1);width:100%;overflow:auto}}@layer elements_media{img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}.type--video figure{padding-bottom:56.25%;position:relative}.type--video figure iframe{width:100%;height:100%;position:absolute;top:0;left:0}}@layer header{.mainNav{width:100%;color:var(--white);background:var(--blue);font-size:var(--fontsize-0);text-align:center;padding-inline:var(--bodyPadding);font-variation-settings:var(--weight-medium)}#menu-opener{display:none}.mainNav :is(ul,li){margin:0;padding:0;list-style-type:none}.mainNav a{color:var(--white);font-variation-settings:var(--weight-medium);text-decoration:none}.authors .authorsLink,.mainNav a:is(:hover,:focus),.mainNav [aria-current]:not([aria-current=false]){color:var(--green);font-variation-settings:var(--weight-bold)}.mainNav .logo{text-transform:lowercase}.js .mainNav{z-index:var(--z--logo);height:var(--header-height);flex-wrap:wrap;align-content:space-between;align-items:center;transition:height .25s;display:flex;position:fixed;top:0;overflow-y:clip}.js.menuOpen .mainNav{height:100dvh;transition:height .5s;transition-timing-function:var(--bounce)}.js .navPrim{width:100%;height:var(--header-height);justify-content:space-between;align-items:center;display:flex}.js #menu-opener{cursor:pointer;width:auto;font-size:var(--fontsize-0);appearance:none;color:var(--white);font-variation-settings:var(--weight-medium);transition:var(--transiOut);background:0 0;border:none;font-family:inherit;display:block}.js #menu-opener:is(:hover,:focus){color:var(--green);font-variation-settings:var(--weight-bold);transition:var(--transiIn)}.js .mainNav ul{text-align:right;margin-block-end:var(--bodyPadding);margin-inline-start:auto}@media (width>=50em){.mainNav,.mainNav ul{gap:var(--space-2);display:flex}.js .mainNav ul{margin:0}.mainNav{justify-content:space-between;position:fixed;top:0}.js.menuOpen .mainNav{height:var(--header-height)}.js .navPrim{width:auto}.js #menu-opener{display:none}}}@layer page;