@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-cyrillic-ext-wght-normal.Bbszbot-.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-cyrillic-wght-normal.C1_dtFTU.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-vietnamese-wght-normal.D6rXIIam.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-latin-ext-wght-normal.Bzx46pNl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-latin-wght-normal.D7itQ8IL.woff2)format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");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}:root{color-scheme:light;--bg:#fff;--fg:#141414;--muted:#9b9b9b;--tile:#f3f2f0;--serif:"Cormorant Variable", "Cormorant Garamond", Garamond, "Times New Roman", serif;--sans:"Instrument Sans Variable", "Helvetica Neue", Arial, sans-serif;--cursor-prev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M19 7l-9 9 9 9' fill='none' stroke='%23fff' stroke-width='4'/%3E%3Cpath d='M19 7l-9 9 9 9' fill='none' stroke='%23141414' stroke-width='1.5'/%3E%3C/svg%3E") 16 16, w-resize;--cursor-next:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M13 7l9 9-9 9' fill='none' stroke='%23fff' stroke-width='4'/%3E%3Cpath d='M13 7l9 9-9 9' fill='none' stroke='%23141414' stroke-width='1.5'/%3E%3C/svg%3E") 16 16, e-resize;--cursor-default:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Ccircle cx='10' cy='10' r='2.25' fill='%23141414' stroke='%23fff' stroke-width='1'/%3E%3C/svg%3E") 10 10, default;--cursor-open:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='12' cy='12' r='5' fill='%23141414' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E") 12 12, pointer;--gutter:14px;--gap-ratio:.05;--axis-gap:clamp(22px, 3vw, 34px);font-family:var(--sans);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;scrollbar-gutter:stable}:root[data-theme=dark]{color-scheme:dark;--bg:#0f0f0f;--fg:#ebe8e3;--muted:#777;--tile:#1b1b1a;--cursor-prev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M19 7l-9 9 9 9' fill='none' stroke='%230f0f0f' stroke-width='4'/%3E%3Cpath d='M19 7l-9 9 9 9' fill='none' stroke='%23ebe8e3' stroke-width='1.5'/%3E%3C/svg%3E") 16 16, w-resize;--cursor-next:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M13 7l9 9-9 9' fill='none' stroke='%230f0f0f' stroke-width='4'/%3E%3Cpath d='M13 7l9 9-9 9' fill='none' stroke='%23ebe8e3' stroke-width='1.5'/%3E%3C/svg%3E") 16 16, e-resize;--cursor-default:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Ccircle cx='10' cy='10' r='2.25' fill='%23ebe8e3' stroke='%230f0f0f' stroke-width='1'/%3E%3C/svg%3E") 10 10, default;--cursor-open:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='12' cy='12' r='5' fill='%23ebe8e3' stroke='%230f0f0f' stroke-width='1.5'/%3E%3C/svg%3E") 12 12, pointer}@media (width>=700px){:root{--gutter:32px;--axis-gap:clamp(28px, 3.4vw, 42px)}}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);min-height:100vh}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}@media (hover:hover) and (pointer:fine){html,body{cursor:var(--cursor-default)}a,button{cursor:var(--cursor-open)}}[hidden]{display:none!important}:focus-visible{outline:1px solid var(--fg);outline-offset:4px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{align-items:center;gap:var(--axis-gap);padding:clamp(36px, 6vw, 72px) var(--gutter) 0;flex-direction:column;display:flex}@media (width>=700px){.site-header{padding-top:clamp(42px,4.5vw,58px)}}.brand{font-size:clamp(24px,1.15rem + 1.45vw,40px);font-weight:inherit;flex-direction:column;align-items:center;gap:.8em;margin:0;line-height:1;display:flex}.brand:before,.brand:after{content:"";background:currentColor;border-radius:50%;width:.17em;height:.17em}.lockup{font-family:var(--serif);text-transform:uppercase;row-gap:.3em;font-weight:400;display:inline-grid}.lockup-first{justify-content:space-between;font-size:1.45em;display:flex}.lockup-last{letter-spacing:.06em;margin-right:-.06em}.lockup-first>span,.lockup-last{text-box:trim-both cap alphabetic;line-height:.8}.filters{justify-content:center;gap:1.6rem;display:flex}.filters button{appearance:none;cursor:var(--cursor-open);letter-spacing:.12em;text-transform:uppercase;text-box:trim-both cap alphabetic;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;line-height:1}.filters:has([aria-pressed=true]) button:not([aria-pressed=true]){color:var(--muted)}.filters button[aria-pressed=true]{text-underline-offset:.5em;text-decoration:underline 1px}@media (hover:hover){.filters button:hover{color:var(--fg)}}.theme-control{top:calc(var(--gutter) - 8px);right:calc(var(--gutter) - 8px);align-items:center;display:flex;position:absolute}.theme-toggle{cursor:var(--cursor-open);background:0 0;border:0;padding:8px}.theme-toggle svg{width:16px;height:16px;display:block}.site-footer{flex-direction:column;align-items:center;gap:clamp(14px,2vw,26px);padding-bottom:clamp(36px,5vw,64px);display:flex}.footer-intro{justify-items:center;gap:3px;display:grid}.footer-description{color:var(--fg);opacity:.7;letter-spacing:.03em;text-align:center;margin:0;font-size:11px}.portfolio-link{letter-spacing:.02em;border-bottom:1px solid;align-items:center;min-height:44px;padding:10px 0 8px;font-size:13px;display:inline-flex}.social-links{justify-content:center;align-items:center;gap:12px;display:flex}.instagram,.mail{padding:10px;display:block}.instagram svg,.mail svg{width:22px;height:22px;display:block}.footer-copyright{letter-spacing:.03em;margin:0;font-size:11px;font-weight:450}@media (width>=700px){.site-footer{grid-template-rows:repeat(3,44px) auto;justify-items:center;gap:clamp(14px,2vw,26px);display:grid}.footer-intro{display:contents}.footer-copyright{margin-top:calc(clamp(30px,3.6vw,46px) - clamp(14px,2vw,26px))}}@media (hover:hover){.portfolio-link:hover,.instagram:hover,.mail:hover,.theme-toggle:hover{opacity:.6}}.gallery{width:min(100% - 2 * var(--gutter), 1100px);margin:var(--axis-gap) auto clamp(36px, 4.5vw, 64px);container-type:inline-size}@media (width>=700px){.gallery{margin-bottom:clamp(36px,3vw,44px)}}.grid{--cols:2;--col:calc(100cqi / (var(--cols) + (var(--cols) - 1) * var(--gap-ratio)));grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-auto-rows:calc(var(--col) / 100);column-gap:calc(var(--col) * var(--gap-ratio));margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.grid{--cols:3;grid-auto-flow:dense}}.grid>li{grid-row-end:span var(--span);padding-bottom:calc(var(--col) * var(--gap-ratio))}@media (width<=699px){.grid[data-layout=balanced]{display:block;position:relative}.grid[data-layout=balanced]>li{padding-bottom:0;position:absolute}.grid>li[data-masquee-mobile=true]{display:none}.grid[data-filtre=tous]>li[data-largeur-mobile=pleine]{grid-column:1/-1;grid-row-end:span var(--span-pleine)}}@media (width>=700px){.grid>li{order:var(--ordre-grand-ecran)}.grid>li[data-masquee-grand-ecran=true]{display:none}.grid[data-filtre=tous]>li[data-largeur-mobile=pleine]{grid-column:span 2;grid-row-end:span var(--span-double)}.grid[data-filtre=tous]>li[data-finale-grand-ecran=true]{grid-column:1/-1;grid-row-end:span var(--span-triple)}}.tile{background:var(--tile);width:100%;height:100%;cursor:var(--cursor-open);border:0;padding:0;display:block}.tile picture,.tile img{width:100%;height:100%;display:block}.tile img{object-fit:cover;transition:opacity .35s}@media (hover:hover){.tile:hover img{opacity:.86}}[data-protect] img{-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none}.copyright{background:var(--fg);color:var(--bg);pointer-events:none;border:0;border-radius:14px;justify-items:center;gap:5px;margin:0;padding:11px 18px 10px;display:grid;position:fixed;inset:auto;box-shadow:0 10px 30px #0000002e}.copyright:not(:popover-open){display:none}.copyright:popover-open{animation:.18s ease-out bubble-in}.copyright.is-closing{animation:.18s ease-in forwards bubble-out}@keyframes bubble-in{0%{opacity:0;translate:0 4px;scale:.97}}@keyframes bubble-out{to{opacity:0;translate:0 4px;scale:.97}}@media (prefers-reduced-motion:reduce){.copyright:popover-open,.copyright.is-closing{animation:none}}.copyright-name{font-family:var(--serif);letter-spacing:.02em;font-size:15px;font-weight:500}.copyright-note{letter-spacing:.16em;text-transform:uppercase;opacity:.7;font-size:9.5px;font-weight:500}html.viewer-open{overflow:hidden}.viewer{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;background:var(--bg);width:100%;max-width:none;height:100%;max-height:none;color:var(--fg);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.viewer::backdrop{background:var(--bg)}.viewer[open]{animation:.2s ease-out fade-in}@keyframes fade-in{0%{opacity:0}}.viewer-stage{position:absolute;inset:56px 8px 24px}.viewer-slot{opacity:0;pointer-events:none;position:absolute;inset:0}.viewer-slot.is-current{opacity:1}.viewer-stage img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.viewer-zone{-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:50%;padding:0;position:absolute;top:0;bottom:0}.viewer-prev{cursor:var(--cursor-prev);left:0}.viewer-next{cursor:var(--cursor-next);right:0}.viewer-zone span{color:var(--muted);font-size:20px;display:none;position:absolute;top:50%;translate:0 -50%}.viewer-bar{height:56px;padding:0 var(--gutter);font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex;position:absolute;inset:0 0 auto}.viewer-close{appearance:none;cursor:var(--cursor-open);letter-spacing:inherit;text-transform:inherit;pointer-events:auto;background:0 0;border:0;padding:12px 0}@media (width>=700px){.viewer-stage{inset:72px 72px 40px}.viewer-bar{height:72px}}@media (hover:hover) and (width>=700px){.viewer-zone span{display:block}.viewer-prev span{left:28px}.viewer-next span{right:28px}.viewer-zone:hover span{color:var(--fg)}}
