:root{color-scheme:dark;--bg:#161513;--text-heading:#ececec;--text-body:#dadada;--text-secondary:#c8c8c8;--text-muted:#a8a8a8;--label:#6aa8ff;--link:#6aa8ff;--link-underline:#3f78c8;--mark:#ff6b5b;--ornament:#6e6e6e;--rule:#2c2c2c;--border:#3a3a3a;--field-border:#767676;--font-sans:var(--font-plex-sans);--content-width:1056px;--gutter:clamp(20px, calc(20px + (100vw - 390px) * .0642), 72px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--text-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:1.25rem;line-height:1.65;display:flex}main{flex:1}h1,h2,h3,h4{color:var(--text-heading);font-weight:500;line-height:1.15}img,svg{max-width:100%}img{height:auto}a{color:var(--link);text-decoration-line:underline;text-decoration-color:var(--link-underline);text-underline-offset:.2em;text-decoration-thickness:2px}a:hover{text-decoration-color:var(--link)}:focus-visible{outline:2px solid var(--mark);outline-offset:3px;border-radius:2px}.glyph{vertical-align:-.125em;display:inline-block}.container{width:min(var(--content-width), 100% - 2 * var(--gutter));margin-inline:auto}.site-header{border-bottom:1px solid var(--rule);position:relative}.site-header__bar{justify-content:space-between;align-items:center;gap:16px 24px;min-height:84px;display:flex}.site-brand{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0;display:flex}.site-name{color:var(--text-heading);font-family:var(--font-sans);font-size:1.5625rem;font-weight:500;line-height:1;text-decoration:none}.site-subtitle{color:var(--text-muted);font-family:var(--font-sans);font-size:.875rem;line-height:1.2}.site-search{border:1px solid var(--field-border);border-radius:999px;flex:none;align-items:center;height:38px;margin-left:auto;padding:0 3px 0 14px;display:flex}.site-search:focus-within{outline:2px solid var(--mark);outline-offset:2px}.site-search__input{width:200px;min-width:0;color:var(--text-heading);font-family:var(--font-sans);background:0 0;border:0;padding:0;font-size:.9375rem;line-height:1.2}.site-search__input:focus-visible{outline:none}.site-search__input::placeholder{color:var(--text-muted);opacity:1}.site-search__button{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.125rem;display:flex}.site-search__button:hover{color:var(--text-heading)}.site-nav__list{font-family:var(--font-sans);gap:28px;margin-block:0;padding:0;font-size:.9375rem;line-height:1.2;list-style:none;display:flex}.site-nav__section{position:relative}.site-nav__section>summary{color:var(--text-body);white-space:nowrap;cursor:pointer;align-items:center;gap:4px;padding-block:4px 15px;list-style:none;display:flex}.site-nav__section>summary::-webkit-details-marker,.site-menu summary::-webkit-details-marker{display:none}.site-nav__section>summary:hover,.site-nav__section[open]>summary{color:var(--text-heading)}.site-nav__section[open]>summary .glyph,.site-menu__section[open]>summary .glyph{transform:rotate(180deg)}.site-nav__section.is-current>summary{color:var(--text-heading);box-shadow:inset 0 -2px var(--label)}.site-nav__panel{z-index:30;border:1px solid var(--border);background:var(--bg);border-radius:2px;width:max-content;min-width:260px;max-width:360px;margin:0;padding:8px 0;line-height:1.35;list-style:none;position:absolute;top:calc(100% + 1px);left:-16px}.site-nav__list>li:last-child .site-nav__panel{left:auto;right:-16px}.site-nav__panel a,.site-menu__section a,.site-menu__search a{color:var(--text-body);text-decoration:none;display:block}.site-nav__panel a{padding:8px 16px}.site-nav__panel a:hover,.site-menu__section a:hover,.site-menu__search a:hover{color:var(--text-heading);text-decoration:underline;text-decoration-color:var(--link-underline)}.menu-all{border-top:1px solid var(--rule);margin-top:6px;padding-top:6px}.site-nav__panel .menu-all a,.site-menu__section .menu-all a{color:var(--link)}.site-nav__panel a[aria-current=page],.site-menu__section a[aria-current=page],.site-menu__search a[aria-current=page]{color:var(--text-heading);box-shadow:inset 2px 0 var(--label)}.site-menu{display:none}@media (width<=1099px){.site-nav{display:none}.site-header__bar{min-height:85px}.site-menu{display:block}.site-menu>summary{border:1px solid var(--border);min-width:66px;height:45px;color:var(--text-heading);font-family:var(--font-sans);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:.9375rem;line-height:1;list-style:none;display:flex}.site-menu[open]>summary{border-color:var(--text-muted)}.site-menu__panel{z-index:30;background:var(--bg);border-bottom:1px solid var(--rule);position:absolute;top:calc(100% + 1px);left:0;right:0}.site-menu__list{font-family:var(--font-sans);margin-block:0;padding:4px 0 12px;font-size:1.0625rem;line-height:1.35;list-style:none}.site-menu__list>li+li{border-top:1px solid var(--rule)}.site-menu__section>summary{color:var(--text-heading);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-block:14px;list-style:none;display:flex}.site-menu__section>summary .glyph{color:var(--text-muted);flex:none}.site-menu__section.is-current>summary{color:var(--label)}.site-menu__section ul{margin:0;padding:0 0 10px;font-size:1rem;list-style:none}.site-menu__section a{padding:10px 0 10px 16px}.site-menu__search a{color:var(--text-heading);padding-block:14px}}@media (width<=640px){.site-search{display:none}}@media (width<=860px){.site-name{font-size:1.375rem}.site-brand{flex-direction:column;align-items:flex-start}.site-subtitle{font-size:.8125rem}}.site-footer{border-top:1px solid var(--rule);color:var(--text-muted);font-family:var(--font-sans);margin-top:64px;font-size:.875rem;line-height:1.4}.site-footer__bar{justify-content:space-between;align-items:center;gap:16px 32px;min-height:74px;padding-block:20px;display:flex}.site-footer p{margin:0}.site-footer ul{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.site-footer a{color:var(--text-muted);text-decoration:none}.site-footer a:hover{color:var(--text-heading)}@media (width<=860px){.site-footer__bar{flex-direction:column-reverse;align-items:flex-start;padding-block:24px 32px}.site-footer ul{gap:12px 20px}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.narrow-only{display:none}@media (width<=860px){.wide-only{display:none}.narrow-only{display:inline}}.meta{color:var(--text-muted);font-family:var(--font-sans);margin:0;font-size:.8125rem;line-height:1.4}.section-label{color:var(--text-muted);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:500;line-height:1.4}.kicker{color:var(--label);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:500;line-height:1.4}.kicker a{color:inherit;text-decoration:none}.kicker a:hover{text-decoration:underline}.article,.article-text{--text-width:min(660px, 100% - 2 * var(--gutter));grid-template-columns:[full-start] minmax(var(--gutter), 1fr) [cover-start] minmax(0, 70px) [figure-start] minmax(0, var(--figure-track,70px)) [head-start] minmax(0, 30px) [text-start] var(--text-width) [text-end] minmax(0, 30px) [head-end] minmax(0, var(--figure-track,70px)) [figure-end] minmax(0, 70px) [cover-end] minmax(var(--gutter), 1fr) [full-end];display:grid}.article>*{grid-column:text;min-width:0}.reading-progress{z-index:20;background:var(--rule);height:3px;position:fixed;top:0;left:0;right:0}.reading-progress__bar{background:var(--mark);transform-origin:0;height:100%;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.article>.article-head{grid-column:head;margin-top:88px}.article-head__title{letter-spacing:-.005em;text-wrap:balance;margin:14px 0 0;font-size:3.5rem;line-height:1.05}.article-head__description{color:var(--text-secondary);margin:26px 0 0;font-size:1.4375rem;line-height:1.47}.article-head__meta{border-block:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;margin-top:32px;padding-block:15px;display:flex}.article-head__meta .meta{font-size:.875rem}.article-head__author{color:var(--text-heading)}.article>.article-cover{grid-column:cover;margin:48px 0 0}.article-cover img,.article-text figure:not(.quote) img{border-radius:2px;width:100%;display:block}.article-cover img{object-fit:cover;max-height:80vh}.article figcaption{color:var(--text-muted);font-family:var(--font-sans);margin-top:12px;font-size:.875rem;line-height:1.45}.article>.article-body{grid-column:full;margin-top:64px;position:relative}.article-text{color:var(--text-body);font-size:1.3125rem;line-height:1.7}.article-text>*{grid-column:text;min-width:0;margin:0}.article-text>*+*{margin-top:26px}.article-text>h2{margin-top:58px;font-size:1.9375rem;line-height:1.2}.article-text>h3{margin-top:42px;font-size:1.5rem;line-height:1.25}.article-text>h2+*,.article-text>h3+*{margin-top:18px}.article-text h2,.article-text h3,.article-text{scroll-margin-top:28px}.article-text>:is(ul,ol){padding-left:1.2em}.article-text li+li{margin-top:6px}.article-text pre,.article-text table{display:block;overflow-x:auto}.article-text pre{font-size:.8em}.article-text>figure:not(.quote){grid-column:figure;margin-block:48px 0}.article-text>figure:not(.quote)+*{margin-top:48px}.article-text>blockquote,.article-text>figure.quote{border-left:2px solid var(--ornament);margin-block:40px 0;padding-left:28px}.article-text>:is(blockquote,figure.quote)+*{margin-top:40px}.article-text figure.quote blockquote{margin:0}.article-text blockquote{color:var(--text-heading);font-size:1.8125rem;font-style:italic;line-height:1.38}.article-text blockquote>*{margin:0}.article-text blockquote>*+*{margin-top:16px}.article-text blockquote figure{font-style:normal}.article-text blockquote figure img{border-radius:2px;width:100%;display:block}.article-text figure.quote>figcaption{font-size:.9375rem}.article-text>hr{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 14'%3E%3Cpath d='M4 7.5h9M51 7.5h9' stroke='%236e6e6e' stroke-width='1.2'/%3E%3Cpath d='M32 2.5 37 7.5 32 12.5 27 7.5Z' fill='%236e6e6e'/%3E%3C/svg%3E") 50%/64px 14px no-repeat;border:0;height:14px;margin-top:40px}.article-text>hr+*{margin-top:40px}.toc{width:min(660px, 100% - 2 * var(--gutter));font-family:var(--font-sans);margin:0 auto 32px}.toc ol{margin:0;padding:0;list-style:none}.toc a{color:var(--text-muted);text-decoration:none}.toc a:hover,.toc a[aria-current]{color:var(--text-heading)}.toc__narrow{border:1px solid var(--border);border-radius:2px}.toc__narrow>summary{min-height:49px;color:var(--text-secondary);cursor:pointer;justify-content:space-between;align-items:center;padding:0 16px;font-size:.9375rem;list-style:none;display:flex}.toc__narrow>summary::-webkit-details-marker{display:none}.toc__narrow>summary .glyph{width:1.1em;height:1.1em;color:var(--text-muted)}.toc__narrow[open]>summary .glyph{transform:rotate(180deg)}.toc__narrow ol{padding:4px 16px 14px;font-size:.9375rem;line-height:1.4}.toc__narrow a{padding-block:8px;display:block}.toc__wide{display:none}@media (width>=1140px){.toc{width:min(180px,50% - 420px);margin:0;position:absolute;top:0;bottom:0;left:30px}.article-text{--figure-track:clamp(0px, (100% - 660px) / 2 - 264px, 70px)}.toc__narrow{display:none}.toc__wide{display:block;position:sticky;top:32px}.toc__label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;padding-left:12px;font-size:.75rem;font-weight:500;line-height:1.4}.toc__wide ol{font-size:.875rem;line-height:1.4}.toc__wide a{padding:5px 0 5px 12px;display:block;position:relative}.toc__wide a[aria-current]:before{content:"";background:var(--mark);width:2px;height:20px;margin-top:-10px;position:absolute;top:50%;left:0}}.en-preparation{width:min(660px, 100% - 2 * var(--gutter));border:1px solid var(--border);border-left:3px solid var(--mark);color:var(--mark);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;margin:0 auto;padding:18px 22px;font-size:.9375rem;font-weight:500;line-height:1.4}.article>.article-foot{margin-top:48px}.author{border-block:1px solid var(--rule);align-items:flex-start;gap:24px;margin-top:36px;padding-block:28px;display:flex}.author__photo{object-fit:cover;border-radius:50%;flex:none;width:73px;height:73px}.author__text p{margin:0}.author__name{color:var(--text-heading);font-size:1.25rem;font-weight:500;line-height:1.3}.author__bio,.author__link{font-family:var(--font-sans);font-size:.9375rem;line-height:1.6}.author__text .author__bio{color:var(--text-secondary);margin-top:6px}.author__link a{text-decoration-thickness:1px}.article-links{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 40px;padding-top:28px;display:grid}.article-links p{margin:0}.article-links .next{text-align:right;grid-column:2}.article-links a{color:inherit;text-decoration:none;display:block}.article-links__label{color:var(--text-muted);font-family:var(--font-sans);font-size:.8125rem;line-height:1.4;display:block}.article-links__title{color:var(--text-heading);margin-top:4px;font-size:1.1875rem;font-weight:500;line-height:1.26;display:block}.article-links a:hover .article-links__title{text-decoration:underline;text-decoration-color:var(--link-underline)}@media (width<=860px){.article>.article-head{margin-top:42px}.article-head__title{margin-top:10px;font-size:2.1875rem;line-height:1.1}.article-head__description{margin-top:14px;font-size:1.25rem;line-height:1.45}.article-head__meta{margin-top:22px;padding-block:16px}.article>.article-cover,.article-text>figure:not(.quote){grid-column:full}.article>.article-cover{margin-top:28px}.article-cover img,.article-text figure:not(.quote) img{border-radius:0}.article-cover figcaption,.article-text>figure:not(.quote)>figcaption{padding-inline:var(--gutter);font-size:.8125rem}.article>.article-body{margin-top:24px}.article-text{font-size:1.25rem;line-height:1.65}.article-text>*+*{margin-top:22px}.article-text>h2{margin-top:44px;font-size:1.625rem}.article-text>h3{margin-top:34px;font-size:1.375rem}.article-text>h2+*,.article-text>h3+*{margin-top:14px}.article-text>figure:not(.quote),.article-text>figure:not(.quote)+*{margin-top:36px}.article-text>blockquote,.article-text>figure.quote{margin-top:32px;padding-left:18px}.article-text>:is(blockquote,figure.quote)+*{margin-top:32px}.article-text blockquote{font-size:1.5rem;line-height:1.37}.article-text figure.quote>figcaption{font-size:.875rem}.article>.article-foot{margin-top:36px}.author{gap:16px;margin-top:28px;padding-block:22px}.author__photo{width:56px;height:56px}.author__name{font-size:1.125rem}.author__bio,.author__link{font-size:.875rem}.article-links{grid-template-columns:minmax(0,1fr);padding-top:22px}.article-links .next{text-align:left;grid-column:auto}}.home-banner{margin:40px 0 0}.home-banner img{object-fit:cover;border-radius:2px;width:100%;max-height:80vh;display:block}.home-banner figcaption{color:var(--text-muted);font-family:var(--font-sans);margin-top:12px;font-size:.875rem;line-height:1.45}.home-columns{grid-template-columns:minmax(0,1fr);gap:48px;margin-top:48px;display:grid}.home-block+.home-block{margin-top:48px}.home-label{margin-bottom:14px}.home-problematique,.home-objectifs{color:var(--text-body);margin:0;font-size:1.3125rem;line-height:1.7}.home-problematique p{margin:0}.home-problematique p+p{margin-top:18px}.home-objectifs{padding-left:1.4em}.home-objectifs li+li{margin-top:12px}.latest__list{margin:0;padding:0;list-style:none}.latest__item{border-top:1px solid var(--rule);padding-block:16px}.latest__item:last-child{border-bottom:1px solid var(--rule)}.latest__link{color:inherit;text-decoration:none;display:block}.latest__item--image .latest__link{grid-template-columns:85px minmax(0,1fr);align-items:start;gap:16px;display:grid}.latest__image{object-fit:cover;border-radius:2px;width:85px;height:85px;display:block}.latest__text{display:block}.latest__title{color:var(--text-heading);font-size:1.1875rem;font-weight:500;line-height:1.26;display:block}.latest__link:hover .latest__title{text-decoration:underline;text-decoration-color:var(--link-underline)}.latest__date{margin-top:6px;display:block}.latest__empty{color:var(--text-secondary);margin:0;font-size:1.125rem;line-height:1.5}.latest__all{font-family:var(--font-sans);margin:20px 0 0;font-size:.9375rem}.latest__all a{text-decoration-thickness:1px}@media (width>=1024px){.home-columns{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:56px;margin-top:56px}}@media (width<=860px){.home-banner{margin-top:24px}.home-columns{margin-top:36px}.home-problematique,.home-objectifs{font-size:1.25rem;line-height:1.65}}.section-page{max-width:720px;margin:56px auto 0}.section-page__title{letter-spacing:-.005em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,1.4rem + 1.6vw,2.875rem);line-height:1.09}.section-page__intro{color:var(--text-secondary);margin:18px 0 0;font-size:1.25rem;line-height:1.5}.preparation-mark{color:var(--mark);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin:6px 0 0;font-size:.8125rem;font-weight:500;line-height:1.4}.section-entries,.section-blocks,.plan-entries{margin:0;padding:0;list-style:none}.section-entries{margin-top:40px}.section-entry{border-top:1px solid var(--rule);padding-block:22px}.section-entry:last-child{border-bottom:1px solid var(--rule)}.section-entry__link{color:var(--text-heading);font-size:1.5rem;font-weight:500;line-height:1.25;text-decoration:none}.section-entry__link:hover{text-decoration:underline;text-decoration-color:var(--link-underline)}.section-entry--page .section-entry__link{font-size:1.1875rem}.section-entry__description{color:var(--text-secondary);margin:8px 0 0;font-size:1.125rem;line-height:1.5}.section-entry__date{margin-top:8px;font-size:.875rem}.section-blocks{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:40px;display:grid}.section-block{border:1px solid var(--border);height:100%;color:inherit;border-radius:2px;padding:24px;text-decoration:none;display:block}.section-block__title{color:var(--text-heading);font-size:1.5rem;font-weight:500;line-height:1.25;display:block}.section-block__summary{color:var(--text-secondary);font-family:var(--font-sans);margin-top:10px;font-size:.9375rem;line-height:1.6;display:block}.section-block:hover .section-block__title{text-decoration:underline;text-decoration-color:var(--link-underline)}.plan-section{margin-top:48px}.plan-section__title{border-bottom:1px solid var(--rule);padding-bottom:12px}.plan-entry{border-bottom:1px solid var(--rule);padding-block:12px;font-size:1.1875rem;line-height:1.35}.plan-entry>a{color:var(--text-heading);text-decoration:none}.plan-entry>a:hover{text-decoration:underline;text-decoration-color:var(--link-underline)}.plan-entry .preparation-mark{margin-top:4px;display:block}@media (width>=720px){.section-blocks{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=860px){.section-page{margin-top:32px}.section-page__title{font-size:1.9375rem;line-height:1.13}.section-entry{padding-block:18px}.section-entry__link,.section-block__title{font-size:1.25rem}.section-entry__description{font-size:1.0625rem}.plan-section{margin-top:40px}.plan-entry{font-size:1.0625rem}}.list-head__title{letter-spacing:-.005em;margin:10px 0 0;font-size:clamp(2.25rem,1.4rem + 1.6vw,2.875rem);line-height:1.09}.page{max-width:660px;color:var(--text-body);margin:56px auto 0;font-size:1.3125rem;line-height:1.7}.page__title{letter-spacing:-.005em;margin:0 0 8px;font-size:clamp(2.25rem,1.4rem + 1.6vw,2.875rem);line-height:1.09}.page h2{margin:48px 0 0;font-size:1.5rem;line-height:1.25}.page p{margin:18px 0 0}.page code{font-family:var(--font-sans);font-size:.85em}.not-found{max-width:584px;margin-top:56px}.not-found>p:not(.section-label){color:var(--text-secondary);margin:18px 0 0;font-size:1.25rem;line-height:1.5}.not-found__links{font-family:var(--font-sans);flex-wrap:wrap;gap:8px 28px;margin:24px 0 0;padding:0;font-size:.9375rem;list-style:none;display:flex}.not-found__links a,.page a{overflow-wrap:anywhere}.not-found__links a{text-decoration-thickness:1px}@media (width<=860px){.list-head__title,.page__title{font-size:1.9375rem;line-height:1.13}.page{margin-top:32px;font-size:1.25rem;line-height:1.65}.page h2{margin-top:40px;font-size:1.375rem}.not-found{margin-top:32px}}.catalogue-page,.search-page{max-width:720px;margin:56px auto 0}.catalogue-page>.section-page__title,.gallery-page>.section-page__title{margin-top:10px}.gallery-page{margin-top:56px}.gallery-page>:not(.gallery){max-width:720px}.catalogue-empty{color:var(--text-secondary);margin:40px 0 0;font-size:1.25rem;line-height:1.5}.archive-list{margin-top:40px}.archive{border-top:1px solid var(--rule);padding-block:28px}.archive:last-child{border-bottom:1px solid var(--rule)}.archive__title{margin:0;font-size:1.5rem;font-weight:500;line-height:1.25}.archive__meta,.photo__meta{font-family:var(--font-sans);margin:12px 0 0;font-size:.9375rem;line-height:1.5}.archive__meta>div,.photo__meta>div{flex-wrap:wrap;gap:0 8px;display:flex}.archive__meta dt,.photo__meta dt{color:var(--text-muted)}.archive__meta dt:after,.photo__meta dt:after{content:" :"}.archive__meta dd,.photo__meta dd{color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.archive__presentation{color:var(--text-body);margin-top:14px;font-size:1.1875rem;line-height:1.6}.archive__presentation p{margin:0}.archive__presentation p+p{margin-top:12px}.archive__download,.archive__missing{font-family:var(--font-sans);margin:16px 0 0;font-size:.9375rem;font-weight:500}.archive__download a{text-decoration-thickness:1px}.archive__missing{color:var(--text-muted)}.gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:40px 32px;margin:40px 0 0;padding:0;list-style:none;display:grid}.photo{margin:0}.photo__link{display:block}.photo__link img{aspect-ratio:4/3;object-fit:contain;width:100%;display:block}.photo__missing{aspect-ratio:4/3;border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-sans);border-radius:2px;place-items:center;margin:0;font-size:.9375rem;font-weight:500;display:grid}.photo figcaption{margin-top:12px}.photo__legende{color:var(--text-body);margin:0;font-size:1.125rem;line-height:1.45}.photo__meta{margin-top:8px;font-size:.875rem}.search-intro{color:var(--text-secondary);margin:18px 0 0;font-size:1.25rem;line-height:1.5}.search-ui{--pf-text:var(--text-body);--pf-text-secondary:var(--text-secondary);--pf-text-muted:var(--text-muted);--pf-background:var(--bg);--pf-border:var(--field-border);--pf-border-focus:var(--text-muted);--pf-skeleton:var(--rule);--pf-skeleton-shine:var(--border);--pf-hover:var(--rule);--pf-mark:var(--text-heading);--pf-scroll-shadow:#ffffff1a;--pf-shadow-sm:0 2px 8px #0000004d;--pf-shadow-md:0 4px 12px #0006;--pf-shadow-lg:0 16px 48px #00000080;--pf-error-bg:var(--bg);--pf-error-border:var(--mark);--pf-error-text:var(--mark);--pf-error-text-secondary:var(--mark);--pf-outline-focus:var(--mark);--pf-font:var(--font-sans);--pf-input-height:44px;--pf-input-font-size:1.0625rem;--pf-summary-font-size:.875rem;--pf-result-title-font-size:1.125rem;--pf-result-excerpt-font-size:.9375rem;--pf-border-radius:2px;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:32px;display:grid}.search-ui pagefind-summary{overflow-wrap:anywhere}.search-noscript{color:var(--text-secondary);margin:24px 0 0}@media (width<=860px){.catalogue-page,.search-page,.gallery-page{margin-top:32px}.archive{padding-block:22px}.archive__title{font-size:1.25rem}.archive__presentation{font-size:1.0625rem}.gallery{gap:32px}}
