@layer reset,base,modules,compositions,utilities,blocks,exceptions;@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;interpolate-size:allow-keywords;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg:not(.icon){display:block;max-width:100%}@media (prefers-reduced-motion: reduce){*{animation-duration:.01s!important;animation-iteration-count:1!important;transition-duration:.01s!important;scroll-behavior:auto!important}}input,button,textarea,select{font-family:inherit;font-size:inherit}ul[role=list]{list-style:none;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:focus-visible{outline:3px solid black;outline-offset:.25rem;border-radius:.125rem}}@layer base{:root{--ff-display: "Bellota", system-ui, -apple-system, "BlinkMacSystemFont", "Segoe UI", sans-serif;--ff-text: "Bellota Text", system-ui, -apple-system, "BlinkMacSystemFont", "Segoe UI", sans-serif;--fw-regular: 350;--fw-bold: 700;--line-height-compact: 1.1;--line-height-base: 1.4;--line-height-loose: 1.7;--clr-neutral-100: oklch(100% .01 var(--hue, null));--clr-neutral-200: oklch(89% .01 var(--hue, null));--clr-neutral-300: oklch(80% .01 var(--hue, null));--clr-neutral-400: oklch(71% .01 var(--hue, null));--clr-neutral-500: oklch(60% .01 var(--hue, null));--clr-neutral-600: oklch(49% .01 var(--hue, null));--clr-neutral-700: oklch(38% .01 var(--hue, null));--clr-neutral-800: oklch(25% .01 var(--hue, null));--clr-neutral-900: oklch(12% .01 var(--hue, null));--lc100: 97% .02;--lc200: 89% .05;--lc300: 80% .12;--lc400: 71% .17;--lc500: 60% .2;--lc600: 49% .17;--lc700: 38% .12;--lc800: 25% .05;--lc900: 12% .02;--clr-custom-100: oklch(var(--lc100) var(--hue, 280));--clr-custom-200: oklch(var(--lc200) var(--hue, 280));--clr-custom-300: oklch(var(--lc300) var(--hue, 280));--clr-custom-400: oklch(var(--lc400) var(--hue, 280));--clr-custom-500: oklch(var(--lc500) var(--hue, 280));--clr-custom-600: oklch(var(--lc600) var(--hue, 280));--clr-custom-700: oklch(var(--lc700) var(--hue, 280));--clr-custom-800: oklch(var(--lc800) var(--hue, 280));--clr-custom-900: oklch(var(--lc900) var(--hue, 280));--clr-global-surface: white;--clr-global-text: var(--clr-neutral-700);--clr-global-text-muted: oklch(var(--lc600) var(--hue));--header-height: 3rem;--wrapper-width: 90vw;--flow-space: var(--space-xs);--region-space: var(--space-s);--easing-graceful: cubic-bezier(.33, 1, .68, 1)}}@layer base{:root{--step--2: clamp(.8442rem, .9349rem + -.117vw, .9115rem);--step--1: clamp(1.0938rem, 1.0828rem + .0548vw, 1.1253rem);--step-0: clamp(1.3125rem, 1.2473rem + .3261vw, 1.5rem);--step-1: clamp(1.575rem, 1.4273rem + .7383vw, 1.9995rem);--step-2: clamp(1.89rem, 1.6203rem + 1.3484vw, 2.6653rem);--step-3: clamp(2.268rem, 1.8211rem + 2.2346vw, 3.5529rem);--step-4: clamp(2.7216rem, 2.0209rem + 3.5033vw, 4.736rem);--step-5: clamp(3.2659rem, 2.206rem + 5.2994vw, 6.3131rem);--space-3xs: clamp(.3125rem, .3125rem + 0vw, .3125rem);--space-2xs: clamp(.5625rem, .5408rem + .1087vw, .625rem);--space-xs: clamp(.875rem, .8533rem + .1087vw, .9375rem);--space-s: clamp(1.125rem, 1.0815rem + .2174vw, 1.25rem);--space-m: clamp(1.6875rem, 1.6223rem + .3261vw, 1.875rem);--space-l: clamp(2.25rem, 2.163rem + .4348vw, 2.5rem);--space-xl: clamp(3.375rem, 3.2446rem + .6522vw, 3.75rem);--space-2xl: clamp(4.5rem, 4.3261rem + .8696vw, 5rem);--space-3xl: clamp(6.75rem, 6.4891rem + 1.3043vw, 7.5rem);--space-3xs-2xs: clamp(.3125rem, .2038rem + .5435vw, .625rem);--space-2xs-xs: clamp(.5625rem, .4321rem + .6522vw, .9375rem);--space-xs-s: clamp(.875rem, .7446rem + .6522vw, 1.25rem);--space-s-m: clamp(1.125rem, .8641rem + 1.3043vw, 1.875rem);--space-m-l: clamp(1.6875rem, 1.4049rem + 1.413vw, 2.5rem);--space-l-xl: clamp(2.25rem, 1.7283rem + 2.6087vw, 3.75rem);--space-xl-2xl: clamp(3.375rem, 2.8098rem + 2.8261vw, 5rem);--space-2xl-3xl: clamp(4.5rem, 3.4565rem + 5.2174vw, 7.5rem);--space-s-l: clamp(1.125rem, .6467rem + 2.3913vw, 2.5rem)}}@layer base{:is(h1,h2,h3,.h1,.h2,.h3){font-family:var(--ff-text, sans-serif);color:oklch(var(--lc600) var(--hue));text-wrap:balance;line-height:var(--line-height-compact)}:is(hgroup,h4,h5,h6,.h4,.h5,.h6){color:oklch(var(--lc700) var(--hue));text-wrap:balance;line-height:var(--line-height-compact)}:is(h1,.h1){font-size:var(--step-4);font-variation-settings:"wght" 130;font-feature-settings:"swsh" 1;letter-spacing:-.02em}:is(h2,.h2){font-size:var(--step-3);font-variation-settings:"wght" 200;letter-spacing:-.02em}:where(h3,.h3){font-size:var(--step-2);font-variation-settings:"wght" 280}:where(h4,.h4){font-size:var(--step-1)}:is(h5,.h5){font-size:var(--step-0)}:is(h6,.h6){font-size:var(--step--1)}.display{font-family:var(--ff-display, sans-serif);font-style:italic}.small{font-size:var(--step--1)}.tiny{font-size:var(--step--2)}hr{border:none;border-top:3px dotted;color:oklch(var(--lc700) var(--hue))}:where(b,strong){font-variation-settings:"wght" var(--fw-bold)}:is(p){text-wrap:pretty}.muted{color:oklch(var(--lc700) var(--hue))}hgroup{--flow-space: .5lh}}@layer base{:root{@view-transition{navigation: auto;}}html{scrollbar-color:oklch(var(--lc200) var(--hue)) transparent;scrollbar-width:auto}body{font-family:var(--ff-text);font-variation-settings:"wght" var(--fw-regular);font-size:var(--step-0);color:oklch(var(--lc700) var(--hue));background-color:var(--clr-global-surface);line-height:var(--line-height-base)}a{text-underline-offset:2px;text-underline-offset:.1lh}a:has(figure){text-decoration:none}a:not(:is(:hover,:focus)){text-decoration-color:color-mix(in srgb,currentcolor,transparent 75%)}a:not([class]){text-decoration-skip-ink:auto;color:currentcolor}}@layer compositions{.flow>*+*{margin-block-start:var(--flow-space, 1em)}}@layer compositions{.cluster{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:var(--cluster-justify, flex-start);align-items:var(--cluster-align, baseline);gap:var(--cluster-gap, var(--space-m))}}@layer compositions{.region{padding-block-start:var(--region-space, 1rem);padding-block-end:var(--region-space, 1rem)}}@layer compositions{.center{box-sizing:content-box;margin-inline:auto;display:flex;flex-direction:column;align-items:center}.center :is(h1,h2,h3){text-align:center}}@layer compositions{.cover{display:flex;flex-direction:column;min-block-size:var(--min-cover-height, 100vh);justify-content:space-between}}@layer compositions{.prose{--flow-space: var(--space-2xs-xs);max-width:var(--prose-width, 60ch)}.prose :is(div,h1,h2,h3,h4,hgroup)+*:not([class]){--flow-space: var(--space-m)}.prose *:not([class])+:is(h1,h2,h3,h4,hgroup){--flow-space: var(--space-xl)}.prose :is(ul,ol):not([class]) li+li,.prose :is(ul,ol):not([class]) li>:is(ol,ul){margin-block-start:var(--space-xs)}.prose h2[id]{scroll-margin-top:calc(var(--header-height) + var(--space-s))}}@layer compositions;@layer utilities{.wrapper{max-width:max(16rem,var(--wrapper-width, 90vw));margin-inline:auto;padding-inline:var(--space-xs);position:relative}}@layer utilities{.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}}@layer utilities{@keyframes fade-in{0%{transform:rotateY(-90deg);transform-origin:right;opacity:0}to{transform:none;transform-origin:right;opacity:1}}@keyframes fade-in-vertical{0%{transform:rotateX(-90deg);transform-origin:top;opacity:0}to{transform:none;transform-origin:top;opacity:1}}@keyframes fade-out-block{0%{display:block;opacity:1}to{display:none;opacity:0}}@keyframes fade-out-flex{0%{display:flex;transform:none;transform-origin:right;opacity:1}to{display:none;transform:rotateY(-90deg);transform-origin:right;opacity:0}}@keyframes fade-out-vertical{0%{display:flex;transform:none;transform-origin:top;opacity:1}to{display:none;transform:rotateX(-90deg);transform-origin:top;opacity:0}}}@layer blocks{body.hidden-scroll{overflow:hidden}.sl-overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:#fff;display:none;z-index:1035}.sl-wrapper{z-index:1040;width:100%;height:100%;left:0;top:0;position:fixed}.sl-wrapper *{box-sizing:border-box}.sl-wrapper button{border:0 none;background:transparent;font-size:28px;padding:0;cursor:pointer}.sl-wrapper button:hover{opacity:.7}.sl-wrapper .sl-close{display:none;position:fixed;right:30px;top:30px;z-index:10060;margin-top:-14px;margin-right:-14px;height:44px;width:44px;line-height:44px;font-family:Arial,Baskerville,monospace;color:#000;font-size:3rem}.sl-wrapper .sl-counter{display:none;position:fixed;top:30px;left:30px;z-index:10060;color:#000;font-size:1rem}.sl-wrapper .sl-download{display:none;position:fixed;bottom:5px;width:100%;text-align:center;z-index:10060;color:#fff;font-size:1rem}.sl-wrapper .sl-download a{color:#fff}.sl-wrapper .sl-navigation{width:100%;display:none}.sl-wrapper .sl-navigation button{position:fixed;top:50%;margin-top:-22px;height:44px;width:22px;line-height:44px;text-align:center;display:block;z-index:10060;font-family:Arial,Baskerville,monospace;color:#000}.sl-wrapper .sl-navigation button.sl-next{right:5px;font-size:2rem}.sl-wrapper .sl-navigation button.sl-prev{left:5px;font-size:2rem}@media (min-width: 35.5em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:10px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:10px;font-size:3rem}}@media (min-width: 50em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:20px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:20px;font-size:3rem}}.sl-wrapper.sl-dir-rtl .sl-navigation{direction:ltr}.sl-wrapper .sl-image{position:fixed;-ms-touch-action:none;touch-action:none;z-index:10000}.sl-wrapper .sl-image img{margin:0;padding:0;display:block;border:0 none;width:100%;height:auto}@media (min-width: 35.5em){.sl-wrapper .sl-image img{border:0 none}}@media (min-width: 50em){.sl-wrapper .sl-image img{border:0 none}}.sl-wrapper .sl-image iframe{background:#000;border:0 none}@media (min-width: 35.5em){.sl-wrapper .sl-image iframe{border:0 none}}@media (min-width: 50em){.sl-wrapper .sl-image iframe{border:0 none}}.sl-wrapper .sl-image .sl-caption{display:none;padding:10px;color:#fff;background:rgba(0,0,0,.8);font-size:1rem;position:absolute;bottom:0;left:0;right:0}.sl-wrapper .sl-image .sl-caption.pos-top{bottom:auto;top:0}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-spinner{display:none;border:5px solid #333;border-radius:40px;height:40px;left:50%;margin:-20px 0 0 -20px;opacity:0;position:fixed;top:50%;width:40px;z-index:1007;-webkit-animation:pulsate 1s ease-out infinite;-moz-animation:pulsate 1s ease-out infinite;-ms-animation:pulsate 1s ease-out infinite;-o-animation:pulsate 1s ease-out infinite;animation:pulsate 1s ease-out infinite}.sl-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.sl-transition{transition:-moz-transform ease .2s;transition:-ms-transform ease .2s;transition:-o-transform ease .2s;transition:-webkit-transform ease .2s;transition:transform ease .2s}@-webkit-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}to{transform:scale(1.2);opacity:0}}@keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}to{transform:scale(1.2);opacity:0}}@-moz-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}to{transform:scale(1.2);opacity:0}}@-o-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}to{transform:scale(1.2);opacity:0}}@-ms-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}to{transform:scale(1.2);opacity:0}}}@layer blocks{:is(.sl-wrapper,.sl-wrapper .sl-counter,.sl-wrapper .sl-close,.sl-wrapper .sl-navigation button){color:oklch(var(--lc700) var(--hue));text-shadow:1px 1px rgb(256 256 256 / 50%)}.sl-counter{max-width:80%;text-wrap:balance}.sl-wrapper .sl-image .sl-caption{position:absolute;display:none;padding:0;color:oklch(var(--lc700) var(--hue));background:transparent;font-size:var(--step--1);text-align:center;margin-block-start:var(--space-xs);bottom:0;left:0;right:0}.sl-wrapper .sl-image .sl-caption .tech{font-style:italic}.sl-image{cursor:zoom-out}.sl-image:not(:has([data-scale="1"])) #info-text,.sl-image:not(:has([data-scale="1"])) .info-icon{opacity:0}.sl-image:has([data-scale="1"]){cursor:zoom-in}.sl-image:has([data-scale="1"]) #info-text:not(.hidden),.sl-image:has([data-scale="1"]) .info-icon:not(.hidden){opacity:1}.sl-caption>div{margin-inline:-3vh;font-size:var(--step--2);text-wrap:pretty}}@layer blocks{button:not([class^=sl-]),.button{--focus-color: var(--clr-global-text);background-color:var(--clr-global-surface);border:solid .1rem transparent;border-radius:var(--border-radius);color:var(--clr-global-text);cursor:pointer;padding:var(--space-3xs) var(--space-2xs);display:inline-block;text-decoration:none;text-align:center}}@layer blocks{header{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--header-height)}.site-header{--_shadow-color: var(--lc800) var(--hue);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;color:oklch(var(--lc600) var(--hue));background-color:#fff;width:100%;justify-content:space-between;padding:var(--space-2xs) var(--space-xs)}.site-header.scrolled{box-shadow:0 16px 65px oklch(var(--_shadow-color) / 5%),0 10.37px 38.067px oklch(var(--_shadow-color) / 3%),0 6.163px 20.704px oklch(var(--_shadow-color) / 2%),0 3.2px 10.563px oklch(var(--_shadow-color) / 1%)}nav{display:flex;align-items:end}nav>ul{display:flex;flex-direction:row;align-items:flex-end;flex-wrap:nowrap;white-space:nowrap;font-size:var(--step--1);font-variation-settings:"wght" 450;gap:var(--space-s);padding-inline:var(--space-s);overflow:hidden;width:100%;opacity:1}nav>ul a{opacity:1;transition:opacity .3s linear;transition-delay:.1s;padding-inline:var(--space-3xs)}nav>ul a:hover{background-image:linear-gradient(to bottom,transparent 60%,oklch(var(--lc100) var(--_hue)) 75%)}nav>ul a[aria-current]{text-decoration:none}nav>ul a[href$="/actus"]:not(:hover){background-image:linear-gradient(to bottom,transparent 20%,oklch(var(--lc100) var(--_hue)) 60%)}nav>ul:has(a:not([aria-current]):hover) a:not(:hover){opacity:.6}nav>ul.hide{--_shadow-color: var(--lc800) var(--hue);opacity:0}nav>ul.hide>li{cursor:default;pointer-events:none}#toggle{width:var(--space-m);flex:0 0 var(--space-m);aspect-ratio:1;cursor:pointer;color:inherit;padding:0;display:none}#to-top{--_shadow-color: var(--lc800) var(--hue);background-color:#fff;position:fixed;bottom:1vw;right:1.5vw;aspect-ratio:1;border-radius:50%;color:oklch(var(--lc600) var(--hue));box-shadow:0 10px 9px 1px oklch(var(--_shadow-color) / 4%);opacity:0;animation:fade-out-block .6s;transition:opacity .4s var(--easing-graceful)}#to-top.show{opacity:1;z-index:100}#to-top.hidden{display:none}@media screen and (max-width: 820px){.site-header{align-items:start}.site-header:not(:has(.hide)).scrolled{box-shadow:none}nav{flex-direction:column}#toggle{display:block}nav>ul{position:absolute;top:calc(100% - var(--space-2xs));left:0;right:0;flex-direction:column;gap:var(--space-2xs);padding-block:var(--space-xs);opacity:1;animation:fade-in-vertical .3s;font-size:var(--step-0);align-items:center;background-color:#fff;border-radius:8px;z-index:-1;box-shadow:0 16px 65px oklch(var(--_shadow-color) / 5%),0 10.37px 38.067px oklch(var(--_shadow-color) / 3%),0 6.163px 20.704px oklch(var(--_shadow-color) / 2%),0 3.2px 10.563px oklch(var(--_shadow-color) / 1%)}nav>ul.hide{opacity:0;pointer-events:none;animation:fade-out-vertical .3s}}}@layer blocks{#logo{display:block;width:var(--space-m);position:relative;border-radius:50%;flex:0 0 var(--space-m)}#logo:after{content:"Pascale Collange";font-family:var(--ff-display);font-size:var(--step--2);display:block;position:absolute;top:0;left:0;opacity:0;margin-block-start:0;transition:margin-block-start .8s var(--easing-graceful),opacity .4s linear}@media screen and (min-width: 768px),(pointer: fine){#logo:hover:after{transform:translateY(0);margin-block-start:100%;opacity:1;transition:margin-block-start .4s var(--easing-graceful),opacity .8s linear}}.logo{display:block;width:var(--space-m);flex:0 0 var(--space-m)}}@layer blocks{.home{--flow-space: 10vh;justify-content:space-between}.hero{--min-cover-height: calc(100vh - 2 * var(--header-height));background-image:var(--bg-image-landscape);background-size:contain;background-repeat:no-repeat;background-position:center;margin-block-start:var(--header-height);margin-inline:var(--space-2xs-xs)}.hero>*{grid-column:main}@media screen and (orientation: portrait){.hero{--min-cover-height: calc(100vh - 3 * var(--header-height));background-image:var(--bg-image-portrait);background-position:center}}.byline{margin-block-end:var(--space-s);padding:0 var(--space-3xs);text-align:center}@media screen and (orientation: portrait){.byline{margin-block-start:var(--space-s)}}}@layer blocks{.menu-grid{margin-block-start:10vh;display:grid;grid-template-columns:repeat(2,1fr);row-gap:10vh}.menu-grid>*{grid-column:1 / -1}.menu-card{display:grid;grid-template-columns:subgrid}.menu-card>*{grid-row:1}.menu-card .caption{place-self:end;text-align:end;padding-inline:var(--space-2xs);position:relative;min-width:75%}.menu-card .caption li{padding-block:2px}.menu-card .caption:before{content:"";position:absolute;top:var(--space-xs-s);left:calc(-1 * var(--space-s));bottom:-10%;width:calc(100% + 20vw);background:oklch(var(--lc200) var(--hue));border-radius:8px;box-shadow:inset 0 10px 19px 7px oklch(var(--lc700) var(--hue) / 4%),inset 0 -.5px #fff,inset 0 .5px oklch(var(--lc700) var(--hue) / 6%);z-index:-1;opacity:.2}@media screen and (max-width: 480px){.menu-card .caption>ul{display:none}}.menu-card.even .caption{justify-self:start;text-align:start}.menu-card.even .caption:before{left:auto;right:calc(-1 * var(--space-s))}.menu-card .coverimg{grid-column:2 / span 1;place-self:start}.menu-card .coverimg img{object-fit:contain;object-position:left top;height:auto}.menu-card.even .coverimg{grid-column:1 / span 1;place-self:end}.menu-card.even .coverimg img{object-position:right top}}@layer blocks{.actus-grid{margin-block-start:5vh;display:grid;grid-template-columns:repeat(2,1fr);row-gap:10vh}.actus-grid>*{grid-column:1 / -1}.actu-card{display:grid;grid-template-columns:subgrid}.actu-card>*{grid-row:1}.actu-card>.card-text{grid-row:2;grid-column:1 / -1;margin-inline:5vw;margin-block-start:5vh}.actu-card .caption{place-self:end;text-align:end;padding-inline:var(--space-2xs);position:relative;min-width:75%}.actu-card .caption:before{content:"";position:absolute;top:var(--space-xs-s);left:calc(-1 * var(--space-s));bottom:-10%;width:calc(100% + min(20vw,50%));min-width:75%;background:oklch(var(--lc200) var(--hue));border-radius:8px;box-shadow:inset 0 10px 19px 7px oklch(var(--lc700) var(--hue) / 4%),inset 0 -.5px #fff,inset 0 .5px oklch(var(--lc700) var(--hue) / 6%);z-index:-1;opacity:.2}.actu-card.even .caption{justify-self:start;text-align:start}.actu-card.even .caption:before{left:auto;right:calc(-1 * var(--space-s))}.actu-card .coverimg{--_base: calc(33.333% - 2 * var(--space-xs));grid-column:3 / span 1;place-self:start;display:flex;flex-wrap:wrap;gap:var(--space-3xs-2xs);justify-content:flex-start;width:100%;align-items:baseline}.actu-card .coverimg>*{flex-grow:0;flex-basis:var(--_base)}.actu-card .coverimg>:nth-child(n+4){display:none}.actu-card .coverimg figcaption{display:none}.actu-card.even .coverimg{grid-column:1 / span 1;place-self:end;justify-content:flex-end}@media screen and (max-width: 768px){.actu-card .coverimg{--_base: calc(50% - var(--space-xs))}.actu-card .coverimg>:nth-child(n+3){display:none}}}@layer blocks{footer{position:relative;font-size:var(--step--2);margin-block-start:10vh;border-top:2px dotted}footer .logo{position:absolute;bottom:2rem;left:calc(var(--space-s) * -3);width:var(--space-s);margin:var(--space-2xs)}@media screen and (max-width: 900px){footer .logo{display:none}}footer p:not(.ocx){max-width:80ch}footer .ocx{width:100%;opacity:.6;text-align:end;font-family:monospace;font-size:var(--step--2)}}@layer blocks{.article-figures-grid{display:grid;grid-template-columns:1fr;grid-auto-rows:90vh;row-gap:10vh}.article-figures-grid>a{display:block;place-self:center;position:relative}.article-figures-grid>a .text{position:absolute;left:var(--space-s);bottom:2.5rem;max-width:40ch;z-index:10;padding:1rem var(--space-m);font-size:var(--step--1);font-variation-settings:"wght" 400;background-color:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:0 8px 8px 0;opacity:1;transform:none;transform-origin:left;transition:all 1.2s var(--easing-graceful)}.article-figures-grid>a:hover .text{opacity:0;transform:rotateY(-90deg);transition:all .8s var(--easing-graceful);transition-delay:.1s}.article-figures-grid [id^=image]{position:relative;scroll-margin-block-start:15vh}.article-figures-grid img{max-width:100%;max-height:80vh;object-fit:contain}}@layer blocks{section.rubrique{color:oklch(var(--lc700) var(--hue));background-color:oklch(var(--lc100) var(--hue));border-radius:16px;box-shadow:inset 0 10px 19px 7px oklch(var(--lc700) var(--hue) / 4%),inset 0 -.5px #fff,inset 0 .5px oklch(var(--lc700) var(--hue) / 6%)}section.rubrique>.cluster{padding-inline:var(--cluster-gap)}section.rubrique .prose>p{padding-inline:var(--space-s-l)}.rubrique figure{display:flex;flex-direction:column;align-items:center;scroll-margin-block-start:15vh}.rubrique figure figcaption{max-width:25ch;text-align:center;text-wrap:balance;font-size:var(--step--2)}.rubrique figure figcaption .tech{font-style:italic}.fade-in{opacity:.2;transform:scale(.9);transition:all .6s var(--easing-graceful)}.fade-in.appear{opacity:1;transform:scale(1);transition:all .6s var(--easing-graceful);transition-delay:.05s}.ubrique a{opacity:1;transition:all .6s var(--easing-graceful)}@media screen and (min-width: 768px),(pointer: fine){.ubrique a:hover{opacity:1;transform:scale(1.02);transition:all .6s var(--easing-graceful);transition-delay:.05s}}}@layer blocks{.page-title hgroup{position:relative;margin-block-end:var(--space-m-l)}.page-title hgroup:before{content:"";position:absolute;top:1.5em;left:0;right:0;bottom:calc(var(--space-xs) * -1);margin-inline:-2vw;height:auto;background-color:oklch(var(--lc100) var(--hue));z-index:-10;mask:var(--brush-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.page-title .page-title-links{--cluster-justify: space-evenly;--cluster-gap: var(--space-xs-s);font-size:var(--step--1);color:oklch(var(--lc700) var(--hue));width:100%;row-gap:var(--space-3xs)}.page-title .page-title-links .light{color:oklch(var(--lc300) var(--hue))}}@layer blocks{.dropbox{position:relative;width:max-content;max-width:90vw;margin-inline:auto;z-index:1}.dropbox:before{content:"";position:absolute;top:var(--space-m-l);left:0;right:0;bottom:calc(var(--space-xs) * -1);margin-inline:-2vw;height:auto;background-color:oklch(var(--lc200) var(--hue));mask:var(--brush-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;z-index:-1}}@layer blocks{[data-protected]{position:relative}[data-protected]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:10}}@layer blocks{.subtle img{transform:scale(1);transition:transform .5s var(--easing-graceful);transition-delay:.1s;padding:8px;border-radius:8px;background-color:#fff;border:1px solid oklch(var(--lc800) var(--hue) / 4%);font-size:var(--step--2);color:#fff}.subtle figcaption{transform:translateY(0);transition:transform .1s}.elevated{--_shadow-color: var(--lc800) var(--hue)}.elevated img{box-shadow:0 10px 19px 7px oklch(var(--_shadow-color) / 4%)}.elevated:has(:hover) img{box-shadow:0 16px 65px oklch(var(--_shadow-color) / 5%),0 10.37px 38.067px oklch(var(--_shadow-color) / 3%),0 6.163px 20.704px oklch(var(--_shadow-color) / 2%),0 3.2px 10.563px oklch(var(--_shadow-color) / 1%)}.subtle:has(:hover) img,.subtle:hover img{transform:translateY(-.5rem) scale(1);transition-delay:0ms}.subtle:has(:hover) figcaption,.subtle:hover figcaption{transform:translateY(-2px)}}@layer blocks{.posts{row-gap:5vh}.home-card{grid-column:main;place-self:end;display:grid;grid-template-columns:subgrid;color:oklch(var(--lc700) var(--hue))}.home-card .card-body{position:relative;grid-column:caption;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-row:2 / span 2;padding-inline:var(--space-xs)}.home-card .card-body:before{--block-margin: -2vh;--inline-margin: -3vw;content:"";position:absolute;top:0;bottom:var(--block-margin);left:calc(var(--inline-margin) * 3);right:var(--inline-margin);background:oklch(var(--lc200) var(--hue));z-index:-1;opacity:.2}.home-card .article-meta{grid-column:2 / span 3;grid-row:1;display:flex;flex-wrap:wrap;flex-direction:column;align-items:start;justify-content:end;gap:var(--space-xs);padding-block-end:var(--space-xs)}.home-card .card-text{grid-column:1 / -1;font-size:var(--step--1);line-height:var(--line-height-compact)}.home-card .card-thumb{grid-row:1 / span 2;grid-column:1 / span 2;aspect-ratio:3 / 2;display:flex;flex-direction:column;justify-content:end;align-content:end}.home-card .card-thumb a,.home-card .card-thumb picture{display:contents}.home-card .card-thumb img{max-inline-size:100%;max-block-size:100%;object-fit:contain;object-position:right bottom}.home-card .more{text-align:end}.home-card.even .card-body{justify-self:start;text-align:start}.home-card.even .card-body:before{left:var(--inline-margin);right:calc(var(--inline-margin) * 3)}.home-card.even .article-meta{grid-column:1 / span 3}.home-card.even .card-thumb{grid-column:-3 / span 2;justify-content:start}.home-card.even img{object-position:left bottom}.home-card.even .more{text-align:start}.home-card:not(:has(.card-thumb)) .card-body:before{left:var(--inline-margin);right:var(--inline-margin)}}@layer blocks{.pill{font-size:var(--step--2);color:oklch(var(--lc100) var(--hue));background-color:oklch(var(--lc700) var(--hue));border-radius:8px;padding:var(--space-3xs) var(--space-2xs);margin-bottom:.5em;white-space:wrap;transition:all .2s var(--easing-graceful)}.pill:hover{background-color:oklch(var(--lc300) var(--hue));color:oklch(var(--lc900) var(--hue))}@media screen and (max-width:640px){.pill{display:none}}}@layer blocks{.contact{max-width:40ch;margin:var(--space-xl) auto;background:oklch(var(--lc100) var(--hue));padding:var(--space-m) var(--space-s);font-size:var(--step--1);border-radius:8px;box-shadow:inset 0 10px 19px 7px oklch(var(--lc700) var(--hue) / 4%),inset 0 -.5px #fff,inset 0 .5px oklch(var(--lc700) var(--hue) / 6%)}#contact-email{font-size:var(--step-0)}#contact-email p{text-align:center}}@layer blocks;@layer blocks{[data-template=home] .logo:after{display:none}[data-template=apropos] main{--wrapper-width: 60ch;--prose-width: 60ch}[data-template=actus] main{--wrapper-width: 60ch;--prose-width: 60ch}}@font-face{font-family:Bellota;src:url(../fonts/Bellota[wght].woff2) format("woff2"),url(../fonts/Bellota[wght].woff) format("woff"),url(../fonts/Bellota[wght].ttf) format("truetype");font-weight:82 900;font-style:normal}@font-face{font-family:Bellota;src:url(../fonts/Bellota-Italic[wght].woff2) format("woff2"),url(../fonts/Bellota-Italic[wght].woff) format("woff"),url(../fonts/Bellota-Italic[wght].ttf) format("truetype");font-weight:82 900;font-style:italic;font-feature-settings:"swsh" 0}@font-face{font-family:Bellota Text;src:url(../fonts/BellotaText[wght].woff2) format("woff2"),url(../fonts/BellotaText[wght].woff) format("woff"),url(../fonts/BellotaText[wght].ttf) format("truetype");font-weight:82 900;font-style:normal}@font-face{font-family:Bellota Text;src:url(../fonts/BellotaText-Italic[wght].woff2) format("woff2"),url(../fonts/BellotaText-Italic[wght].woff) format("woff"),url(../fonts/BellotaText-Italic[wght].ttf) format("truetype");font-weight:82 900;font-style:italic}
/*! Bundled license information:

simplelightbox/dist/simple-lightbox.css:
  (*!
  	By André Rinas, www.andrerinas.de
  	Documentation, www.simplelightbox.com
  	Available for use under the MIT License
  	Version 2.14.3
  *)
*/
