*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box;font-size:calc(var(--font-body-scale) * 62.5%);height:100%}body{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);line-height:calc(1 + .8 / var(--font-body-scale));font-size:1.5rem;margin:0;height:100%;display:flex;flex-direction:column;min-height:100vh}html.noscroll,body.noscroll{overflow:hidden;height:100vh}main{flex:1}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:calc(1 + .3/max(1,var(--font-heading-scale)));word-break:break-word}h1,.h1{font-size:calc(var(--font-heading-scale) * 2.6rem)}h2,.h2{font-size:calc(var(--font-heading-scale) * 2.2rem)}h3,.h3{font-size:calc(var(--font-heading-scale) * 2rem)}h4,.h4{font-size:calc(var(--font-heading-scale) * 1.8rem)}h5,.h5{font-size:calc(var(--font-heading-scale) * 1.6rem)}h6,.h6{font-size:calc(var(--font-heading-scale) * 1.4rem)}a{color:rgb(var(--color-link))}strong{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.center{text-align:center}.loading{opacity:.7}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 .8rem}.section{margin-top:var(--spacing-sections-mobile)}.full{width:100%}@media screen and (min-width: 768px){.section{margin-top:var(--spacing-sections-desktop)}.page-width{padding:0 1.6rem}}.checkbox{display:flex;align-items:center;cursor:pointer;margin-bottom:calc(var(--grid-desktop-vertical-spacing) / 2);font-size:1.5rem;color:#444}@media (min-width: 768px){.checkbox{font-size:1.4rem}}.checkbox input{position:absolute;opacity:0;width:0;height:0}.checkbox input:focus-visible+.checkmark{outline:.2rem solid #000;outline-offset:.2rem}.checkbox .checkmark{width:1.9rem;height:1.9rem;border:.1rem solid #222;border-radius:.3rem;margin-right:.6rem;box-sizing:border-box;position:relative;background-color:#fff}.checkbox input:checked+.checkmark{background-color:#222;border-color:#222}.checkbox input:checked+.checkmark:after{content:"";position:absolute;left:.6rem;top:.2rem;width:.5rem;height:1.2rem;border:solid #fff;border-width:0 .2rem .2rem 0;transform:rotate(45deg)}.checkbox input:disabled+.checkmark+*{color:#999}.checkbox:has(input:disabled){color:#777;cursor:not-allowed}.radio{display:flex;align-items:center;cursor:pointer;margin-bottom:calc(var(--grid-desktop-vertical-spacing) / 2);font-size:1.6rem;color:#444}.radio input{position:absolute;opacity:0;width:0;height:0}.radio input:focus-visible+.radiomark{outline:.2rem solid #000;outline-offset:.2rem}.radio .radiomark{width:1.9rem;height:1.9rem;border:.1rem solid #222;border-radius:50%;margin-right:.6rem;box-sizing:border-box;position:relative;background-color:#fff}.radio input:checked+.radiomark:after{content:"";position:absolute;left:.2rem;top:.2rem;width:1.3rem;height:1.3rem;background-color:#222;border-radius:50%}.radio input:disabled+.radiomark+*{color:#999}.radio:has(input:disabled){color:#777;cursor:not-allowed}.input,.select,.textarea{position:relative;display:block;box-sizing:border-box}.input input,.select select,.textarea textarea,.number input{appearance:none;-webkit-appearance:none;font-family:var(--font-body-family);height:5.2rem;border:.1rem solid #222;border-radius:.4rem;width:100%;padding:0 1.2rem;font-size:1.6rem;background-color:transparent;color:#000}.input input::placeholder,.textarea textarea::placeholder{font-size:1.6rem}.select{width:100%}.select:after{content:"";position:absolute;right:0;top:1.4rem;width:4.2rem;height:2.6rem;border-left:.1rem solid #999;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.3' viewBox='0 0 24 24'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' /%3E%3Cpath d='m6 9 6 6 6-6' /%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center right 1rem;background-size:2rem;pointer-events:none}.input label,.select label,.textarea label{font-family:var(--font-body-family);position:absolute;top:-.8rem;left:.8rem;padding:0 .4rem;background-color:#fff;font-size:1.3rem;pointer-events:none;transition:all .2s ease-in-out}.number{display:flex;align-items:center;border-radius:.6rem}.number button{-webkit-appearance:none;appearance:none;--webkit-appearance: none;background-color:transparent;width:3rem;height:4.6rem;cursor:pointer;position:relative;border:none;display:flex;justify-content:center;align-items:center;color:#000;box-sizing:border-box}.number .minus{border-radius:.8rem 0 0 .8rem}.number .plus{border-radius:0 .8rem .8rem 0}.number input{text-align:center;width:5rem}.number input:focus{outline:none}.number svg{width:1.5rem;height:1.5rem}.number input::-webkit-inner-spin-button,.number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (min-width: 768px){.input input,.select select,.textarea textarea{height:4.9rem}.select:after{top:1rem}}.button{box-sizing:border-box;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);background-color:rgb(var(--color-button));border-radius:.6rem;color:rgb(var(--color-button-text));display:flex;justify-content:center;align-items:center;border:none;font-size:1.4rem;height:5.2rem;padding:0 1.6rem;margin:0;transition:background-color .3s ease;gap:.2rem;text-decoration:none;margin-bottom:var(--grid-desktop-vertical-spacing);text-transform:uppercase}.button:hover{background-color:#000;cursor:pointer}.button:hover.loading{background-color:#222}.button.small{height:3.4rem;border-radius:3rem;font-size:1.2rem}.button.alt{background-color:rgb(var(--color-secondary-button));color:rgb(var(--color-secondary-button-text));font-weight:500}.button.link{background-color:transparent;padding:0 1.6rem;border:none;color:#000;height:auto;text-decoration:underline;text-underline-offset:.1rem;text-decoration-skip-ink:auto;text-decoration-thickness:.2rem;font-weight:500}.button:disabled{background-color:#eee;color:#999}.button.loading,.button:disabled.loading{position:relative}.button.loading,.button:disabled.loading{position:relative;cursor:not-allowed}.button.loading:before,.button:disabled.loading:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;opacity:1;background-color:#222;background-image:url("data:image/svg+xml,%3Csvg ... %3E%0A");background-size:2.4rem;background-position:center;background-repeat:no-repeat;border-radius:.6rem;color:#fff}.button.loading:disabled{pointer-events:none}.details>summary{font-family:var(--font-heading-family),sans-serif;list-style:none;font-size:1.5rem;padding:1rem 0;font-weight:var(--font-heading-weight);position:relative}.details>summary:before{content:"";position:absolute;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M6 15l6 -6l6 6' /%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center right;background-size:1.8rem;width:1.8rem;height:1.8rem;top:calc(50% - .9rem);right:0;transition:transform .3s ease}.details[open]>summary:before{transform:rotate(180deg)}.details{border-bottom:.1rem solid #eee}.details:last-child{border-bottom:none}.details>summary::-webkit-details-marker{display:none}.details__content{margin:.8rem 0 1.6rem}.header__wrapper{width:100%}.header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:2rem .8rem}.header__banner{display:none}@media (min-width: 768px){.header__banner{height:40px;background-color:#333;display:block}.header__banner-inner{display:flex;justify-content:flex-end;align-items:center;max-width:1300px;margin:0 auto;padding:0 1.6rem;height:100%}.header__banner ul{display:flex;gap:1.6rem;align-items:center;font-size:1.5rem}.header__banner ul,.header__banner li{margin:0;padding:0;list-style:none}.header__banner a{text-decoration:none}}.header__heading{order:1;flex-grow:1;line-height:1;margin:0 0 1.6rem}@media (max-width: 380px){.header__logo{width:130px;height:auto}}@media (max-width: 760px){.header__logo{max-width:180px}}.header__search{order:3;position:relative;z-index:10000}.header__search--submit,.header__search-reset{position:absolute;top:0;right:1.6rem;-webkit-appearance:none;appearance:none;background:transparent;border:none;height:5.2rem;color:#000}.header__search-reset{right:3.8rem;display:none}.header__search-reset svg{width:2.2rem}.header__icons{order:2}.header__heading .h2{display:flex;justify-content:center;width:100%;white-space:nowrap}.header__heading{grid-area:heading;display:flex;align-items:center}.header__heading .h2{text-transform:uppercase;margin:0 0 0 3.2rem}.header__heading-link{text-decoration:none;display:block}.header__search{grid-area:search;justify-self:start;width:100%;margin:0}.header__icons{display:flex;grid-area:icons;justify-self:end}.header__icon{text-decoration:none;padding-left:2rem;font-size:1.4rem}.header__icon .text{display:none}.header__icon .count{font-size:1.2rem;font-weight:600}@media (min-width: 768px){.header__icon .text{display:block}.header__icon{text-decoration:none;padding-left:2rem;display:flex;font-weight:500;flex-direction:column;align-items:center;justify-content:center;position:relative;font-size:1.4rem}.header__icon .count{font-size:1.2rem;position:absolute;top:-.5rem;right:-.2rem;background:#444;width:1.8rem;height:1.8rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:400}}@media (min-width: 768px) and (orientation: landscape){.header{display:grid;grid-template-areas:"heading search icons";grid-template-columns:auto 4fr 1fr;padding:2rem 1.6rem}.header__heading{margin:0;padding:0}.header__heading .h2{display:block;white-space:nowrap;margin:0}.header__search{margin-left:5rem}}.search{position:relative}.search__input{appearance:none;-webkit-appearance:none;background-color:rgb(var(--color-accent));border:none;padding:1.4rem;width:100%;border-radius:.8rem;color:rgb(var(--color-foreground));font-size:1.6rem}.search__input::placeholder{color:rgba(var(--color-foreground),.6)}.search__input:focus{outline:2px solid #444}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search__button{position:absolute;right:.8rem;top:0;height:100%;background:none;border:none;display:flex;align-items:center;justify-content:center;color:rgb(var(--color-foreground))}.search__button svg{width:1.8rem}.menu-container{display:none}@media (min-width: 768px) and (orientation: landscape){.menu-container{background-color:rgb(var(--color-accent));color:rgb(var(--color-foreground));display:block}.menu{list-style:none;padding:0 1.6rem;display:flex;width:100%;position:relative;max-width:var(--page-width);margin:0 auto;color:rgb(var(--color-foreground));justify-content:space-between}.menu .child{display:none}.menu a:hover{text-decoration:underline}.menu li:hover>.child{display:flex;width:100%;gap:1.5rem;color:rgb(var(--color-foreground));position:absolute;background-color:rgb(var(--color-background));z-index:2;list-style:none;margin:0;left:0;padding:1.5rem;border-radius:0 0 1.6rem 1.6rem;border-top:none;box-shadow:#0000001a 0 4px 6px -1px,#0000000f 0 2px 4px -1px;z-index:100000}.menu .grandchild{list-style:none;margin:0 1.5rem 0 0;padding:0}.menu a{padding:.8rem 0;color:rgb(var(--color-foreground));text-decoration:none;display:block;font-size:1.3rem}@media (min-width: 768px){.menu a{font-size:1.5rem}}.menu ul a{font-size:1.4rem}.menu .heading{font-weight:700;padding:.3rem 0;margin-bottom:.5rem}.menu .grandchild a{padding:.1rem 0}}.menu-toggle{width:40px;height:24px}@media (min-width: 768px) and (orientation: landscape){.menu-toggle{display:none}}.footer__wrapper{width:100%;padding:1.6rem .8rem 3.2rem}.footer__block{margin-bottom:3.6rem}@media (min-width: 768px) and (orientation: landscape){.footer{display:grid;gap:5rem}}.footer ul,.footer li{margin:0;list-style-position:inside;list-style:none;padding:0;opacity:.8}.footer a{text-decoration:none}.footer p{opacity:.8}.footer__social{color:rgba(var(--color-foreground));display:flex}.footer h3{margin-bottom:1rem}.footer__social svg{width:2.8rem;height:2.8rem;margin-right:1rem;margin-top:1.6rem}.footer input{background-color:rgb(var(--color-accent));border:none;padding:1.4rem;width:100%;border-radius:.8rem;color:rgb(var(--color-foreground));font-size:1.6rem}.footer button{background-color:rgb(var(--color-accent));border:none;padding:1.4rem;width:100%;border-radius:.8rem;color:rgb(var(--color-foreground));font-size:1.6rem;margin-top:.8rem}.footer .contact-info a{text-decoration:underline}.canvas{position:fixed;background-color:#fff;transition:transform .3s ease;z-index:10000001;outline:none;display:flex;flex-direction:column;overflow:hidden;pointer-events:none}.canvas.active{pointer-events:auto}.canvas-header{top:0;background-color:#fff;color:#000;display:flex;align-items:center;justify-content:space-between;z-index:2;padding:1.6rem;box-shadow:0 .06rem .3rem #0000001a;backface-visibility:hidden;transform:translateZ(0)}.canvas-header h2{font-family:var(--font-heading-family);margin:.5rem 0 0;font-size:1.6rem;font-weight:var(--font-heading-weight);text-transform:uppercase}.canvas-content{list-style:none;padding:0;margin:0;flex-grow:1;overflow:hidden;overflow-y:scroll;position:relative;-webkit-overflow-scrolling:touch}.canvas-footer{position:sticky;bottom:0;background-color:#fff;padding:1.6rem;border-top:.1rem solid #ccc;z-index:2}.canvas-footer p{margin:0;font-size:.9rem;text-align:center}.canvas-footer a{color:#000;text-decoration:none}.canvas-footer ul,.canvas-footer li{margin:0;padding:0}.canvas-footer ul{display:flex}.canvas-heading{color:#222;padding:0 0 0 1.6rem;font-size:1.4rem;text-transform:uppercase;margin:3rem 0 .8rem}.canvas-open{-webkit-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;color:inherit}.canvas-close{position:fixed;right:0;z-index:100000;backface-visibility:hidden;transform:translateZ(0)}.canvas-close.icon{background-color:transparent;border:none;color:#222;top:1.3rem;right:.5rem}.canvas-close:focus{outline:none}.canvas-overlay{opacity:0;visibility:hidden;transition:visibility .3s,opacity .3s ease;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:1000}@media (min-width: 1200px){.canvas-overlay{background-color:transparent}}.canvas-overlay.active{opacity:1;visibility:visible}.canvas.left{top:0;left:0;width:35rem;height:100%;transform:translate(-100%)}.canvas.left.active{transform:translate(0)}.canvas.right{top:0;right:0;width:35rem;height:100%;transform:translate(100%)}.canvas.right.active{transform:translate(0)}.canvas.top{top:0;left:0;width:100%;height:50rem;transform:translateY(-100%)}.canvas.top.active{transform:translateY(0)}.canvas.bottom{bottom:0;left:0;width:100%;height:50rem;transform:translateY(100%);border-radius:3rem 3rem 0 0}.canvas.bottom.active{transform:translateY(0)}.canvas.bottom .canvas-content{padding:.8rem}.canvas.bottom .canvas-close{right:1.5rem;top:1.6rem}.canvas.bottom .canvas-header{padding:2rem}@media (min-width: 768px){.canvas.bottom .canvas-header{padding:2rem}}.canvas ul{list-style:none;padding:0;margin:0;overflow:hidden}.canvas li{padding:.5rem 0}.canvas li a{text-decoration:none;color:#333;padding:1rem 1.6rem;display:block;width:100%}.canvas-nested{font-family:inherit;-webkit-appearance:none;appearance:none;background:none;border:none;font-size:1.6rem;color:#333;padding:1.6rem;display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left}.canvas-nested svg{width:1.8rem;height:1.8rem}.canvas-nested-content{position:absolute;left:0;top:.2rem;bottom:0;z-index:4;width:100%;display:flex;flex-direction:column;transform:translate(100%);visibility:hidden;transition:visibility .3s,transform .3s ease;background-color:#fff}.canvas-nested-content.active{visibility:visible;transform:translate(0)}.canvas-nested-content .canvas-nested-back{-webkit-appearance:none;appearance:none;background:none;border:none;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);display:flex;align-items:center;font-size:1.6rem;padding:1.6rem;color:#222}.canvas-nested-content ul{flex-grow:1;overflow-y:auto;margin:0;padding:0}.predictive-search-results{position:absolute;background-color:#fff;width:100%;border-radius:1.6rem;color:#000;padding:1.5rem;z-index:1000000;box-shadow:#6363631a 0 2px 8px}.predictive-search-results ul,.predictive-search-results li{list-style:none;margin:0;padding:0;color:#000}.ai{display:none}.sub{font-size:1.4rem;display:none}.categories,.suggest,.categories a,.suggest a{color:#000}@media (max-width: 768px){.categories{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;margin-bottom:1.5rem}.suggest{display:flex;gap:.7rem}.suggest li{scroll-snap-align:start;flex-shrink:0;background-color:#f4f4f4;border-radius:2rem;padding:.4rem .8rem;font-size:1.4rem}}.suggest a{text-decoration:none}.predictive-search-results .show-all{margin-top:1.6rem;font-size:1.4rem}.predictive__loading{display:none}@media (min-width: 768px) and (orientation: landscape){.predictive-search-results{margin-top:.5rem;padding:0 1.5rem;width:100%}.predictive-search-results .inner{display:grid;grid-template-columns:23rem 1fr;gap:3rem;padding:.5rem}.ai{display:block;margin-top:4rem}.categories{margin-bottom:2rem;font-size:1.5rem}.suggest li{font-size:1.5rem}.predictive-search-results .show-all{margin-bottom:1.5rem;font-size:1.6rem}.sub{display:block}}.newsletter-success--footer{background-color:#2ecc71;color:#fff;padding:.8rem;border-radius:.6rem;opacity:1;text-align:center;display:block}.newsletter-error--footer{background-color:#e74c3c;color:#fff;padding:.8rem;border-radius:.6rem;opacity:1;text-align:center;display:block;margin-bottom:1.6rem}
/*# sourceMappingURL=/s/files/1/0022/1947/4990/t/96/assets/base.css.map */
