:root{--orange:#ff6e1e;--white:#fff;--offwhite:#f5f5f3;--dark:#1c1c1d;--black:#28282a;--ink:#000;--font-heading:"pragmatica-extended", "Arial Black", sans-serif;--font-body:"courier-std", "Courier New", monospace;--font-ui:"aktiv-grotesk", "Helvetica Neue", Arial, sans-serif;--max-w:1713px;--gutter:5vw;--gutter-m:6vw;--ease-flex:cubic-bezier(.19, 1, .22, 1);--ease-ui:cubic-bezier(.4, 0, .2, 1);--bg:var(--orange);--text:var(--black);--heading:var(--black);--link:var(--ink);--btn1:var(--ink);--btn1-text:var(--white);--btn3-bg:var(--orange);--btn3-text:var(--white);--overlay:var(--orange);--icon:var(--black)}[data-theme=bright]{--bg:var(--offwhite);--text:var(--ink);--heading:var(--ink);--link:var(--ink);--btn1:var(--ink);--btn1-text:var(--offwhite);--btn3-bg:var(--orange);--btn3-text:var(--offwhite);--overlay:var(--offwhite);--icon:var(--ink)}[data-theme=black]{--bg:var(--black);--text:var(--orange);--heading:var(--orange);--link:var(--offwhite);--btn1:var(--offwhite);--btn1-text:var(--ink);--btn3-bg:var(--offwhite);--btn3-text:var(--ink);--overlay:var(--black);--icon:var(--orange)}[data-theme=bright-inverse]{--bg:var(--ink);--text:var(--offwhite);--heading:var(--offwhite);--link:var(--offwhite);--btn1:var(--offwhite);--btn1-text:var(--ink);--btn3-bg:var(--offwhite);--btn3-text:var(--ink);--overlay:var(--ink);--icon:var(--offwhite)}html,body{font-size:18px}@media screen and (width<=991px){html{font-size:16px}}body{background-color:var(--orange);color:var(--text);word-wrap:break-word;overflow-wrap:break-word;margin:0}img{border:0}figure{margin:0}a{color:inherit;cursor:pointer;text-decoration:none}button,input,textarea{margin:0;font-family:inherit;font-size:100%}:focus{outline-offset:4px;outline-width:2px;outline-style:solid;outline-color:var(--black)}:focus:not(:focus-visible){outline:none}.visually-hidden{clip:rect(1px, 1px, 1px, 1px);overflow:hidden;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.site,h1,h2,h3,h4,p.small,p.large,.fs{font-size:min(calc((var(--v) - 1) * 1.2vw + 1rem), max(calc((var(--v) - 1) * .012 * var(--max-w) + 1rem), calc(var(--v) * 1rem)))}@media screen and (width<=767px) and (orientation:portrait){.site,h1,h2,h3,h4,p.small,p.large,.fs{font-size:calc((var(--v) - 1) * .012 * min(100vh, 900px) + 1rem)}}.site{--v:1.5;font-family:var(--font-body);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;font-weight:400;line-height:1.4em;display:flex}h1,h2,h3,h4{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:0;color:var(--heading);margin:2rem 0;font-style:normal;font-weight:900}h1{--v:5;line-height:1.092em}h2{--v:2.5;line-height:1.222em}h3{--v:2;line-height:1.248em}h4{--v:1;line-height:1.3em}p{margin:1rem 0;line-height:1.4em}p.small{--v:1}p.large{--v:2.5}strong{font-weight:700}.c-white{color:var(--white)}.c-offwhite{color:var(--offwhite)}.c-black{color:var(--black)}.c-orange{color:var(--orange)}.c-dark{color:var(--dark)}.ta-center{text-align:center}.ta-right{text-align:right}.sec{box-sizing:border-box;color:var(--text);align-items:center;display:flex;position:relative}.sec__border{background-color:var(--bg);position:absolute;inset:0}.sec__bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sec__bg img{object-fit:cover;width:100%;height:100%;display:block;position:relative}.sec__overlay{background-color:var(--overlay);position:absolute;inset:0}.sec__inner{box-sizing:border-box;justify-content:center;width:100%;display:flex;position:relative}.sec__content{width:100%}.sec.h-small{min-height:33vh}.sec.h-medium{min-height:66vh}.sec.va-middle{align-items:center}.sec.va-middle.h-small>.sec__inner{padding-top:3.3vmax;padding-bottom:3.3vmax}.sec.va-middle.h-medium>.sec__inner{padding-top:6.6vmax;padding-bottom:6.6vmax}.sec.va-bottom:not(.h-custom){align-items:flex-end}.sec.va-bottom:not(.h-custom)>.sec__inner{padding-bottom:var(--gutter)}main#page{z-index:9;position:relative}.site-footer{z-index:0;margin-top:auto;position:relative}main>.sec:first-child{padding-top:var(--header-height,100px)}.fe{--cols:8;--edge:calc(var(--gutter-m) - var(--cg));--cell:calc((var(--max-w) - var(--cg) * (var(--cols) - 1)) / var(--cols));grid-template-rows:repeat(var(--m-rows), minmax(24px, auto));grid-template-columns:minmax(var(--edge), 1fr) repeat(var(--cols), minmax(0, var(--cell))) minmax(var(--edge), 1fr);row-gap:var(--rg);column-gap:var(--cg);display:grid;position:relative;overflow-x:clip}@media (width>=768px){.fe{--cols:24;--edge:calc(var(--gutter) - var(--cg));--container-w:min(var(--max-w), calc(100vw - var(--gutter) * 2));grid-template-rows:repeat(var(--d-rows), minmax(calc(var(--container-w) * .0215), auto))}}.fe-block{grid-area:var(--m);z-index:var(--mz,0);position:relative}.fe-block>.blk{justify-content:var(--mv,center)}.fe-block .align{align-items:var(--mh,center)}@media (width>=768px){.fe-block{grid-area:var(--d);z-index:var(--dz,0)}.fe-block>.blk{justify-content:var(--dv,center)}.fe-block .align{align-items:var(--dh,center)}.fe-block.is-sticky{position:sticky;top:0}}.blk{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.text{z-index:0;outline:none;position:relative}.text>:first-child{margin-top:0}.text>:last-child{margin-bottom:0}.text :is(h1,h2,h3,h4,p){white-space:pre-wrap}.text :not(h1):not(h2):not(h3){word-wrap:break-word}.text a{color:var(--link);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px}.text p a{transition:color .6s var(--ease-flex), background-size .3s var(--ease-flex);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;text-decoration:none;display:inline}@media (hover:hover){.text p a:hover{background-size:100% 2px}}.site-footer .text a{display:inline-block}.marker{position:relative}.marker:before{content:"";z-index:-1;background:var(--orange);height:.5em;position:absolute;top:.5em;left:-.125em;right:-.125em}.fit-text>span{transform-origin:0 0;display:inline-block;position:relative}.fit-text>span>:is(h1,h2){margin:0;line-height:1;font-size:inherit!important;white-space:nowrap!important}html.js .fit-text:not(.is-fit)>span{position:absolute;left:-10000px}.img-blk .blk-content,.img-blk .img-root,.img-blk .align{width:100%;height:100%}.img-blk .align{justify-content:center;display:flex}.img-blk .align.pos-right{justify-content:flex-end}.img-box{width:100%;height:100%;position:relative;overflow:hidden}.img-box img,.img-box picture{width:100%;height:100%;display:block;position:absolute;inset:0}.img-box img{object-fit:var(--fit,cover);object-position:var(--focal,50% 50%)}.img-box .img-overlay{opacity:var(--overlay,0);background-color:#28282a80;position:absolute;inset:0}.img-box a{display:block;position:absolute;inset:0}.img-mobile{display:none}@media (width<=767px){.has-mobile .img-desktop{display:none}.has-mobile .img-mobile{display:block}}.btn-blk .blk-content{flex:var(--content-flex,0)}.btn-wrap{text-align:center;justify-content:center;display:flex}.btn-wrap.al-left{text-align:left;justify-content:flex-start}.btn-wrap.al-right{text-align:right;justify-content:flex-end}.btn-wrap.is-stretched{flex:1;height:100%}.btn{box-sizing:border-box;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.02em;-webkit-font-smoothing:antialiased;cursor:pointer;text-align:center;border-style:solid;border-width:0;border-radius:0;padding:1rem 1.3rem;font-style:normal;font-weight:800;line-height:normal;display:inline-block;position:relative}.btn-wrap.is-stretched .btn{flex:1;justify-content:center;align-items:center;height:100%;display:flex;padding-top:0!important;padding-bottom:0!important}.btn--primary{--v:1;color:var(--btn1);border-color:var(--btn1);background:0 0;border-bottom-width:2px;transition:background-color .1s linear,color .1s linear}.btn--secondary{--v:1;color:var(--btn1);border-color:var(--btn1);background:0 0;border-bottom-width:2px}.btn--tertiary{--v:.8;color:var(--btn3-text);background:var(--btn3-bg);border-color:var(--btn3-text);-webkit-backface-visibility:hidden;transition:opacity .1s linear}@media (hover:hover){.btn{transition:.6s var(--ease-flex) color;transform:scaleY(1)}.btn:before{content:"";z-index:-1;transition:.6s var(--ease-flex) clip-path;clip-path:polygon(-2% 102%,102% 102%,102% 102%,-2% 102%);border-style:solid;border-width:2px;position:absolute;inset:0;transform:translateZ(0)}.btn:hover:before{clip-path:polygon(-2% -2%,102% -2%,102% 102%,-2% 102%)}.btn--primary:hover{color:var(--btn1-text);background-color:#0000}.btn--primary:before{border-color:var(--btn1);background-color:var(--btn1)}.btn--secondary:before{border-width:0;border-color:var(--btn1);background-color:var(--btn1);inset:-2px}.btn--secondary:hover{color:var(--btn1-text);background:0 0}.btn--tertiary:hover{color:var(--btn3-bg)}.btn--tertiary:before{border-color:var(--btn3-bg);background-color:var(--btn3-text)}.has-bg .btn--tertiary:before{border-width:0;inset:0}}.hdr{z-index:10;pointer-events:none;-webkit-tap-highlight-color:transparent;line-height:1;transition:background .14s ease-in-out .14s,transform .14s ease-in-out;position:fixed;top:0;left:0;right:0}.hdr__bar{z-index:2;box-sizing:border-box;width:100%;padding:.1vw var(--gutter);pointer-events:auto;transition:padding .14s ease-in-out;position:relative}.hdr__skip{--v:1.1;z-index:2;box-sizing:border-box;max-width:calc(100vw - 2.6em);font-family:var(--font-ui);letter-spacing:.02em;color:var(--white);background-color:var(--ink);padding:1em 1.5em;font-weight:400;line-height:normal;text-decoration:underline;position:absolute;top:1.5em;left:-1000em}@media (hover:hover){.hdr__skip{position:relative}}.hdr__skip:focus{left:1.3em}.hdr__shadow,.hdr__bg{box-sizing:border-box;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.hdr__shadow{color:var(--black);opacity:.15;box-shadow:0 12px 12px}.hdr__bg{background-color:var(--offwhite)}body.menu-open .hdr__bg,body.menu-open .hdr__shadow{box-shadow:none;background-color:#0000}.hdr__inner{z-index:1;align-items:center;width:100%;display:flex;position:relative}.hdr__desktop,.hdr__mobile{box-sizing:border-box;justify-content:flex-start;align-items:center;width:100%;position:relative}.hdr__desktop{display:flex}.hdr__mobile{display:none}.hdr__title-nav{flex-wrap:nowrap;flex:1 0 67%;align-items:center;display:flex}.hdr__title{backface-visibility:hidden;flex:none}.hdr__desktop .hdr__title{font-size:0}.hdr__logo{max-width:100%;max-height:100px;display:inline-block}.hdr__logo img{width:auto;max-width:100%;max-height:100px;display:block}.hdr__nav{text-align:right;flex:auto;margin-left:auto;padding-left:2.2vw}.hdr__nav-list{flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.hdr__nav-item{--v:.8;white-space:nowrap;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;font-weight:900;line-height:3em;display:inline-flex}.hdr__nav-item+.hdr__nav-item{margin-left:1.5vw}.hdr__nav-item a{color:var(--black);backface-visibility:hidden;padding:.1em 0;display:inline-block;position:relative}.hdr__nav-item a:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .6s var(--ease-flex);background-color:currentColor;position:absolute;bottom:.1em;left:0;transform:scaleX(0)}@media (hover:hover){.hdr__nav-item a:hover:after{transform-origin:0;transform:scaleX(1)}}.hdr__nav-item.is-active a:after{transform:scaleX(1)}.hdr__actions{flex:0 auto;justify-content:flex-end;align-items:center;display:inline-flex}.hdr__cta{text-align:center;white-space:nowrap;margin:0 0 0 2.2vw;line-height:1}.hdr__cta .btn{line-height:normal}.hdr__burger{justify-content:center;align-items:center;display:none}.burger{cursor:pointer;color:inherit;background-color:#0000;border:none;padding:0;display:inline-block;position:relative}.burger__box{justify-content:center;align-items:center;width:35px;height:35px;display:flex;position:relative}.burger__inner{width:100%;height:100%}.burger__line{background-color:var(--black);will-change:transform, width;width:100%;height:1px;margin:auto;transition:transform .25s cubic-bezier(.2,.6,.3,1),width .25s cubic-bezier(.2,.6,.3,1);display:block;position:absolute;inset:0 auto 0 0}.burger__line--top{transform:translateY(-5.5px)}.burger__line--bottom{transform:translateY(5.5px)}.burger.is-active .burger__line--top{width:28px;transform:translate(3.5px)rotate(-135deg)}.burger.is-active .burger__line--bottom{width:28px;transform:translate(3.5px)rotate(135deg)}body.menu-open .burger__line{background-color:var(--ink)}@media only screen and (pointer:coarse) and (width<=1024px),screen and (width<=799px){.hdr__bar{padding:5.6vw var(--gutter-m)}.hdr.is-shrunk .hdr__bar{padding-top:min(5.6vw,2vmax);padding-bottom:min(5.6vw,2vmax)}.hdr__desktop{display:none}.hdr__mobile{display:flex}.hdr__title{text-align:left;flex:1 0 calc(100% - 50px)}.hdr__burger{flex:0 0 50px;justify-content:flex-end;align-items:flex-end;width:50px;display:flex}}@media screen and (width<=767px){.hdr__logo,.hdr__logo img{max-height:55px}}.menu{z-index:1;box-sizing:border-box;padding-top:var(--header-height,100px);opacity:0;visibility:hidden;will-change:opacity, visibility;user-select:none;text-align:center;pointer-events:auto;color:var(--ink);transition:visibility .6s var(--ease-ui), opacity .4s var(--ease-ui);flex-direction:column;font-size:1.2em;display:flex;position:fixed;inset:0}.menu__bg{background-color:var(--offwhite);position:absolute;inset:0}.menu__nav{flex-direction:column;flex:1 0 auto;display:flex;position:relative}.menu__list{width:100%;transition:transform .6s var(--ease-ui);flex-direction:column;flex-grow:1;justify-content:center;display:flex;position:relative;transform:translateY(20px)}.menu__item{box-sizing:border-box;width:100%;padding:0 var(--gutter);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;font-weight:900;line-height:1;position:relative}.menu__item a{color:var(--ink);transition:opacity .25s var(--ease-ui);align-items:center;margin:3vw 5vw;font-size:8.5vmin;display:inline-flex;position:relative}@media screen and (width>=576px){.menu__item a{font-size:6.6vmin}}@media screen and (width>=768px){.menu__item a{font-size:6vmin}}@media (hover:hover){.menu__item:hover a{opacity:.9}}.menu__cta{--btn3-bg:var(--ink);--btn3-text:var(--offwhite);transition:transform .6s var(--ease-ui);position:relative;transform:translateY(100%)}.menu__cta .btn{box-sizing:border-box;text-align:center;min-width:210px;margin:4vw 6vw 6vw;display:inline-block}@media only screen and (pointer:coarse) and (width<=1024px),screen and (width<=799px){body.menu-open .menu{opacity:1;visibility:visible}body.menu-open .menu__list,body.menu-open .menu__cta{transform:translateY(0)}}body.menu-open{overflow:hidden}.strips{max-width:100%;padding:var(--gutter)}@media screen and (width<=767px){.strips{padding:6vw}}.strips.strips--full-bleed{padding:0}.strips__list{width:100%;margin:0;padding:0;list-style:none;position:relative}.strips__item{position:relative}html:not(.js) .strips__list{flex-wrap:wrap;gap:20px;display:flex}html:not(.js) .strips__item{flex:250px}html.js .strips__item{position:absolute;top:0;left:0}.strips__wrap{width:100%;display:block;position:relative;overflow:hidden}html.js .strips__item:not([data-show]) .strips__wrap{opacity:0}.strips__link{cursor:zoom-in;height:100%;display:block}.strips__item img{object-fit:cover;width:100%;height:100%;display:block;position:relative}@keyframes lightbox-open{0%{opacity:0}to{opacity:1}}.lightbox{z-index:9999;box-sizing:border-box;user-select:none;flex-direction:column;padding:calc(3vw + 20px) 3vw;display:none;position:fixed;inset:0}.lightbox[data-open]{animation:.4s both lightbox-open;display:flex}.lightbox__bg{background-color:var(--offwhite);opacity:.9;position:absolute;inset:0}.lightbox__header{z-index:2;justify-content:flex-end;padding:1.5vw 1.5vw 0;display:flex;position:absolute;top:0;left:0;right:0}.lightbox__close,.lightbox__arrow{color:var(--ink);opacity:.75;cursor:pointer;transition:opacity .6s var(--ease-ui);background:0 0;border:none;margin:0;padding:0}.lightbox__close:hover,.lightbox__arrow:hover{opacity:1}.lightbox__close{border-radius:.15em}.lightbox__close svg{stroke:currentColor;stroke-width:4px;width:20px;height:20px;display:block}.lightbox__wrapper{flex-direction:column;flex:auto;width:100%;display:flex;position:relative}.lightbox__list{z-index:0;box-sizing:border-box;cursor:grab;flex:auto;margin:0 calc(3vw + 13px);position:relative}.lightbox__controls{pointer-events:none;justify-content:space-between;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.lightbox__control{z-index:1;pointer-events:auto;flex:1 0 auto;justify-content:flex-start;align-items:center;display:flex}.lightbox__control--next{justify-content:flex-end}.lightbox__arrow{pointer-events:auto;width:13px;height:24px;position:relative}.lightbox__arrow svg{stroke:currentColor;stroke-width:1px;fill:none;width:13px;height:24px;display:block}.lightbox__item{pointer-events:none;opacity:0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lightbox__item[data-active]{opacity:1;visibility:visible}.lightbox__src{opacity:0;width:100%;height:100%;position:relative;overflow:hidden}.lightbox__item[data-active] .lightbox__src{transition:opacity .4s cubic-bezier(.2,.6,.3,1)}.lightbox__item[data-active][data-in] .lightbox__src{opacity:1}.lightbox__src img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-ui);position:absolute;inset:0}.lightbox__src img[data-loaded]{opacity:1}body.lightbox-open{overflow:hidden}@media screen and (width<=575px){.lightbox{padding:calc(6vw + 20px) 6vw}.lightbox__header{padding:3vw 3vw 0}.lightbox__list{margin:0}.lightbox__controls{display:none}.lightbox__item .lightbox__src{transform:translate(10%)}.lightbox__item[data-active] .lightbox__src{transition:transform .25s cubic-bezier(.2,.6,.3,1),opacity .25s cubic-bezier(.2,.6,.3,1)}.lightbox__item[data-active][data-in] .lightbox__src{transform:translate(0)}}.pf-grid{box-sizing:border-box;width:100%;max-width:var(--max-w);min-height:66vh;padding:6.6vw var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;gap:30px 85px;margin:0 auto;display:grid}@media (width<=767px){.pf-grid{grid-template-columns:minmax(0,1fr);padding-left:6vw;padding-right:6vw}}.pf-item{flex-direction:column;display:flex}.pf-item__image{order:1;width:100%;margin:0;padding-bottom:56.25%;line-height:0;position:relative;overflow:hidden}.pf-item__image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}@media (hover:hover){.pf-item:hover .pf-item__image img{transform:scale(1.1)}}.pf-item__text{order:2;margin-top:20px;position:relative}.pf-item__title{--v:1;color:var(--ink);margin:0 0 .5em;padding:0;line-height:1.3em}.faq{box-sizing:border-box;width:100%;min-height:100px;padding:3.3vmax 0}.faq__title{--v:2.5;padding:0 var(--gutter) 70px;font-family:var(--font-heading);text-transform:uppercase;text-align:left;color:var(--ink);margin-left:auto;margin-right:auto;font-weight:900;line-height:1.3em}.faq__title p{white-space:pre-wrap;margin:0}.faq__list{padding:0 var(--gutter);grid-template-columns:1fr;align-items:flex-start;gap:60px;margin:0 auto;list-style:none;display:grid}@media screen and (width>=576px){.faq__list{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=768px){.faq__list{grid-template-columns:repeat(3,1fr)}}@media screen and (width>=1100px){.faq__list{grid-template-columns:repeat(4,1fr)}}.faq__item{flex-direction:column;min-width:0;display:flex}.faq__q{--v:1.1;text-align:left;max-width:100%;color:var(--ink);margin:0}.faq__a{--v:.9;letter-spacing:normal;text-align:left;max-width:100%;color:var(--ink);margin:6% 0 0}.faq__a p{white-space:pre-wrap}.faq__a p:first-of-type{margin-top:0}.faq__a p:last-of-type{margin-bottom:0}.pager{padding:3vw var(--gutter);background-color:var(--offwhite);display:flex}@media screen and (width<=767px){.pager{padding:3vw 6vw}}.pager__link{text-align:left;width:auto;max-width:50%;color:var(--ink);align-items:center;display:flex}.pager__link--prev{margin-right:auto}.pager__link--next{text-align:right;margin-left:auto}.pager__title{--v:2;margin:0;padding:0;line-height:1;position:relative}.pager__title:after{content:"";width:100%;height:1px;transition:transform .6s var(--ease-flex);background-color:currentColor;position:absolute;bottom:-.1em;right:0;transform:scaleX(0)}.pager__link--next .pager__title:after{transform-origin:0}.pager__link--prev .pager__title:after{transform-origin:100%}.pager__icon{width:18px;height:32px;padding-right:25px}.pager__link--next .pager__icon{padding-left:25px;padding-right:0}.pager__icon svg{fill:none;width:18px;height:32px;stroke:var(--ink);stroke-width:1px;stroke-miterlimit:10;transition:transform .6s var(--ease-flex);display:block;transform:translate(0)scaleY(1)}@media (hover:hover){.pager__link:hover .pager__title:after{transform:scaleX(1)}.pager__link--prev:hover .pager__icon svg{transform:translate(-30%)scaleY(.8)}.pager__link--next:hover .pager__icon svg{transform:translate(30%)scaleY(.8)}}.form{--field-fill:#fafafa;--field-fill-hover:#fafafa99;--field-border:var(--ink);display:grid}.form__fields{line-height:normal}.form__field{margin:0 0 20px;position:relative}.form__label{--v:1;font-family:var(--font-body);color:var(--ink);padding-bottom:4px;line-height:1.4em;display:block}.form__label-row{flex-wrap:wrap;align-items:baseline;column-gap:1ex;display:flex}.form__req,.form__desc{--v:1;font-family:var(--font-body);white-space:pre-wrap;opacity:.7;color:var(--ink);line-height:1.4em;display:block}p.form__desc{margin:0 0 4px;padding:.5em 0}.form .form__desc,.form .form__req{opacity:.7}.form__input{--v:1.5;box-sizing:border-box;width:100%;height:auto;font-family:var(--font-body);color:var(--ink);background-color:var(--field-fill);border:1px solid var(--field-border);-webkit-appearance:none;appearance:none;border-radius:0;padding:10px;line-height:1.4em;transition:background-color .15s cubic-bezier(.33,1,.68,1);display:block;box-shadow:0 0 0 1px #0000}@media (hover:hover){.form__input:hover{background-color:var(--field-fill-hover)}}.form__input:focus{background-color:var(--field-fill);outline:2px solid var(--field-border);outline-offset:2px}.form__input::placeholder{color:#737373;opacity:1}.form__input--date{max-width:200px;min-height:1em}.form__date{align-items:center;width:200px;display:inline-flex;position:relative}.form__date input::-webkit-calendar-picker-indicator{opacity:0}.form__date-icon{pointer-events:none;position:absolute;right:10px}.form__date-icon svg{display:block}textarea.form__input{resize:vertical;vertical-align:top;height:4em;min-height:100px;overflow:auto}.form__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-5000px;overflow:hidden}.form__submit{--btn3-bg:var(--ink);--btn3-text:var(--offwhite);width:100%}.form__submit[disabled]{cursor:not-allowed;opacity:.6}.form__error{color:#fff;background-color:#ce2c30;align-items:flex-start;column-gap:10px;margin-top:4px;padding:6px 10px;font-size:14px;display:flex}.form__status{--v:1;margin:0}.form__status:not(:empty){margin-top:1rem}.form__success p{margin:0}.cookie{--v:.8;z-index:300000;box-sizing:border-box;background-color:var(--offwhite);flex-direction:column;padding:20px;font-size:12px;display:flex;position:fixed;bottom:20px;right:20px}.cookie[hidden]{display:none}.cookie__text{width:0;min-width:100%;font-family:var(--font-body);color:var(--ink);margin:0 0 20px;line-height:1.4em}.cookie__buttons{column-gap:14px;display:flex}@media (width>=641px){.cookie__buttons{min-width:320px;max-width:390px}}.cookie .btn{padding:11px 15px!important;font-size:12px!important}.cookie .btn>span{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=576px){.cookie{bottom:10px;left:10px;right:10px}.cookie__buttons{flex-wrap:wrap;row-gap:14px}.cookie__buttons .btn{flex:calc(50% - 7px)}.cookie__buttons .btn--tertiary{flex-basis:100%}}.cookie-dlg{font-family:var(--font-body);z-index:300001;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cookie-dlg[hidden]{display:none}.cookie-dlg__backdrop{background:#000000b3;position:absolute;inset:0}.cookie-dlg__box{box-sizing:border-box;background:var(--offwhite);width:680px;max-width:100%;max-height:100%;color:var(--ink);padding:40px;position:relative;overflow:auto}@media (width<=576px){.cookie-dlg__box{padding:30px}}.cookie-dlg__close{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:4px;position:absolute;top:28px;right:30px}.cookie-dlg__close svg{stroke:currentColor;stroke-width:2px;width:16px;height:16px;display:block}.cookie-dlg__title{--v:1.3;margin:24px 0 30px;line-height:1.2em}.cookie-dlg__cat{border-bottom:2px solid var(--ink);margin-bottom:20px;padding:0 0 20px}.cookie-dlg__cat:has(+.cookie-dlg__actions){border-bottom:0}.cookie-dlg__head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cookie-dlg__head h3{--v:1;margin:0;line-height:1.2em}.cookie-dlg__state{font-family:var(--font-body);flex:none;align-items:center;gap:10px;font-size:11px;display:flex}.cookie-dlg__cat p{max-width:490px;margin:14px 0 0;font-size:11px;line-height:1.45em}.cookie-switch{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff;border-radius:8px;width:28px;height:16px;margin:0;transition:background-color .2s;position:relative}.cookie-switch:after{content:"";background:#d8d8d8;border-radius:50%;width:12px;height:12px;transition:transform .2s,background-color .2s;position:absolute;top:2px;left:2px}.cookie-switch:checked{background:var(--ink)}.cookie-switch:checked:after{background:#fff;transform:translate(12px)}.cookie-dlg__actions{justify-content:flex-end;margin-top:20px;display:flex}.cookie-dlg__actions .btn{padding:11px 15px!important;font-size:12px!important}html{scroll-behavior:smooth}@keyframes hideContent{0%,99%{opacity:0}}html.js body:not([data-animation-state=booted]) :is(.hdr,.site-footer,.sec>.sec__inner){animation:2s hideContent}.pre-flex{opacity:0;transition-property:transform,opacity,clip-path;transform:translateY(2vh)}.flex-in{opacity:1;transform:translate(0)}[data-anim=image]{min-height:1px}[data-anim=image].pre-flex{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);transform:none}[data-anim=image].flex-in{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:none}.pos-right[data-anim=image].pre-flex{clip-path:polygon(101% 0,99.9% 0,101% 100%,125% 100%)}.pos-right[data-anim=image].flex-in{clip-path:polygon(0 0,101% 0,101% 101%,0 101%)}.pre-fade{opacity:0;transition-property:opacity}.fade-in{opacity:1!important}.seg-hidden{opacity:0}.seg{display:inline-flex;overflow:hidden}.seg__in{display:inline-block}.seg-primed .seg__in{opacity:0;transition-property:transform,opacity,clip-path;transform:translateY(100%)}.seg-fired .seg__in{opacity:1;transform:translate(0)}
