.jetbrains-mono-LD{font-family:"JetBrains Mono",monospace;font-optical-sizing:auto;font-weight:400;font-style:normal}:root{--fs-base: 8.4pt;--fs-0: var(--fs-base);--lh-0: calc(var(--fs-base) * 1.6);--fs-xxs: calc(var(--fs-base) * 0.5);--lh-xxs: calc(var(--fs-xxs) * 1.33);--fs-xs: calc(var(--fs-base) * 0.75);--lh-xs: calc(var(--fs-xs) * 1.33);--fs-sm: calc(var(--fs-base) * 0.875);--lh-sm: calc(var(--fs-sm) * 1.33);--fs-mm: calc(var(--fs-base) * 1.25);--lh-mm: calc(var(--fs-mm) * 1.33);--fs-mg: calc(var(--fs-base) * 1.5);--lh-mg: calc(var(--fs-mg) * 1.33);--fs-lg: calc(var(--fs-base) * 2);--lh-lg: calc(var(--fs-lg) * 1.33);--fs-xlg: calc(var(--fs-base) * 2.6);--lh-xlg: calc(var(--fs-xlg) * 1.33);--pad: 30px;--pad-xs: calc(var(--pad) / 4);--pad-s: calc(var(--pad) / 2);--pad-m: calc(var(--pad) * 2);--gap: var(--lh-0);--margin: 80px;--margin-s: calc(var(--margin) / 2);--margin-l: calc(var(--margin) * 2);--margin-xl: calc(var(--margin) * 4);--radius: clamp(12px, 1.8vw, 26px);--border: 1px;--clr-bg: #00a078;--clr-text: #ffffff;--clr-highlight: #ffffff}:root.a11y-dark{--clr-bg: #00a078;--clr-text: #ffffff;--clr-highlight: #ffffff}body.home main #content section .page,body.projet main #content section .page{font-size:clamp(6.5pt,1.26cqh,7.7pt);line-height:clamp(11pt,1.74cqh,12.8pt)}@media screen and (min-width: 768px)and (max-width: 1366px)and (min-height: 900px)and (min-resolution: 2dppx)and (orientation: portrait){body.home main #content section .page,body.projet main #content section .page{font-size:8pt;line-height:12pt}}@media only screen and (min-device-width: 1024px)and (max-device-width: 1280px)and (min-height: 600px)and (max-height: 800px)and (orientation: landscape){body.home main #content section .page,body.projet main #content section .page{font-size:6.5pt;line-height:10pt}}h1{font-size:var(--fs-xlg);line-height:var(--lh-xlg)}@media screen and (max-width: 1799px){body,body.about h2,body.about h3,body.basic-page h2,body.basic-page h3,body.error h2,body.error h3{font-size:var(--fs-0);line-height:var(--lh-0)}}@media screen and (min-width: 1800px){body,body.about h2,body.about h3,body.basic-page h2,body.basic-page h3,body.error h2,body.error h3{font-size:var(--fs-mm);line-height:var(--lh-mm)}}body.about main #content>h2,body.basic-page main #content>h2,body.error main #content>h2,body.home main .projet-container h2,body.projet main .projet-container h2{font-size:var(--fs-lg);line-height:var(--lh-lg)}@media screen and (max-width: 780px){body.about main #content>h2,body.basic-page main #content>h2,body.error main #content>h2,body.home main .projet-container h2,body.projet main .projet-container h2{font-size:var(--fs-mm);line-height:var(--lh-mm)}}body.home main #content section .page h3,body.projet main #content section .page h3{font-size:var(--fs-mg);line-height:var(--lh-mg)}@media screen and (max-width: 780px){body.home main #content section .page h3,body.projet main #content section .page h3{font-size:var(--fs-0);line-height:var(--lh-0)}}.text-toggle,header{font-size:var(--fs-xlg);line-height:var(--lh-xlg)}@media screen and (max-width: 780px){.text-toggle,header{font-size:var(--fs-mm);line-height:var(--lh-mm)}}footer{font-size:12pt;line-height:13.2pt}button{color:var(--clr-text);background:none;border:none;padding:0;font:inherit;cursor:pointer;outline:none}button.active{text-decoration:line-through;pointer-events:none}button.active.year,button.active.category{pointer-events:all}header button{color:var(--clr-bg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}::selection{background-color:#000;color:var(--clr-text)}*::-webkit-scrollbar{display:none}header{position:fixed;top:0;left:0;width:100%;height:calc(var(--pad) + var(--lh-xlg));color:var(--clr-text);border-bottom:.75pt solid}@media screen and (max-width: 780px){header{height:calc(var(--pad) + var(--lh-mm));z-index:10;background:var(--clr-bg)}}header nav{width:100%;height:auto;padding:var(--pad-s)}header nav ul{height:100%;display:flex;justify-content:space-between;align-items:baseline;gap:0;white-space:nowrap}header nav ul li .active{font-family:"JetBrains Mono",monospace}header nav ul li a:hover{text-decoration:underline 1px;text-underline-position:from-font}header nav ul li a.t-about:hover{text-decoration:none}footer{position:fixed}body.home main,body.projet main{height:100dvh;max-height:100dvh;overflow:hidden;pointer-events:none}@media screen and (max-width: 780px){body.home main,body.projet main{max-height:unset;overflow:auto;pointer-events:all;padding:calc(var(--pad) + var(--lh-xlg)) 0 !important}}body.home main #content-wrapper,body.home main #content,body.home main .projet,body.projet main #content-wrapper,body.projet main #content,body.projet main .projet{display:flex;height:100%;align-items:stretch;pointer-events:none;overflow-y:hidden}@media screen and (max-width: 780px){body.home main #content-wrapper,body.home main #content,body.home main .projet,body.projet main #content-wrapper,body.projet main #content,body.projet main .projet{height:auto;overflow-y:auto;pointer-events:all}}body.home main .projet-container,body.projet main .projet-container{position:relative;width:auto}@media screen and (max-width: 780px){body.home main .projet-container,body.projet main .projet-container{width:100vw;overflow:hidden;display:flex;flex-direction:column;gap:var(--pad-s)}}body.home main .projet-container h2,body.projet main .projet-container h2{position:absolute;top:calc(var(--pad-m) + var(--lh-xlg));left:var(--pad-s);margin-bottom:0;z-index:1;pointer-events:all}@media screen and (max-width: 780px){body.home main .projet-container h2,body.projet main .projet-container h2{top:0;position:relative}}body.home main .projet-container .projet,body.projet main .projet-container .projet{padding:0 var(--pad-s);gap:var(--pad-s)}@media screen and (max-width: 780px){body.home main .projet-container .projet,body.projet main .projet-container .projet{width:100vw;overflow:hidden;overflow-x:auto}}body.home main .projet-container .projet>section,body.projet main .projet-container .projet>section{z-index:0}body.home main .projet-container .projet>section:has(.project-container.above),body.projet main .projet-container .projet>section:has(.project-container.above){z-index:2}body.home main .projet-container .projet>section:has(.project-container.is-raised),body.projet main .projet-container .projet>section:has(.project-container.is-raised){z-index:4}body.home main #content,body.projet main #content{gap:var(--pad)}@media screen and (max-width: 780px){body.home main #content,body.projet main #content{flex-direction:column}}body.home main #content section,body.projet main #content section{--section-pad: 0px;--chrome-margin-t: 0px;margin:var(--margin-t, 0) var(--margin-r, 0) var(--margin-b, 0) var(--margin-l, 0);align-items:flex-start;gap:var(--pad);flex-shrink:0;position:relative}@media screen and (max-width: 780px){body.home main #content section,body.projet main #content section{margin:0 0 0 0;--chrome-margin-t: 0px}}body.home main #content section .petit,body.projet main #content section .petit{--target-h: 43dvh;width:auto}@media screen and (max-width: 780px){body.home main #content section .petit,body.projet main #content section .petit{--target-h: 420px}}@media screen and (min-width: 768px)and (max-width: 1366px)and (min-height: 900px)and (min-resolution: 2dppx)and (orientation: portrait){body.home main #content section .petit,body.projet main #content section .petit{--target-h: 460px}}body.home main #content section .moyen,body.projet main #content section .moyen{--target-h: 70dvh;width:auto}@media screen and (max-width: 780px){body.home main #content section .moyen,body.projet main #content section .moyen{--target-h: 420px}}@media screen and (min-width: 768px)and (max-width: 1366px)and (min-height: 900px)and (min-resolution: 2dppx)and (orientation: portrait){body.home main #content section .moyen,body.projet main #content section .moyen{--target-h: 690px}}@media only screen and (min-device-width: 1024px)and (max-device-width: 1280px)and (min-height: 600px)and (max-height: 800px)and (orientation: landscape){body.home main #content section .moyen,body.projet main #content section .moyen{--target-h: 440px}}body.home main #content section .grand,body.projet main #content section .grand{--target-h: 90dvh;width:auto}@media screen and (max-width: 780px){body.home main #content section .grand,body.projet main #content section .grand{--target-h: 420px}}@media screen and (min-width: 768px)and (max-width: 1366px)and (min-height: 900px)and (min-resolution: 2dppx)and (orientation: portrait){body.home main #content section .grand,body.projet main #content section .grand{--target-h: 900px}}@media only screen and (min-device-width: 1024px)and (max-device-width: 1280px)and (min-height: 600px)and (max-height: 800px)and (orientation: landscape){body.home main #content section .grand,body.projet main #content section .grand{--target-h: 560px}}body.home main #content section .petit:has(.page),body.home main #content section .moyen:has(.page),body.home main #content section .grand:has(.page),body.projet main #content section .petit:has(.page),body.projet main #content section .moyen:has(.page),body.projet main #content section .grand:has(.page){--target-h: 78dvh;width:auto}@media screen and (max-width: 780px){body.home main #content section .petit:has(.page),body.home main #content section .moyen:has(.page),body.home main #content section .grand:has(.page),body.projet main #content section .petit:has(.page),body.projet main #content section .moyen:has(.page),body.projet main #content section .grand:has(.page){--target-h: 420px}}@media(min-device-width: 1024px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2)and (orientation: landscape){body.home main #content section .petit:has(.page),body.home main #content section .moyen:has(.page),body.home main #content section .grand:has(.page),body.projet main #content section .petit:has(.page),body.projet main #content section .moyen:has(.page),body.projet main #content section .grand:has(.page){--target-h: 640px}}@media screen and (min-width: 768px)and (max-width: 1366px)and (min-height: 900px)and (min-resolution: 2dppx)and (orientation: portrait){body.home main #content section .petit:has(.page),body.home main #content section .moyen:has(.page),body.home main #content section .grand:has(.page),body.projet main #content section .petit:has(.page),body.projet main #content section .moyen:has(.page),body.projet main #content section .grand:has(.page){--target-h: 800px}}@media only screen and (min-device-width: 1024px)and (max-device-width: 1280px)and (min-height: 600px)and (max-height: 800px)and (orientation: landscape){body.home main #content section .petit:has(.page),body.home main #content section .moyen:has(.page),body.home main #content section .grand:has(.page),body.projet main #content section .petit:has(.page),body.projet main #content section .moyen:has(.page),body.projet main #content section .grand:has(.page){--target-h: calc(100dvh - 160px)}}body.home main #content section:first-of-type,body.projet main #content section:first-of-type{flex-direction:column;gap:var(--pad-xs);--chrome-margin-t: calc(var(--pad-m) + var(--pad-s) + var(--lh-lg) + var(--lh-xlg));margin:var(--chrome-margin-t) 0 0 0;align-self:flex-start;z-index:0}@media screen and (max-width: 780px){body.home main #content section,body.projet main #content section{margin-top:0 !important;--chrome-margin-t: 0px}}body.home main #content section .top,body.projet main #content section .top{align-self:self-start}body.home main #content section .middle,body.projet main #content section .middle{align-self:anchor-center}body.home main #content section .bottom,body.projet main #content section .bottom{align-self:self-end}@media screen and (max-width: 780px){body.home main #content section .top,body.projet main #content section .top{align-self:self-start}body.home main #content section .middle,body.projet main #content section .middle{align-self:self-start}body.home main #content section .bottom,body.projet main #content section .bottom{align-self:self-start}}body.home main #content section *,body.projet main #content section *{pointer-events:auto}body.home main #content section .project-container,body.projet main #content section .project-container{position:relative;aspect-ratio:var(--ratio, 1/1);flex-shrink:0;width:100%;height:min(var(--target-h, 100%),100dvh - (var(--margin-t) + var(--margin-b)) - var(--chrome-margin-t, 0px));container-type:size;container-name:project-box}body.home main #content section .page,body.projet main #content section .page{color:#000;background-color:var(--clr-text);overflow:hidden;padding:var(--pad);padding-left:14%;will-change:mask-image;transform:translateZ(0);--hole-size: 8px;--hole-1-top: 30%;--hole-2-top: 70%;--hole-x: 7%;-webkit-mask-image:radial-gradient(circle var(--hole-size) at var(--hole-x) var(--hole-1-top), transparent 0%, transparent calc(var(--hole-size) - 1px), black 100%),radial-gradient(circle var(--hole-size) at var(--hole-x) var(--hole-2-top), transparent 0%, transparent calc(var(--hole-size) - 1px), black 100%);-webkit-mask-composite:source-in,source-in;mask-image:radial-gradient(circle var(--hole-size) at var(--hole-x) var(--hole-1-top), transparent 0%, transparent calc(var(--hole-size) - 1px), black 100%),radial-gradient(circle var(--hole-size) at var(--hole-x) var(--hole-2-top), transparent 0%, transparent calc(var(--hole-size) - 1px), black 100%);mask-composite:intersect,intersect}@media screen and (max-width: 780px){body.home main #content section .page,body.projet main #content section .page{padding:var(--pad-s);padding-left:var(--pad);overflow:auto}}@media only screen and (min-device-width: 1024px)and (max-device-width: 1280px)and (min-height: 600px)and (max-height: 800px)and (orientation: landscape){body.home main #content section .page,body.projet main #content section .page{padding:var(--pad-s);padding-left:var(--pad);overflow:auto}}@media screen and (max-width: 780px){body.home main #content section .page,body.projet main #content section .page{--hole-size: 5px}}@media only screen and (min-device-width: 1024px)and (max-device-width: 1280px)and (min-height: 600px)and (max-height: 800px)and (orientation: landscape){body.home main #content section .page,body.projet main #content section .page{--hole-size: 5px}}body.home main #content section .page h3,body.projet main #content section .page h3{color:#000;font-weight:200;border-bottom:.75px solid #051832;padding-bottom:var(--pad-s);margin-bottom:var(--pad-s)}@media screen and (max-width: 780px){body.home main #content section .page h3,body.projet main #content section .page h3{padding-right:0%;padding-bottom:var(--pad-xs);margin-bottom:var(--pad-xs)}}@media(min-width: 768px)and (max-width: 1366px)and (min-height: 900px)and (min-resolution: 2dppx)and (orientation: portrait),(min-device-width: 1024px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2)and (orientation: landscape),only screen and (min-device-width: 1024px)and (max-device-width: 1280px)and (min-height: 600px)and (max-height: 800px)and (orientation: landscape){body.home main #content section .page h3,body.projet main #content section .page h3{padding-right:15%;padding-bottom:var(--pad-xs);margin-bottom:var(--pad-xs)}}@media screen and (min-width: 1281px)and (max-width: 1799px){body.home main #content section .page h3,body.projet main #content section .page h3{padding-right:20%}}@media screen and (min-width: 1800px){body.home main #content section .page h3,body.projet main #content section .page h3{padding-right:33%}}body.home main #content section .page p,body.projet main #content section .page p{cursor:text;font-weight:200}body.home main #content section .page .page-intro,body.projet main #content section .page .page-intro{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;border-bottom:.75px solid #051832;padding-bottom:var(--pad-s);margin-bottom:var(--pad-s)}@media screen and (max-width: 780px){body.home main #content section .page .page-intro,body.projet main #content section .page .page-intro{padding-bottom:var(--pad-xs);margin-bottom:var(--pad-xs);grid-template-columns:repeat(2, 1fr);gap:.5rem}}@media(min-device-width: 1024px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2)and (orientation: landscape){body.home main #content section .page .page-intro,body.projet main #content section .page .page-intro{padding-bottom:var(--pad-xs);margin-bottom:var(--pad-xs);gap:.5rem}}@media only screen and (min-device-width: 1024px)and (max-device-width: 1280px)and (min-height: 600px)and (max-height: 800px)and (orientation: landscape){body.home main #content section .page .page-intro,body.projet main #content section .page .page-intro{padding-bottom:var(--pad-xs);margin-bottom:var(--pad-xs);grid-template-columns:repeat(2, 1fr);gap:.5rem}}body.home main #content section .page .counter,body.projet main #content section .page .counter{position:absolute;bottom:var(--pad-xs);right:var(--pad-xs)}body.home main #content section .page,body.home main #content section .gallery,body.home main #content section figure,body.projet main #content section .page,body.projet main #content section .gallery,body.projet main #content section figure{width:100%;height:100%;position:absolute;top:0;overscroll-behavior:none;touch-action:pan-y}body.home main #content section figure,body.projet main #content section figure{margin:0}body.home main #content section figure video,body.projet main #content section figure video{height:100%}body.home main #content section figure img,body.projet main #content section figure img{width:100%;height:100%;object-fit:cover;object-position:center}body.home .pile-slider,body.projet .pile-slider{position:relative;width:100%;height:100%}body.home .is-clickable,body.projet .is-clickable{cursor:pointer}body.home .pile-track,body.projet .pile-track{position:relative;width:100%;height:100%}body.home .pile-item,body.projet .pile-item{display:none;width:100%;height:100%}body.home .pile-item.is-active,body.projet .pile-item.is-active{display:block}.text-toggle{display:none;border:none;background:none;cursor:pointer}.text-overlay{display:none}.text-overlay.is-open{display:block}.heading{display:flex;justify-content:space-between}@media screen and (max-width: 780px){section:has(.project-container.standalone-text){display:none}.text-page-item{display:none !important}.text-toggle{display:inline-flex;align-items:center;justify-content:center;position:relative;margin-right:var(--pad-s)}.text-overlay{position:relative;inset:0;background-color:var(--clr-bg);overflow-y:auto}.text-overlay .text-overlay-inner{position:relative;padding:0 var(--pad-s) var(--pad-s) var(--pad-s)}.text-overlay h3{border-bottom:1px solid;padding-bottom:var(--pad-s);margin-bottom:var(--pad-s)}.text-overlay .page-intro{display:grid;grid-template-columns:repeat(2, 1fr);gap:.5rem;border-bottom:1px solid;padding-bottom:var(--pad-s);margin-bottom:var(--pad-s)}}@media screen and (max-width: 780px){body.text-overlay-open{overflow:hidden}}body.about,body.basic-page,body.error{width:100%}body.about header,body.basic-page header,body.error header{z-index:10;background:var(--clr-bg)}body.about h2,body.about h3,body.basic-page h2,body.basic-page h3,body.error h2,body.error h3{font-weight:700;margin-bottom:0}body.about main,body.basic-page main,body.error main{height:auto;max-height:unset;overflow:auto;width:100%;overflow-x:hidden;padding:calc(var(--pad-m) + var(--lh-xlg)) 0 var(--pad-m) 0 !important}@media screen and (max-width: 780px){body.about main,body.basic-page main,body.error main{max-height:unset;overflow:auto;pointer-events:all;padding:calc(var(--pad) + var(--lh-xlg)) 0 var(--pad-m) 0 !important}}body.about main #content,body.basic-page main #content,body.error main #content{height:auto;width:100%;overflow-y:auto}body.about main #content>h2,body.basic-page main #content>h2,body.error main #content>h2{margin-left:var(--pad-s);margin-bottom:var(--lh-0);pointer-events:all}@media screen and (max-width: 780px){body.about main #content>h2,body.basic-page main #content>h2,body.error main #content>h2{display:block}}body.about main #content .col-3,body.basic-page main #content .col-3,body.error main #content .col-3{width:100%;padding:0 var(--pad-s);width:100%;padding:0 var(--pad-s);display:grid;grid-template-columns:3fr 3fr 1fr;grid-template-areas:"main list detail";gap:var(--pad)}@media screen and (max-width: 1281px){body.about main #content .col-3,body.basic-page main #content .col-3,body.error main #content .col-3{grid-template-columns:1fr;grid-template-areas:"main" "list" "detail";gap:var(--pad-m)}body.about main #content .col-3.credits,body.basic-page main #content .col-3.credits,body.error main #content .col-3.credits{gap:0}}@media screen and (min-width: 768px)and (max-width: 1366px)and (min-height: 900px)and (min-resolution: 2dppx)and (orientation: portrait){body.about main #content .col-3,body.basic-page main #content .col-3,body.error main #content .col-3{grid-template-columns:1fr;grid-template-areas:"main" "list" "detail";gap:var(--pad-m)}body.about main #content .col-3.credits,body.basic-page main #content .col-3.credits,body.error main #content .col-3.credits{gap:0}}body.about main #content .col-3 li,body.basic-page main #content .col-3 li,body.error main #content .col-3 li{display:flex}body.about main #content .col-3 li .item-year,body.basic-page main #content .col-3 li .item-year,body.error main #content .col-3 li .item-year{width:16ch}body.about main #content .col-3 li p,body.basic-page main #content .col-3 li p,body.error main #content .col-3 li p{flex:1}body.about section.main-text,body.basic-page section.main-text,body.error section.main-text{grid-area:main}body.about section.list,body.basic-page section.list,body.error section.list{grid-area:list}body.about section.detail,body.basic-page section.detail,body.error section.detail{grid-area:detail}body.about section,body.basic-page section,body.error section{flex-direction:column !important}body.about section.list,body.basic-page section.list,body.error section.list{gap:var(--pad)}@media screen and (max-width: 1281px){body.basic-page section.detail,body.basic-page section.list,body.error section.detail,body.error section.list{padding-bottom:0;display:none}}@media screen and (min-width: 768px)and (max-width: 1366px)and (min-height: 900px)and (min-resolution: 2dppx)and (orientation: portrait){body.basic-page section.detail,body.basic-page section.list,body.error section.detail,body.error section.list{padding-bottom:0;display:none}}*{font-weight:400;scroll-behavior:smooth;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;backface-visibility:hidden}*::before,*::after{box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"JetBrains Mono",monospace;margin-top:inherit;color:var(--clr-text)}h1{font-family:"JetBrains Mono",monospace;text-decoration:underline 1px;text-underline-position:from-font;margin-bottom:0}html{background-color:var(--clr-bg);width:100%}body{font-style:normal;font-family:"JetBrains Mono",monospace;margin:0;overflow-x:hidden;scroll-behavior:smooth;min-height:100dvh;color:var(--clr-text);font-optical-sizing:auto}html,body{overflow-x:hidden;overscroll-behavior:none;height:100%;position:fixed}@media screen and (max-width: 780px){html,body{position:relative}}header{pointer-events:auto}.main-content{min-width:0}header,footer,.hero,nav,h1{transform-style:preserve-3d}a{color:inherit;text-decoration:inherit;cursor:pointer !important}a:hover{color:inherit;text-decoration:underline 1px;text-underline-position:from-font}em{color:inherit}p{margin-top:0;margin-bottom:0}p a{text-decoration:underline 1px;text-underline-position:from-font}ul,li,ol{list-style:none;padding-left:0;margin-top:0;margin-bottom:0}img{width:100%;height:auto;pointer-events:none}strong{font-weight:700}hr{border:none;border-bottom:.75pt solid var(--clr-text);margin:var(--pad) 0}.desktop{display:block}.mobile{display:none}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}@media screen and (max-width: 780px){.desktop{display:none}.mobile{display:block}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}section{display:flex;gap:var(--lh-0)}.home main:has(.temp) .text-overlay.is-open{display:none}@media only screen and (orientation: portrait){.home main:has(.temp){padding:calc(var(--pad) + var(--lh-xlg)) 0 !important}.home main:has(.temp) .text-overlay.is-open{display:block !important}}@media only screen and (min-width: 780px)and (max-width: 810px)and (orientation: portrait){.home main:has(.temp){padding:calc(var(--pad-m) + var(--lh-xlg)) var(--pad-s) !important}.home main:has(.temp) .text-overlay.is-open{display:block !important}}@media only screen and (min-width: 780px)and (max-width: 810px)and (orientation: landscape){.home main:has(.temp){padding:calc(var(--pad-m) + var(--lh-xlg)) var(--pad-s) !important}.home main:has(.temp) .text-overlay.is-open{display:block !important}}@media only screen and (min-width: 810px)and (max-width: 1024px)and (orientation: portrait){.home main:has(.temp){padding:calc(var(--pad-m) + var(--lh-xlg)) var(--pad-s) !important}.home main:has(.temp) .text-overlay.is-open{display:block !important}}@media only screen and (min-width: 810px)and (max-width: 1024px)and (orientation: landscape){.home main:has(.temp){padding:calc(var(--pad-m) + var(--lh-xlg)) var(--pad-s) !important}.home main:has(.temp) .text-overlay.is-open{display:block !important}}@media only screen and (orientation: portrait){.temp{display:none !important}}@media only screen and (min-width: 810px)and (max-width: 1024px)and (orientation: landscape){.temp{display:none !important}}