.site{--t-pad: calc((var(--target-min) - var(--leading-ui)) / 2)}.cq{container-type:inline-size}.g{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:var(--grid-gutter)}.g>*{min-width:0}.kicker{margin:0;font:var(--weight-semibold) var(--text-ui) / var(--leading-ui) var(--font-ui);color:var(--color-link)}.muted{color:var(--color-text-muted)}.arrow{flex:none}.flip{transform:rotate(90deg)}.flip-r{transform:rotate(-90deg)}.sec{padding-block-start:var(--space-section)}.sec-first{padding-block-start:var(--space-8)}.sh{display:grid;grid-template-columns:minmax(0,1fr)}.sh>*{margin:0}.sh h2{margin-top:var(--space-2);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere;text-wrap:balance}.sh-act{display:flex;align-items:center;gap:var(--space-2);margin-top:calc(var(--space-4) - var(--t-pad))!important}.more{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target-min);font:var(--weight-semibold) var(--text-ui) / var(--leading-ui) var(--font-ui)}.more:visited{text-decoration-color:currentColor!important}.sh-act .icon-btn[hidden]{display:none}.icon-btn[aria-disabled=true]{color:var(--color-disabled-text);border-color:var(--color-border);cursor:default;background:transparent}.sec-body{margin-top:calc(var(--space-6) - var(--t-pad))}@media(min-width:48em){.sh{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-5)}.sh>.kicker,.sh>h2{grid-column:1}.sh-act{grid-column:2;grid-row:2;align-self:last baseline;margin-top:0!important;gap:var(--space-2)}.sh-act .more{margin-inline-end:var(--space-4)}.sec-body{margin-top:var(--space-6)}}.crd img,.res-i img,.dn img{width:100%;height:auto;aspect-ratio:var(--ratio-card);object-fit:cover;border-radius:var(--radius-md);background:var(--color-surface);outline:var(--border-width) solid var(--color-border);outline-offset:calc(-1 * var(--border-width))}.crd{position:relative;display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0;scroll-snap-align:start}.crd>*{margin:0;min-width:0}.crd-k{margin-top:var(--space-4)!important;font:var(--weight-semibold) var(--text-ui) / var(--leading-ui) var(--font-ui);color:var(--color-link)}.crd-t,.res-t{margin-top:var(--space-2)!important;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-title);line-height:var(--leading-title);overflow-wrap:anywhere}.crd-t a,.res-t a{color:var(--color-text)!important;text-decoration-line:none!important}.crd-t a:after,.res-t a:after{content:"";position:absolute;inset:0;border-radius:var(--radius-md)}.crd-t a:focus-visible,.res-t a:focus-visible{outline:none}.crd-t a:focus-visible:after,.res-t a:focus-visible:after{outline:var(--focus-ring);outline-offset:var(--space-1)}.crd:hover .crd-t a,.res-i:hover .res-t a{text-decoration-line:underline!important;text-decoration-thickness:var(--underline-thickness-hover)}.crd-x{margin-top:var(--space-2)!important;font-size:var(--text-small);line-height:var(--leading-small);color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.crd-m,.res-m{margin-top:var(--space-4)!important;font:var(--weight-regular) var(--text-ui) / var(--leading-ui) var(--font-ui);color:var(--color-text-muted)}.badge{display:inline-flex;align-items:center;height:1.75rem;padding:calc(var(--space-1) - var(--border-width)) calc(var(--space-3) - var(--border-width));font:var(--weight-semibold) var(--text-ui) / var(--leading-ui) var(--font-ui);white-space:nowrap;border:var(--border-width) solid transparent;border-radius:var(--radius-sm)}.badge-free{background:var(--color-surface);color:var(--color-accent-strong)}.badge-pwyw{background:var(--color-surface);color:var(--color-text)}.badge-price{background:transparent;color:var(--color-text);border-color:var(--color-border-strong)}.badge-type{background:transparent;color:var(--color-text-muted);border-color:var(--color-border)}.res{margin:0;padding:0;list-style:none}.res-i{position:relative;display:grid;grid-template-columns:7rem auto minmax(0,1fr);grid-template-areas:"img t t" "img b m";column-gap:var(--space-2);row-gap:var(--space-2);align-items:center;padding-block:var(--space-5)}.res-i:last-child:after{content:"";position:absolute;inset-inline:0;bottom:0;height:var(--border-width);background:var(--color-border)}.res-i>*{margin:0;min-width:0}.res-i img{grid-area:img;align-self:start;margin-inline-end:var(--space-2)}.res-i .res-t{grid-area:t;margin-top:0!important;align-self:start}.res-b{grid-area:b;display:flex}.res-i .res-m{grid-area:m;margin-top:0!important}@media(min-width:48em){.res{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:var(--grid-gutter);row-gap:var(--space-7)}.res-i{grid-column:span 4;grid-row:span 4;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-template-areas:none;row-gap:0;align-items:start;padding-block:0}.res-i:before,.res-i:last-child:after{content:none}.res-i img,.res-i .res-t,.res-b,.res-i .res-m{grid-area:auto;margin-inline-end:0}.res-b{margin-top:var(--space-4)!important}.res-i .res-t,.res-i .res-m{margin-top:var(--space-2)!important}}.rel li{display:grid;grid-template-columns:minmax(0,1fr) 7rem;column-gap:var(--space-4);align-items:start;padding-block:var(--space-5)}.rel li>:first-child{order:2}.rel li:last-child:after{content:"";position:absolute;inset-inline:0;bottom:0;height:var(--border-width);background:var(--color-border)}.rel img{width:100%;height:auto;aspect-ratio:var(--ratio-card);object-fit:cover;border-radius:var(--radius-md);background:var(--color-surface)}.rel-text>*{margin:0}.rel-text>*+*{margin-top:var(--space-2)}.rel-cat{font:var(--weight-semibold) var(--text-ui) / var(--leading-ui) var(--font-ui);color:var(--color-link)}.rel-title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-title);line-height:var(--leading-title);overflow-wrap:anywhere}.rel-title a{color:var(--color-text)!important;text-decoration-line:none!important}.rel-title a:hover{text-decoration-line:underline!important;text-decoration-thickness:var(--underline-thickness-hover)}.rel-ex{display:none;font-size:var(--text-small);line-height:var(--leading-small);color:var(--color-text-muted)}.rel-meta{font:var(--weight-regular) var(--text-ui) / var(--leading-ui) var(--font-ui);color:var(--color-text-muted)}@media(min-width:48em){.rel li{grid-template-columns:calc(3 * ((100cqi - 7 * var(--grid-gutter)) / 8) + 2 * var(--grid-gutter)) minmax(0,1fr);column-gap:var(--grid-gutter)}.rel li>:first-child{order:0}.rel-ex{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media(min-width:64em){.rel li{grid-template-columns:var(--rail) minmax(0,1fr);column-gap:var(--space-6)}}.ab{margin-top:var(--space-8)!important;display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--space-4);padding-block:var(--space-6)}.ab img{width:var(--avatar-author);height:var(--avatar-author);border-radius:50%}.ab-text>*{margin:0}.ab-name a{position:relative}.ab-name a:before{content:"";position:absolute;inset:-8px 0}.ab-name{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-title);line-height:var(--leading-title)}.ab-role{margin-top:var(--space-2)!important;font:var(--weight-regular) var(--text-ui) / var(--leading-ui) var(--font-ui);color:var(--color-text-muted)}.ab-link{margin-top:var(--space-4)!important;font:var(--weight-regular) var(--text-ui) / var(--leading-ui) var(--font-ui)}.ab-link a,.catlink a{position:relative}.ab-link a:before,.catlink a:before{content:"";position:absolute;inset:calc((var(--target-min) - var(--leading-ui)) / -2) 0}@media(min-width:48em){.ab{grid-template-columns:var(--avatar-author) minmax(0,1fr);column-gap:var(--space-6)}}.nl{margin-top:var(--space-8)!important;display:grid;grid-template-columns:minmax(0,1fr) var(--space-8);column-gap:var(--space-4);align-items:start;padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-md)}.nl>*{grid-column:1 / -1;margin:0}.nl>h2{grid-column:1;grid-row:1;align-self:center;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-heading)}.nl-vignette{grid-column:2;grid-row:1;width:var(--space-8);aspect-ratio:1}.nl-text{margin-top:var(--space-4)!important;font:var(--weight-regular) var(--text-ui) / var(--leading-ui-multi) var(--font-ui);color:var(--color-text-muted)}.nl-form{margin-top:var(--space-5)!important;display:grid;row-gap:var(--space-2);justify-items:start}@media(min-width:48em){.nl{grid-template-columns:minmax(0,1fr) var(--aside-max);column-gap:var(--space-6);padding:var(--space-6)}.nl>*{grid-column:1}.nl>h2{grid-row:auto;align-self:start}.nl-vignette{grid-column:2;grid-row:1 / span 2;width:var(--aside-max)}.nl>.nl-form{grid-column:1 / -1}.nl-text{margin-top:var(--space-2)!important}}.nl-vignette,.beryl-cta:after{background:var(--color-bg) url(/images/carnet/emerald-vignette.webp) center / cover no-repeat;border-radius:var(--radius-md);outline:var(--border-width) solid var(--color-border);outline-offset:calc(-1 * var(--border-width))}
