@charset "UTF-8";.header{--nr-nav: #222;--nr-ease: cubic-bezier(.2, .7, .2, 1);--nr-top: 64px;--nr-bar-h: calc(1px + var(--space-4) + 48px + var(--space-6) + env(safe-area-inset-bottom, 0px))}.beryl-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}.header .nav-res{position:relative;display:flex;align-items:center;gap:var(--space-1)}.header .nav-res-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:37px;padding:0;border:0;background:none;color:var(--nr-nav);cursor:pointer}.header .nav-res-toggle:hover{opacity:var(--opacity-hover)}.header .nr-chev{display:block;width:16px;height:16px;transition:transform .24s var(--nr-ease)}.header .nav-res-toggle[aria-expanded=true] .nr-chev{transform:rotate(180deg)}.header .nav-res-panel{display:none;text-align:left;text-transform:none}.header .nav-res-toggle[aria-expanded=true]~.nav-res-panel,.header .nav-res:not([data-js]):focus-within .nav-res-panel{display:block}.header .nr-cats,.header .nr-extra{margin:0;padding:0;list-style:none}.header .nr-item{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:var(--space-3);align-items:start;border-radius:var(--radius-md);color:var(--color-ink);text-decoration:none}.header .nr-ico{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.header .nr-txt{display:flex;flex-direction:column;min-width:0}.header .nr-label{font-family:var(--font-body);font-size:var(--text-md);font-weight:700;line-height:24px}.header .nr-desc{font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;line-height:20px;color:var(--black-70)}.header .nr-item[aria-current] .nr-label{color:var(--color-accent-strong);font-weight:700}@media screen and (min-width:992px){.header .nav-res-panel{position:absolute;z-index:2;top:calc(50% + 41px);left:calc(-1 * var(--space-6));width:384px;padding:var(--space-6) var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-popover)}.header .nr-item{padding:var(--space-2) var(--space-3)}.header .nr-item:hover{background:var(--color-wash)}.header .nr-extra{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.header .nr-x{align-items:center;min-height:44px;padding:0 var(--space-3)}}@media screen and (min-width:992px)and (max-width:1279px){.header .header-menu-link{column-gap:var(--space-4)}.header .header-menu-left{column-gap:var(--space-2)}.header .header-menu-right{column-gap:var(--space-3)}}.header .menu-button{width:44px;height:44px;margin:0 calc(-1 * var(--space-3))}.header .menu-button,.header .menu-button.w--open{color:var(--color-ink)}.beryl-burger{position:relative;display:block;width:20px;height:14px;margin:15px var(--space-3)}.beryl-burger i{position:absolute;top:0;left:0;width:20px;height:2px;border-radius:1px;background:currentColor;transform-origin:50% 50%;transition:transform .24s var(--nr-ease),opacity .16s ease-out,width .24s var(--nr-ease)}.beryl-burger i:nth-child(2){top:6px}.beryl-burger i:nth-child(3){top:12px;width:12px}.w--open .beryl-burger i:nth-child(1){transform:translateY(6px) rotate(45deg)}.w--open .beryl-burger i:nth-child(2){opacity:0}.w--open .beryl-burger i:nth-child(3){width:20px;transform:translateY(-6px) rotate(-45deg)}html.beryl-menu-open{overflow:hidden}@media screen and (min-width:480px)and (max-width:991px){.header{--nr-top: 72px}}@media screen and (max-width:991px){.header .header-menu[data-nav-menu-open]{top:100%;height:calc(100vh - var(--nr-top));height:calc(100dvh - var(--nr-top));overflow:hidden;padding:0;background:var(--color-bg);border-top:1px solid var(--color-border);text-align:left;animation:nr-fade .2s ease-out both}.header .header-menu[data-nav-menu-open] .header-menu-left{display:flex;flex-direction:column;align-items:stretch;gap:0;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4) var(--space-6) var(--space-8)}.header .header-menu[data-nav-menu-open][data-menu-bar] .header-menu-left{padding-bottom:calc(var(--space-8) + var(--nr-bar-h))}.header .header-menu[data-nav-menu-open] .header-search{order:-1;flex:none;align-self:stretch;gap:var(--space-1);height:48px;margin:0;padding:0 var(--space-3) 0 var(--space-2);border:1px solid var(--color-field-border);border-radius:var(--radius-md)}.header .header-menu[data-nav-menu-open] .text-field.search{min-width:0;height:44px;margin:0;padding:var(--space-2) 0;font-size:var(--text-md);line-height:24px}.header .header-menu[data-nav-menu-open] .header-menu-link{flex-direction:column;align-items:stretch;gap:0;margin-top:var(--space-4);padding:0}.header .header-menu[data-nav-menu-open] .header-menu-link>.nav-link,.header .header-menu[data-nav-menu-open] .nav-res{border-bottom:1px solid var(--color-border)}.header .header-menu[data-nav-menu-open] .header-menu-link .nav-link{min-height:56px;padding:0;font-size:var(--text-lg);line-height:24px;letter-spacing:.5px}.header .header-menu[data-nav-menu-open] .nav-res{flex-wrap:wrap;justify-content:space-between;gap:0}.header .header-menu[data-nav-menu-open] .nav-res>.nav-link{flex:1}.header .header-menu[data-nav-menu-open] .nav-res-toggle{width:44px;height:56px;margin-right:calc(-1 * var(--space-3))}.header .header-menu[data-nav-menu-open] .nr-chev{width:20px;height:20px}.header .header-menu[data-nav-menu-open] .nav-res-panel{display:grid;flex-basis:100%;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .24s var(--nr-ease),visibility 0s .24s}.header .header-menu[data-nav-menu-open] .nav-res-toggle[aria-expanded=true]~.nav-res-panel{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .24s var(--nr-ease),visibility 0s}.header .header-menu[data-nav-menu-open] .nr-inner{min-height:0;overflow:hidden}.header .header-menu[data-nav-menu-open] .nr-extra{padding-bottom:var(--space-2)}.header .header-menu[data-nav-menu-open] .nr-item{align-items:center;min-height:48px}.header .header-menu[data-nav-menu-open] .nr-desc{display:none}.header .header-menu[data-nav-menu-open] .nr-label{font-weight:600}.header .header-menu[data-nav-menu-open] .nr-item[aria-current] .nr-label{font-weight:700}.header .header-menu:not([data-menu-bar]) .header-menu-right{display:none}.header .header-menu[data-nav-menu-open] .header-menu-right{position:absolute;left:0;right:0;bottom:0;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:var(--space-3);align-items:stretch;padding:var(--space-4) var(--space-6) calc(var(--space-6) + env(safe-area-inset-bottom,0px));background:var(--color-bg);border-top:1px solid var(--color-border)}.header .header-menu[data-nav-menu-open] .header-menu-right>.membership-account:empty{display:none}.header .header-menu[data-nav-menu-open] .header-menu-right .button-small,.header .header-menu[data-nav-menu-open] .header-menu-right .nav-link{display:flex;align-items:center;justify-content:center;min-height:48px;margin:0;padding:0 var(--space-4)}.header .header-menu[data-nav-menu-open] .header-menu-right .nav-link{border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:700}.header .header-menu[data-nav-menu-open] .header-search,.header .header-menu[data-nav-menu-open] .header-menu-link>*,.header .header-menu[data-nav-menu-open] .header-menu-right{animation:nr-in .24s var(--nr-ease) both;animation-delay:40ms}.header .header-menu[data-nav-menu-open] .header-menu-link>:nth-child(1){animation-delay:80ms}.header .header-menu[data-nav-menu-open] .header-menu-link>:nth-child(2){animation-delay:.12s}.header .header-menu[data-nav-menu-open] .header-menu-link>:nth-child(3){animation-delay:.16s}.header .header-menu[data-nav-menu-open] .header-menu-right{animation-delay:.2s}}@media screen and (max-width:359px){.header .header-menu[data-nav-menu-open] .header-menu-left,.header .header-menu[data-nav-menu-open] .header-menu-right{padding-left:var(--space-4);padding-right:var(--space-4)}}@keyframes nr-fade{0%{opacity:0}}@keyframes nr-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.header .header-menu[data-nav-menu-open],.header .header-menu[data-nav-menu-open] .header-search,.header .header-menu[data-nav-menu-open] .header-menu-link>*,.header .header-menu[data-nav-menu-open] .header-menu-right{animation:none}.header .nr-chev,.header .header-menu[data-nav-menu-open] .nav-res-panel,.header .header-menu[data-nav-menu-open] .nav-res-toggle[aria-expanded=true]~.nav-res-panel,.beryl-burger i{transition:none}}.header .header-search{position:relative;--ss-inset: 21px}.header .ss-list{position:absolute;z-index:3;top:calc(50% + 41px);left:calc(-1 * var(--ss-inset));width:480px;max-height:calc(100dvh - 105px);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2);background:var(--color-bg);border:1px solid var(--color-border);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-popover);text-transform:none;letter-spacing:normal;text-align:left}.header .ss-list[hidden]{display:none}.header .ss-grp+.ss-grp,.header .ss-all{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.header .ss-h{margin:0;padding:var(--space-2) var(--space-3) var(--space-1);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;line-height:16px;letter-spacing:1px;text-transform:uppercase;color:var(--black-70);opacity:1}.header .ss-opt{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:var(--space-3);align-items:center;min-height:48px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:inherit;text-decoration:none;cursor:pointer}.header .ss-opt:hover,.header .ss-opt.is-active,.header .ss-all:hover,.header .ss-all.is-active{background:var(--color-wash)}.header .ss-opt.is-active,.header .ss-all.is-active{outline:2px solid var(--color-focus);outline-offset:-2px}.header .ss-th{display:flex;justify-content:center}.header .ss-th img,.header .ss-ph{display:block;object-fit:cover;border-radius:var(--radius-sm);background-color:var(--color-surface-muted)}.header .ss-cat .ss-th img{width:48px;height:64px}.header .ss-res .ss-th img{width:48px;height:48px;border:1px solid var(--color-border-image)}.header .ss-art .ss-th img{width:64px;height:36px;border:1px solid var(--color-border-image)}.header .ss-ph{width:48px;height:48px}.header .ss-t{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.header .ss-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:20px;color:var(--color-ink)}.header .ss-cat .ss-title{font-family:var(--font-display);font-size:var(--text-md);font-weight:700;line-height:24px}.header .ss-title mark{padding:0;background:var(--color-wash);color:inherit;font-weight:700;border-radius:2px}.header .ss-meta{font-family:var(--font-body);font-size:var(--text-xs);line-height:16px;color:var(--black-70)}.header .ss-price{font-weight:700;color:var(--color-ink)}.header .ss-free{font-weight:700;color:var(--color-accent-strong)}.header .ss-all{position:sticky;bottom:calc(-1 * var(--space-2));z-index:1;background:var(--color-bg);border-radius:0 0 var(--radius-md) var(--radius-md)}.header .ss-all{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);box-sizing:border-box;min-height:calc(44px + var(--space-2) + 1px);padding:var(--space-2) var(--space-3) 0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:20px;color:var(--color-accent-strong);text-decoration:none;cursor:pointer}.header .ss-all:hover,.header .ss-all.is-active{background:var(--color-wash)}.header .ss-arrow{flex:none;width:20px;height:20px}.header .ss-arrow path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.header .ss-empty{margin:0;padding:var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);line-height:20px;color:var(--black-70);opacity:1}@media(prefers-reduced-motion:no-preference){.header .ss-list:not([hidden]){animation:ss-fade .12s ease-out both}}@keyframes ss-fade{0%{opacity:0}to{opacity:1}}@media screen and (max-width:991px){.header .ss-list{top:calc(100% + var(--space-4) + 1px);left:calc(-1 * var(--space-3) - 1px);right:calc(-1 * var(--space-3) - 1px);width:auto;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;box-shadow:none}.header .ss-all{bottom:var(--space-4);border-radius:var(--radius-md);box-shadow:0 var(--space-4) 0 var(--color-bg)}.header .header-menu[data-nav-menu-open].is-searching .header-menu-left{padding-bottom:var(--space-4)}.header .header-menu.is-searching .header-menu-link,.header .header-menu.is-searching .header-menu-right{display:none}}.skip-link{position:absolute;top:-40px;left:0;z-index:1000;background:#fff;color:#18181d;padding:.75em 1.25em;font-size:14px;font-weight:600;text-decoration:none;border-radius:0 0 .5rem}.skip-link:focus{top:0}@media(min-width:992px){.blog-push-grid.slider{grid-column-gap:2rem!important}}@media(max-width:991px){.ressource-push-grid,.blog-push-grid,.post-push-grid,.resource-gallery-list{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;grid-template-columns:none!important;grid-auto-flow:column!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scroll-padding-left:2rem;margin-left:-2rem!important;margin-right:-2rem!important;padding:8px 2rem 14px!important;gap:1.5rem!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ressource-push-grid::-webkit-scrollbar,.blog-push-grid::-webkit-scrollbar,.post-push-grid::-webkit-scrollbar,.resource-gallery-list::-webkit-scrollbar{display:none}.ressource-push-grid>*,.blog-push-grid>*,.post-push-grid>*,.resource-gallery-list>*{flex:0 0 82%;scroll-snap-align:start}}@media(max-width:767px){.ressource-push-grid,.blog-push-grid,.post-push-grid,.resource-gallery-list{scroll-padding-left:1.5rem;margin-left:-1.5rem!important;margin-right:-1.5rem!important;padding-left:1.5rem!important;padding-right:1.5rem!important}.ressource-push-grid>*,.blog-push-grid>*,.post-push-grid>*,.resource-gallery-list>*{flex-basis:85%}}.outline-text{-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px currentColor}.overflow-ellipsis-2,.overflow-ellipsis-3,.overflow-ellipsis-4{display:-webkit-box!important;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.overflow-ellipsis-2{-webkit-line-clamp:2}.overflow-ellipsis-3{-webkit-line-clamp:3}.overflow-ellipsis-4{-webkit-line-clamp:4}.overflow-320{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:320px;max-width:100%}.beryl-cat-row{display:flex;align-items:center;gap:6rem;margin:1.25rem 0 .5rem}.beryl-cat-scroll{position:relative;flex:1 1 auto;min-width:0;overflow:hidden}.beryl-cat-scroll.is-at-end .beryl-cat-fade{opacity:0}.beryl-cat-nav{display:flex;flex-wrap:nowrap;align-items:center;gap:1.5rem;overflow-x:auto;scrollbar-width:none;padding-right:5rem}.beryl-cat-nav::-webkit-scrollbar{display:none}.beryl-cat-fade{position:absolute;top:0;right:0;bottom:0;width:5rem;background:linear-gradient(to right,#fff0,#fff);pointer-events:none;transition:opacity .15s ease}.beryl-cat-link{display:inline-block;flex:none;white-space:nowrap;font-size:14px;line-height:1.2;color:var(--color-filter, #6b7280);text-decoration:none;transition:color .15s,opacity .15s}.beryl-cat-link:hover{opacity:.7}.beryl-cat-link.is-active{color:var(--swatch--dark, #18181d);font-weight:600}.beryl-sort{position:relative;display:inline-flex;align-items:center;gap:1rem;flex:none;font-family:inherit;font-size:14px;font-weight:600;white-space:nowrap}.beryl-sort.is-open .beryl-sort-chevron{transform:rotate(180deg)}.beryl-sort.is-open .beryl-sort-content{display:block}.beryl-sort-label{color:var(--color-filter, #6b7280)}@media(max-width:600px){.beryl-sort-label{display:none}}.beryl-sort-pill{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:0 .75rem 0 1.25rem;border:none;border-radius:1.375rem;box-shadow:inset 0 0 0 1px var(--color-field-border);background:#fff;font-family:inherit;font-size:14px;font-weight:600;text-transform:none;color:var(--swatch--dark, #18181d);cursor:pointer}.beryl-sort-pill:hover{color:var(--color-beryl-dark, #116e4d)}.beryl-sort-chevron{color:var(--color-filter, #6b7280);width:20px;height:20px;flex:none;transition:transform .15s ease}.beryl-sort-content{display:none;position:absolute;top:100%;right:0;margin-top:.5em;min-width:10rem;background:#fff;border-radius:.5rem;box-shadow:0 8px 24px #0000001f,inset 0 0 0 1px var(--color-field-border);padding:.4em;z-index:20}.beryl-sort-option{display:block;width:100%;text-align:left;padding:.55em .8em;border:none;background:none;border-radius:.5rem;font-family:inherit;font-size:.85rem;font-weight:500;text-transform:none;color:var(--swatch--dark, #18181d);cursor:pointer}.beryl-sort-option:hover{background:#12c9841a}.beryl-sort-option.is-active{color:var(--color-beryl-dark, #116e4d);font-weight:700}.beryl-faq{margin-top:2.5rem}.beryl-faq>h2{margin-bottom:1rem}.beryl-faq-item{border-bottom:1px solid rgba(0,0,0,.1);padding:.9rem 0}.beryl-faq-item summary{cursor:pointer;font-weight:600;list-style:none}.beryl-faq-item summary::-webkit-details-marker{display:none}.beryl-faq-item summary:before{content:"+";margin-right:.6rem;color:var(--color-accent-strong);font-weight:700}.beryl-faq-item[open] summary:before{content:"–"}.beryl-faq-a{padding-top:.6rem}.beryl-cta{margin:2rem 0;padding:1.25rem 1.5rem;border:1px solid rgba(18,201,132,.35);border-left:3px solid var(--color-beryl, #12c984);border-radius:.5rem;background:#12c9840f}.beryl-cta p{margin:.4rem 0}.beryl-cta-kicker{margin:0 0 .5rem;font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-beryl-dark, #116e4d)}.w-richtext figure:not([class]){display:block;clear:both;width:100%;max-width:100%;margin-left:auto;margin-right:auto;text-align:center}.beryl-table-wrap{margin:1.75rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(0,0,0,.1);border-radius:12px}.beryl-table-wrap table{width:100%;border-collapse:collapse;font-size:.95rem;margin:0;background:#fff}.beryl-table-wrap table th,.beryl-table-wrap table td{padding:.85rem 1.1rem;text-align:left;vertical-align:top;border:0;border-bottom:1px solid rgba(0,0,0,.1)}.beryl-table-wrap table th{background:var(--color-beryl-dark, #116e4d);color:#fff;font-weight:600;white-space:nowrap;border-bottom:0}.beryl-table-wrap table th,.beryl-table-wrap table td{overflow-wrap:normal}.beryl-table-wrap table tbody tr:last-child td,.beryl-table-wrap table tbody tr:last-child th{border-bottom:0}.beryl-table-wrap table tbody tr:nth-child(2n) td{background:#00000008}.beryl-table-wrap.beryl-spec table tbody th{width:1%;padding-right:1rem;background:transparent;color:inherit;font-weight:600;white-space:normal;min-width:7rem;border-bottom:1px solid rgba(0,0,0,.1)}.beryl-table-wrap.beryl-spec table tbody tr:nth-child(2n) th{background:#00000008}.beryl-table-wrap.beryl-spec table tbody tr:last-child th{border-bottom:0}.switch-langue{position:relative;display:flex;align-items:center;min-height:2.75rem;padding:0 .75rem;border-radius:1.375rem;box-shadow:inset 0 0 0 1px var(--color-field-border)}@media screen and (max-width:991px){.switch-langue{margin-right:.5rem}}.switch-langue.beryl-lang-open .switch-langue-chevron{transform:rotate(180deg)}.switch-langue.beryl-lang-open .switch-langue-content{display:block}@media screen and (max-width:359px){.header .header-wrap{grid-column-gap:.75rem;padding-left:1rem;padding-right:1rem}.header .switch-langue{margin-right:0}}.switch-langue-toggle{display:inline-flex;align-items:center;gap:.35em;border:none;background:none;padding:0;height:100%;font-family:inherit;font-size:14px;font-weight:600;text-transform:none;color:var(--swatch--dark, #18181d);cursor:pointer}.switch-langue-toggle:hover{color:var(--color-beryl-dark, #116e4d)}.switch-langue-icon,.switch-langue-chevron{color:var(--color-filter, #6b7280)}.switch-langue-icon{width:24px;height:24px;flex:none}.switch-langue-chevron{width:20px;height:20px;flex:none;transition:transform .15s ease}.switch-langue-content{display:none;position:absolute;top:100%;right:0;margin-top:.5em;min-width:9rem;background:#fff;border-radius:.5rem;box-shadow:0 8px 24px #0000001f,inset 0 0 0 1px var(--color-field-border);padding:.4em;z-index:20}.switch-langue-link{display:block;padding:.55em .8em;border-radius:.5rem;color:var(--swatch--dark, #18181d);font-weight:500;text-transform:none;text-decoration:none}.switch-langue-link:hover{background:#12c9841a}.switch-langue-link.w--current{color:var(--color-beryl-dark, #116e4d);font-weight:700}.beryl-buy-form{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;margin:0}.beryl-buy-note{margin:0}.beryl-buy-waiver{display:flex;align-items:flex-start;gap:.75rem;max-width:32rem;margin:0;color:inherit;font-size:inherit;font-weight:400;line-height:inherit;letter-spacing:normal;text-transform:none;cursor:pointer}.beryl-buy-waiver input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--color-beryl-dark, #116e4d);cursor:pointer}.beryl-buy-waiver span{margin:0;opacity:1}.beryl-soon{display:inline-flex;align-items:center;justify-content:center;height:2.75rem;margin:0;padding:0 2rem;border-radius:50px;background-color:#ebedee;color:#18181d;font-size:14px;font-weight:700;line-height:150%;text-transform:uppercase;cursor:default}@media(max-width:479px){.beryl-buy-form{align-items:stretch}}@media(max-width:1119px){.footer-wrap .footer-grid{flex-wrap:wrap;row-gap:1rem;height:auto}.footer-grid .footer-middle{display:flex;flex:1 1 100%;flex-wrap:wrap;order:1;gap:.25rem 1.5rem}.footer-grid .footer-middle .size6-link{padding-block:.25rem}}.rich-text.legal-doc p,.rich-text.legal-doc li,.item-detail-overview .rich-text p,.item-detail-overview .rich-text li,.item-detail-overview .beryl-faq-a p,.item-detail-overview .beryl-faq-a li{opacity:1;color:var(--black-70)}.rich-text.legal-doc a,.item-detail-overview .rich-text a,.item-detail-overview .beryl-faq-a a{color:var(--beryl--secondary)}.rich-text.legal-doc em,.rich-text.legal-doc strong,.item-detail-overview .rich-text em,.item-detail-overview .rich-text strong,.item-detail-overview .beryl-faq-a em,.item-detail-overview .beryl-faq-a strong{opacity:1;color:inherit}.item-detail-overview .beryl-faq-a,.beryl-buy-note,.beryl-promise{opacity:1;color:var(--black-70)}.beryl-buy-note a{color:var(--beryl--secondary)}.beryl-gallery{position:relative}.beryl-gallery .resource-gallery-list{gap:var(--space-3)}.beryl-gcount{display:none}@media(max-width:991px){.beryl-gallery .resource-gallery-list{gap:var(--space-3)!important}}@media(max-width:767px){.beryl-gallery .resource-gallery-list>*{flex-basis:88%!important}.beryl-gcount{display:flex;position:absolute;left:var(--space-2);bottom:calc(14px + var(--space-2));margin:0;pointer-events:none}}.beryl-buy-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%}.beryl-buy-row .resource-price{margin-bottom:0;flex-wrap:wrap}.beryl-buy-row .button-small{flex:none;min-height:44px}.beryl-buy-row .size3-text{white-space:nowrap}.beryl-price .text-label{max-width:6rem;line-height:16px}.beryl-price[data-tone=free] .size3-text,.beryl-price[data-tone=pwyw] .size3-text{padding:var(--space-1) var(--space-3);border-radius:20px;line-height:150%}.beryl-price[data-tone=free] .size3-text{background:var(--color-accent-strong);color:var(--swatch--white)}.beryl-price[data-tone=pwyw] .size3-text{background:var(--light-green);color:var(--color-accent-strong);box-shadow:inset 0 0 0 1px var(--color-accent-strong)}.resource-item-price[data-tone=free],.resource-item-price[data-tone=pwyw]{font-weight:700}.resource-item-price[data-tone=free]{background:var(--color-accent-strong);color:var(--swatch--white)}.resource-item-price[data-tone=pwyw]{background:var(--light-green);color:var(--color-accent-strong);box-shadow:inset 0 0 0 1px var(--color-accent-strong)}.beryl-buy-step{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.beryl-buy-form.is-gated:not(.is-open) .beryl-buy-step{display:none}.beryl-buy-form.is-owned .beryl-price{display:none}.beryl-buy-form.is-owned .beryl-buy-row{justify-content:flex-start}@media(max-width:479px){.beryl-buy-row .button-small{flex:1 1 auto;height:auto;padding-block:var(--space-2);text-align:center}}.item-detail-overview .beryl-faq{margin-top:var(--space-6)}.item-detail-overview .beryl-faq-item summary{display:flex;align-items:center;min-height:44px}.item-detail-overview .beryl-faq-item summary h2{margin:0;font-family:inherit;font-size:1.125rem;font-weight:600;line-height:150%;text-transform:none}.item-detail-overview .beryl-faq-a .rich-text>:first-child{margin-top:0}.item-detail-overview .beryl-faq-a .post-detail-author{margin-top:0}.beryl-rel-nav{display:flex;justify-content:flex-end;gap:var(--space-2);width:100%;max-width:var(--container);margin:0 auto}.beryl-rel-arrow{width:44px;min-height:44px;padding:0;font-size:24px;line-height:1}.beryl-rel-arrow[aria-disabled=true]{opacity:.4;cursor:default}@media(min-width:992px){.ressource-push-grid.beryl-rel{display:flex;flex-wrap:nowrap;gap:var(--space-8);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ressource-push-grid.beryl-rel::-webkit-scrollbar{display:none}.ressource-push-grid.beryl-rel>*{flex:0 0 calc((100% - 2 * var(--space-8)) / 3);min-width:0;scroll-snap-align:start}}@media(max-width:991px){.beryl-rel-nav{display:none}}@media(max-width:767px){.resource-detail-info:has(>.beryl-promise[data-fallback]) .resource-headline-wrap{order:1}.resource-detail-info:has(>.beryl-promise[data-fallback]) .button-wrap{order:2}.resource-detail-info:has(>.beryl-promise[data-fallback]) .beryl-promise{order:3}}@media(min-width:992px){[data-gstatus]{display:none}}.beryl-res{container:res/inline-size;margin:32px 0}.beryl-res .beryl-res-link{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-areas:"thumb head" "desc desc" "go go";column-gap:16px;row-gap:16px;align-items:start;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-ink);font-weight:400;text-decoration:none;text-align:left;transition:border-color var(--duration-fast) var(--ease-standard)}.beryl-res .beryl-res-link:hover{border-color:var(--color-field-border);text-decoration:none}.beryl-res .beryl-res-link:hover .beryl-res-title{text-decoration-color:currentColor}.beryl-res .beryl-res-link:hover .beryl-res-arrow{transform:translate(4px)}.beryl-res .beryl-res-thumb{grid-area:thumb;display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin:0;border:1px solid var(--color-border-image);border-radius:var(--radius-md)}.beryl-res .beryl-res-head{grid-area:head;display:flex;flex-direction:column;gap:8px;min-width:0}.beryl-res .beryl-res-kind{font-size:12px;line-height:16px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-label)}.beryl-res .beryl-res-title{font-size:18px;line-height:28px;font-weight:700;color:var(--color-ink);overflow-wrap:anywhere;text-decoration:underline 1px transparent;text-underline-offset:4px;transition:text-decoration-color var(--duration-fast) var(--ease-standard)}.beryl-res .beryl-res-desc{grid-area:desc;min-width:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;line-height:24px;color:var(--black-70)}.beryl-res .beryl-res-go{grid-area:go;justify-self:start;display:inline-flex;align-items:center;gap:8px;font-size:16px;line-height:24px;font-weight:700;color:var(--color-accent-strong)}.beryl-res .beryl-res-arrow{flex:none;width:16px;height:16px;transition:transform var(--duration-fast) var(--ease-standard)}@container res (min-width: 480px){.beryl-res .beryl-res-link{grid-template-columns:128px minmax(0,1fr);grid-template-areas:"thumb head" "thumb desc" "thumb go";column-gap:24px;row-gap:8px;padding:24px}.beryl-res .beryl-res-go{margin-top:8px}}
