html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@property --bg{syntax:"<color>";inherits:true;initial-value:#f2eee6}@property --fg{syntax:"<color>";inherits:true;initial-value:#141414}:root{--ink:#141414;--paper:#f2eee6;--muted:#5e5e5a;--sauge:#a9b89c;--nuit:#141b2d;--terracotta:#9c4029;--lueur:#f4d35e;--bg:var(--paper);--fg:var(--ink);--fg-soft:var(--muted);--accent:var(--ink);--kw-bg:var(--ink);--kw-fg:var(--paper);--font-sans:"Inter Tight", "Helvetica Neue", Arial, sans-serif;--font-serif:"Recoleta", Georgia, serif;--font-serif-alt:"Recoleta Alt", "Recoleta", Georgia, serif;--fs-small:12px;--fs-nav:16px;--fs-lead:clamp(17px, .25vw + 15.4px, 19px);--fs-body:clamp(19px, .25vw + 17.4px, 21px);--fs-quote:clamp(26px, 1.6vw + 16px, 32px);--fs-name:clamp(44px, 6vw, 110px);--fs-chapter:clamp(64px, 11vw, 180px);--lh-body:1.65;--measure:62ch;--gutter:clamp(16px, 2.8vw, 40px);--nav-top:40px;--space-block:20vh;--ease-reveal:cubic-bezier(.2, .7, .2, 1);--ease-curtain:cubic-bezier(.7, 0, .2, 1);--ease-expo-out:cubic-bezier(.16, 1, .3, 1);--dur-hover:.2s;--dur-blur:.45s;--dur-chapter:.8s;--shadow-photo-name:0 0 40px #0006, 0 2px 5px #00000038;--shadow-photo-small:0 0 18px #00000080, 0 1px 3px #00000059;--z-monkey-back:-1;--z-monkey-front:60;--z-grain:80;--z-menu:90;--z-nav:100;--z-flash:110;--z-cursor:120;--grain-opacity:.07}@media (width<=767px){:root{--nav-top:20px}}[data-chapter=paper]{--bg:var(--paper);--fg:var(--ink);--fg-soft:var(--muted);--accent:var(--ink);--kw-bg:var(--ink);--kw-fg:var(--paper)}[data-chapter=sauge]{--bg:var(--sauge);--fg:var(--ink);--fg-soft:color-mix(in srgb, var(--ink) 75%, transparent);--accent:var(--ink);--kw-bg:var(--paper);--kw-fg:var(--ink)}[data-chapter=nuit]{--bg:var(--nuit);--fg:var(--paper);--fg-soft:color-mix(in srgb, var(--paper) 60%, transparent);--accent:var(--lueur)}[data-chapter=terracotta]{--bg:var(--terracotta);--fg:var(--paper);--fg-soft:color-mix(in srgb, var(--paper) 75%, transparent);--accent:var(--lueur)}[data-chapter=ink]{--bg:var(--ink);--fg:var(--paper);--fg-soft:color-mix(in srgb, var(--paper) 50%, transparent);--accent:var(--paper)}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-latin.woff2)format("woff2-variations"),url(/fonts/inter-tight-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Recoleta;src:url(/fonts/recoleta-light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Recoleta;src:url(/fonts/recoleta-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Recoleta;src:url(/fonts/recoleta-medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Recoleta Alt;src:url(/fonts/recoleta-alt-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Recoleta Alt;src:url(/fonts/recoleta-alt-medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Recoleta Alt;src:url(/fonts/recoleta-alt-black.woff2)format("woff2");font-weight:900;font-display:swap}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100svh;color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:--bg var(--dur-chapter) ease, --fg var(--dur-chapter) ease}img,picture,video,svg{max-width:100%;display:block}img{height:auto}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul[class],ol[class]{padding:0;list-style:none}h1,h2,h3,h4{font-weight:inherit;font-size:inherit;line-height:inherit}html.is-footer body{--bg:var(--ink);--fg:var(--paper)}.t-name{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-name);letter-spacing:-.02em;line-height:1}.t-chapter{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-chapter);letter-spacing:-.02em;line-height:.92}.t-chapter--sans{font-family:var(--font-sans);letter-spacing:-.03em;font-weight:500}.t-chapter--alt{font-family:var(--font-serif-alt)}.t-quote{font-family:var(--font-serif);font-weight:300;font-size:var(--fs-quote);letter-spacing:-.01em;line-height:1.3}.t-figure{font-family:var(--font-serif-alt);letter-spacing:-.03em;font-weight:500;line-height:.9}.t-body{font-size:var(--fs-body);line-height:var(--lh-body);max-width:var(--measure)}.t-body+.t-body{margin-top:1.1em}.t-lead{font-size:var(--fs-lead);line-height:1.5}.t-caption{color:var(--fg-soft);font-size:14px;font-style:italic;line-height:1.4}.t-small{font-size:var(--fs-small);letter-spacing:0}.kw{background:var(--kw-bg);color:var(--kw-fg);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .18em}[data-chapter=nuit] .kw,[data-chapter=terracotta] .kw{color:var(--lueur);background:0 0;padding:0}.on-photo{text-shadow:0 1px 16px #0000002e}a{color:inherit;transition:opacity var(--dur-hover) ease;text-decoration:none}@media (hover:hover){a:hover{opacity:.6}}a[aria-current=page]{opacity:.5}.link-underline{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:calc(var(--z-cursor) + 1);background:var(--ink);color:var(--paper);padding:10px 16px;font-size:15px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.js [data-reveal],.i18n-pending [data-i18n],.i18n-pending [data-i18n-html]{visibility:hidden}[data-i18n],[data-i18n-html]{transition:opacity .125s}.is-lang-switching [data-i18n],.is-lang-switching [data-i18n-html]{opacity:0!important}.split-line{display:block}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.25s}::view-transition-new(root){animation-duration:.25s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.nav{z-index:var(--z-nav);color:var(--paper);mix-blend-mode:difference;font-size:var(--fs-nav);letter-spacing:-.2px;pointer-events:none;transition:transform .4s var(--ease-expo-out);font-weight:400;line-height:1;position:fixed;inset:0 0 auto}.nav.is-hidden{transform:translateY(-100%)}.nav__inner{padding:var(--nav-top) var(--gutter) 20px;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.nav__inner>*{pointer-events:auto}.nav__group{align-items:center;gap:28px;display:flex}.nav__group--right{justify-content:flex-end}.nav__link,.lang-switch button{padding-block:6px}.nav__logo{font-family:var(--font-serif);letter-spacing:.02em;font-size:20px}[data-page=home] .nav__logo{visibility:hidden}.nav__menu-btn{padding:6px 0;display:none}.lang-switch{align-items:center;gap:.35em;display:flex}.lang-switch>span{opacity:.4}.lang-switch button{opacity:.4;letter-spacing:.02em;transition:opacity var(--dur-hover) ease}.lang-switch button[aria-pressed=true]{opacity:1}@media (hover:hover){.lang-switch button:not([aria-pressed=true]):hover{opacity:.75}}body[data-nav-photo] .nav{mix-blend-mode:normal;text-shadow:var(--shadow-photo-small)}body[data-nav-photo] .lang-switch>span,body[data-nav-photo] .lang-switch button:not([aria-pressed=true]){opacity:.65}@media (hover:hover){body[data-nav-photo] .lang-switch button:not([aria-pressed=true]):hover{opacity:1}}body[data-nav-tone] .nav{mix-blend-mode:normal;transition:transform .4s var(--ease-expo-out), color .3s ease}body[data-nav-tone=light] .nav{color:var(--paper);text-shadow:var(--shadow-photo-small)}body[data-nav-tone=dark] .nav{color:var(--ink)}.menu{z-index:var(--z-menu);padding:96px var(--gutter) 40px;background:var(--ink);color:var(--paper);visibility:hidden;opacity:0;flex-direction:column;justify-content:center;gap:48px;transition:opacity .35s,visibility 0s linear .35s;display:flex;position:fixed;inset:0}.menu.is-open{visibility:visible;opacity:1;transition:opacity .35s}.menu__links{flex-direction:column;gap:4px;display:flex}.menu__link{font-family:var(--font-serif);letter-spacing:-.02em;opacity:0;transition:transform .6s var(--ease-expo-out), opacity .6s ease;font-size:clamp(44px,13vw,72px);line-height:1.1;transform:translateY(24px)}.menu.is-open .menu__link{opacity:1;transform:none}.menu.is-open .menu__link[aria-current=page]{opacity:.5}.menu.is-open .menu__link:first-child{transition-delay:80ms}.menu.is-open .menu__link:nth-child(2){transition-delay:.14s}.menu.is-open .menu__link:nth-child(3){transition-delay:.2s}.lang-switch--menu{font-size:18px}@media (width<=767px){.nav__inner{grid-template-columns:1fr auto}.nav__group{display:none}.nav__logo{justify-self:start}.nav__menu-btn{justify-self:end;display:block}}@media (width>=768px){.menu{display:none}}@media (prefers-reduced-motion:reduce){.nav{transition:opacity .3s}.nav.is-hidden{opacity:0;pointer-events:none;transform:none}.menu__link{transition:opacity .3s;transform:none}}.footer{padding:clamp(72px, 14vh, 140px) var(--gutter) 28px;background:var(--bg);color:var(--fg);letter-spacing:-.2px;font-size:16px;line-height:1.5;position:relative}.footer:before{content:"";inset:0 var(--gutter) auto;background:color-mix(in srgb, var(--paper) 20%, transparent);height:1px;position:absolute}.footer__cols{grid-template-columns:repeat(2,minmax(0,18rem)) 1fr;gap:40px 64px;display:grid}.footer__title{opacity:.5}.footer__list{gap:2px;margin-top:10px;display:grid}.footer__bottom{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-top:clamp(72px,16vh,160px);font-size:13px;display:flex}.footer__legal{opacity:.5}.footer__top{transition:opacity var(--dur-hover) ease}@media (hover:hover){.footer__top:hover{opacity:.6}}.footer__email{align-items:center;gap:6px;display:flex}.copy-btn{width:30px;height:30px;color:color-mix(in srgb, var(--paper) 60%, transparent);transition:color var(--dur-hover) ease, background-color var(--dur-hover) ease;border-radius:6px;place-items:center;display:grid;position:relative}.copy-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1;width:15px;height:15px}.copy-btn [data-copy-icon=done]{color:var(--lueur)}@media (hover:hover){.copy-btn:hover{color:var(--paper);background:color-mix(in srgb, var(--paper) 10%, transparent)}}.copy-btn:active{scale:.94}.spin-badge{width:var(--sc-box,168px);aspect-ratio:1;color:var(--paper);transition:color var(--dur-hover) ease;border-radius:50%;place-self:center end;place-items:center;display:grid;position:relative}.spin-badge__ring{letter-spacing:0;font-size:13px;font-weight:500;line-height:1;animation:24s linear infinite spin-ccw;position:absolute;inset:50% auto auto 50%}.spin-badge__ring>span{transform:translate(-50%, -50%) rotate(var(--a)) translateY(calc(var(--sc-radius) * -1));position:absolute;top:0;left:0}.spin-badge__arrow{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:30%;height:30%;transition:transform .5s var(--ease-reveal)}@media (hover:hover){.spin-badge:hover{color:var(--lueur)}.spin-badge:hover .spin-badge__arrow{transform:rotate(45deg)}}@keyframes spin-ccw{to{rotate:-360deg}}@media (prefers-reduced-motion:reduce){.spin-badge__ring{animation:none}}@media (width<=480px){.footer__cols{grid-template-columns:1fr}.spin-badge{justify-self:start}}.grain{z-index:var(--z-grain);pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:overlay;position:fixed;inset:0;overflow:hidden}.grain:before{content:"";will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px;animation:.8s step-end infinite grain;position:absolute;inset:-50%}@keyframes grain{0%{transform:translate(0)}16.66%{transform:translate(-7%,4%)}33.33%{transform:translate(5%,-9%)}50%{transform:translate(-3%,11%)}66.66%{transform:translate(9%,2%)}83.33%{transform:translate(-10%,-5%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.grain:before{animation:none}}.flash{z-index:var(--z-flash);background:var(--paper);opacity:0;pointer-events:none;position:fixed;inset:0}.js.is-flash-in .flash{opacity:.9}.cursor{z-index:var(--z-cursor);pointer-events:none;mix-blend-mode:difference;opacity:0;transition:opacity .3s;position:fixed;top:0;left:0}.cursor.is-visible{opacity:1}.cursor__dot{--size:72px;width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);background:var(--cursor-color,var(--paper));transition:transform .45s var(--ease-expo-out), background-color .3s ease;border-radius:50%;place-items:center;display:grid;transform:scale(.138889)}.cursor__label{font-family:var(--font-sans);letter-spacing:.01em;color:var(--ink);opacity:0;font-size:12px;font-weight:500;transition:opacity .2s}.cursor[data-state=view]{mix-blend-mode:normal}.cursor[data-state=view] .cursor__dot{background:var(--cursor-bg,var(--ink));transform:scale(1)}.cursor[data-state=view] .cursor__label{color:var(--cursor-fg,var(--paper))}.cursor[data-state=gallery] .cursor__dot{transform:scale(.777778)}.cursor[data-state=gallery] .cursor__label{font-size:22px;font-weight:400}.cursor[data-state=drag]{mix-blend-mode:normal}.cursor[data-state=drag] .cursor__dot{background:var(--ink);transform:scale(.888889)}.cursor[data-state=drag] .cursor__label{color:var(--paper)}.cursor[data-state=small] .cursor__dot{transform:scale(.0833333)}.cursor[data-state=view] .cursor__label,.cursor[data-state=gallery] .cursor__label,.cursor[data-state=drag] .cursor__label{opacity:1;transition-delay:.1s}html.has-cursor,html.has-cursor *{cursor:none!important}.lightbox{z-index:105;--arrow:56px;--room:calc(var(--gutter) + var(--arrow) + 28px);padding:72px var(--room) 64px;color:var(--paper);opacity:0;visibility:hidden;background:#141414f2;place-items:center;transition:opacity .3s,visibility 0s linear .3s;display:grid;position:fixed;inset:0}.lightbox.is-open{opacity:1;visibility:visible;transition:opacity .3s}.lightbox__figure{max-width:min(calc(100vw - 2 * var(--room)), 1800px);place-items:center;margin:0;transition:opacity .2s;display:grid}.lightbox__figure.is-swapping{opacity:0}.lightbox__figure picture{display:block}.lightbox__figure img{width:auto;height:auto;max-width:min(calc(100vw - 2 * var(--room)), 1800px);object-fit:contain;border-radius:4px;max-height:calc(100svh - 136px);display:block}.lightbox__btn{letter-spacing:-.2px;color:var(--paper);opacity:.8;transition:opacity var(--dur-hover) ease;padding:12px 14px;font-size:16px;line-height:1;position:absolute}.lightbox__btn:hover,.lightbox__btn:focus-visible{opacity:1}.lightbox__btn:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.lightbox__close{top:calc(var(--nav-top) - 8px);right:calc(var(--gutter) - 14px)}.lightbox__nav{width:var(--arrow);height:var(--arrow);margin-top:calc(var(--arrow) / -2);border:1px solid #f2eee659;border-radius:50%;font-size:22px;top:50%}.lightbox__prev{left:var(--gutter)}.lightbox__next{right:var(--gutter)}.lightbox__count{letter-spacing:0;color:#f2eee699;font-size:13px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.lightbox.is-single .lightbox__nav,.lightbox.is-single .lightbox__count{display:none}@media (width<=767px){.lightbox{--room:12px;padding:64px var(--room) 88px}.lightbox__figure img{max-height:calc(100svh - 168px)}.lightbox__nav{width:48px;height:48px;margin-top:0;top:auto;bottom:16px}.lightbox__prev{left:calc(50% - 96px)}.lightbox__next{right:calc(50% - 96px)}.lightbox__count{bottom:32px}}@media (prefers-reduced-motion:reduce){.lightbox,.lightbox.is-open,.lightbox__figure{transition-duration:10ms}}.card{--rot:0deg;z-index:1;transform:rotate(var(--rot));margin:0;position:relative}.card,.card[data-focus-item]{transition:transform .5s var(--ease-expo-out), filter var(--dur-blur) ease, opacity var(--dur-blur) ease}@media (hover:hover){.card:hover{z-index:20;transform:rotate(0)}}.card:focus-within,.card.is-focused{z-index:20}.card__shadow{filter:drop-shadow(0 1px 2px #1414141a)drop-shadow(0 16px 26px #14141433)}.card__paper{background:var(--paper);text-align:left;border-radius:6px;width:100%;padding:clamp(5px,.55vw,9px);line-height:0;display:block}.card__paper picture{border-radius:2px;display:block;overflow:hidden}.card__img{width:100%;height:auto}.card__paper:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (prefers-reduced-motion:reduce){.card,.card[data-focus-item]{transition:filter var(--dur-blur) ease, opacity var(--dur-blur) ease}}html.is-dj{--grain-opacity:.12}@keyframes dj-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}html.is-dj main h1,html.is-dj main h2{animation:.5s ease-in-out infinite dj-pulse}html.is-dj .cursor{--cursor-color:var(--lueur);mix-blend-mode:normal}html.is-dj .cursor[data-state=view] .cursor__dot{background:var(--lueur)!important}html.is-dj .cursor[data-state=view] .cursor__label{color:var(--ink)!important}.dj-eq{top:calc(var(--nav-top) + 1px);pointer-events:auto;align-items:flex-end;gap:10px;height:20px;display:none;position:absolute;left:calc(50% + 34px)}html.is-dj .dj-eq{display:flex}.dj-eq__bars{align-items:flex-end;gap:3px;height:100%;display:flex}.dj-eq__bars span{transform-origin:bottom;width:3px;height:100%;animation:dj-eq var(--d,.5s) ease-in-out infinite alternate;background:currentColor}.dj-eq__bars span:first-child{--d:.46s}.dj-eq__bars span:nth-child(2){--d:.62s;animation-delay:-.2s}.dj-eq__bars span:nth-child(3){--d:.38s;animation-delay:-.1s}.dj-eq__bars span:nth-child(4){--d:.55s;animation-delay:-.3s}.dj-eq__bars span:nth-child(5){--d:.5s;animation-delay:-.05s}@keyframes dj-eq{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}button.dj-eq{cursor:pointer;height:32px;margin:-6px -8px;padding:6px 8px}button.dj-eq .dj-eq__bars span{opacity:.55;transition:opacity var(--dur-hover) ease;animation-name:none;transform:scaleY(.35)}button.dj-eq[aria-pressed=true] .dj-eq__bars span{opacity:1;animation-name:dj-eq}@media (hover:hover){button.dj-eq:hover .dj-eq__bars span{opacity:1}}button.dj-eq:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid}.dj-toast{top:calc(var(--nav-top) + 46px);z-index:calc(var(--z-nav) + 1);color:var(--lueur);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease, transform .4s var(--ease-expo-out);background:#141414db;border-radius:999px;padding:7px 14px;font-size:12px;line-height:1;position:fixed;left:50%;transform:translate(-50%,-6px)}.dj-toast.is-on{opacity:1;transform:translate(-50%)}@media (width<=767px){.dj-eq{left:calc(var(--gutter) + 64px)}.dj-toast{top:calc(var(--nav-top) + 40px)}}[data-focus-item]{transition:filter var(--dur-blur) ease, opacity var(--dur-blur) ease}.is-focusing [data-focus-item]:not(.is-focused){filter:blur(6px);opacity:.35}.is-focusing [data-focus-item].is-focused{opacity:1}
