:root{--c-bg: rgb(255, 255, 255);--c-bg-dark: rgb(243, 243, 243);--c-bg-darken: rgb(230, 230, 230);--c-bg-darker: rgb(205, 204, 213);--c-fg: rgb(0, 0, 0);--c-accent: rgb(4, 51, 255);--c-details: rgb(255, 0, 59);--c-secondary: rgb(136, 133, 160);--c-success: #8df396;--c-success-light: #e2ffe5;--c-error: #f28181;--c-error-light: #ffe5e5;--c-warning: orange;--c-msg: blue}:root{--marginTHeader: calc(1.5rem + 4vh) ;--marginBFooter: 1rem;--marginTContent: 5rem;--marginBContent: 5rem;--offsetPage: 5vw;--p-boxInline: calc(1vw + 1.6rem) ;--p-boxBlock: calc(1vh + 1rem) ;--resetOffset: calc(-1 * var(--offsetPage));--marginInline: var(--offsetPage, 1rem);--marginBlocksection: calc(3.5rem + 3vw) ;--headerHeight: 80px;--headerHeightMobile: 60px;--subheaderHeight: 60px;--generalWidth: 65ch}@media(orientation:portrait){:root{--marginBlocksection: calc(2.5rem + 4vw) ;--extraOffset: calc(1.5rem + 2vw) }}:root{--f-main: "Rustica", system-ui, sans-serif;--ff-body: "Rustica", system-ui, sans-serif;--ff-corporate: "Rufina", system-ui, sans-serif;--lh: 1.6;--f-root-size: 100%;--unit: 1rem;--scale: var(--majorThird);--minorSecond: 1.067;--majorSecond: 1.125;--minorThird: 1.2;--majorThird: 1.25;--perfectFourth: 1.3334;--augmentedFourth: 1.414;--perfectFifth: 1.5;--goldenRatio: 1.618;--majorSixth: 1.667;--minorSeventh: 1.778;--majorSeventh: 1.875;--octave: 2;--majorTenth: 2.5;--majorEleventh: 2.667;--majorTwelfth: 3;--scale-3: calc(var(--unit) * pow(var(--scale), -3));--scale-2: calc(var(--unit) * pow(var(--scale), -2));--scale-1: calc(var(--unit) * pow(var(--scale), -1));--scale0: var(--unit);--scale1: calc(var(--unit) * pow(var(--scale), 1));--scale2: calc(var(--unit) * pow(var(--scale), 2));--scale3: calc(var(--unit) * pow(var(--scale), 3));--scale4: calc(var(--unit) * pow(var(--scale), 4));--scale5: calc(var(--unit) * pow(var(--scale), 5));--scale6: calc(var(--unit) * pow(var(--scale), 6));--scale7: calc(var(--unit) * pow(var(--scale), 7));--scale8: calc(var(--unit) * pow(var(--scale), 8));--scale9: calc(var(--unit) * pow(var(--scale), 9));--scale10: calc(var(--unit) * pow(var(--scale), 10));--scale11: calc(var(--unit) * pow(var(--scale), 11));--scale12: calc(var(--unit) * pow(var(--scale), 12));--scale13: calc(var(--unit) * pow(var(--scale), 13));--scale14: calc(var(--unit) * pow(var(--scale), 14));--scale15: calc(var(--unit) * pow(var(--scale), 15));--scale16: calc(var(--unit) * pow(var(--scale), 16));--scale17: calc(var(--unit) * pow(var(--scale), 17));--scale18: calc(var(--unit) * pow(var(--scale), 18));--scale19: calc(var(--unit) * pow(var(--scale), 19));--scale20: calc(var(--unit) * pow(var(--scale), 20));--f-min: var(--scale0);--f-max: var(--scale1);--fluidGrow: .4vw;--fluidGrow-heading: .4vw;--fluidGrow-title: 1vw;--fluidGrow-eyebrow: 1vw;--fluidGrow-eyebrow-small: 1.5vw;--fluidGrow-heading-serif: 1.5vw;--fluidGrow-title-serif: 2.1vw;--fluidGrow-subtitle-serif: 1.5vw;--fluidGrow-blockquote: 1.75vw;--fluidGrow-button: .35vw;--fz-h1-min: var(--scale4);--fz-h1-max: var(--scale7);--fluidGrow-h1: 5vw;--fz-h2-min: var(--scale3);--fz-h2-max: var(--scale4);--fluidGrow-h2: .85vw;--fz-h3-min: var(--scale2);--fz-h3-max: var(--scale3);--fluidGrow-h3: .7vw;--fz-h4-min: var(--scale1);--fz-h4-max: var(--scale2);--fluidGrow-h4: .6vw;--fz-h5-min: var(--scale0);--fz-h5-max: var(--scale1);--fluidGrow-h5: .5vw;--fz-h6-min: var(--scale-1);--fz-h6-max: var(--scale0);--fluidGrow-h6: .45vw;--fz-rwt-min: var(--scale0);--fz-rwt-max: var(--scale2);--fluidGrow-rwt: 1vw}:root{--space-5xs: calc(.125rem + .2vw) ;--space-4xs: calc(.1875rem + .35vw) ;--space-3xs: calc(.25rem + .5vw) ;--space-2xs: calc(.375rem + .75vw) ;--space-xs: calc(.5rem + 1vw) ;--space-s: calc(.75rem + 1vw) ;--space-sm: calc(.9rem + 1.75vw) ;--space-m: calc(1.1rem + 2.5vw) ;--space-l: calc(1.5rem + 3vw) ;--space-xl: calc(2rem + 4vw) ;--space-2xl: calc(2.5rem + 5vw) ;--space-3xl: calc(3rem + 6vw) ;--space-4xl: calc(3.75rem + 7.5vw) ;--space-5xl: calc(4.5rem + 9vw) ;--space-6xl: calc(5.5rem + 11vw) ;--space-7xl: calc(6.75rem + 13vw) ;--space-8xl: calc(8rem + 15vw) ;--space-9xl: calc(9.5rem + 18vw) ;--space-10xl: calc(11rem + 22vw) }*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{box-sizing:border-box;color:var(--c-fg);background-color:var(--c-bg);font-size:var(--f-root-size, 100%)}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:var(--ff-body);font-size:var(--fz-body, 1rem);line-height:var(--lh-body, 1.5);font-weight:var(--f-weight, 400);min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}body,h1,h2,h3,h4,p,figure,blockquote,dl,ol,ul,dd{margin:0;padding:0}a{text-decoration-skip-ink:auto;color:var(--c-link, currentColor);text-decoration:var(--linkDecoration, underline);transition:var(--linkTransiriont, color .3s ease)}a:hover{color:var(--c-linkHover)}img,picture,video{--mediaWidth: 100%;--mediaMaxWidth: 100%;height:var(--mediaHeight, auto);max-width:var(--mediaMaxWidth, 100%);width:var(--mediaWidth, 100%);display:block}input,button,textarea,select{font:inherit;border:var(--border-form-element, none)}button{background-color:transparent;cursor:pointer}ul[class],ol[class]{list-style:none}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}svg{width:var(--svgWidth, 1em);height:var(--svgHeight, 1em)}svg:not(.original) path{fill:var(--svgFill);stroke:var(--svgStroke);stroke-width:var(--svgStrokeWidth)}header{margin-top:var(--marginTHeader);display:var(--headerDisplay, flex)}main{padding-top:var(--marginTContent);padding-bottom:var(--marginBContent)}footer{margin-bottom:var(--marginBFooter)}@font-face{font-family:Rustica;src:url(../fonts/Rustica_Variable_h.woff2) format("woff2");font-weight:1 1000;font-display:swap}@font-face{font-family:Rustica;src:url(../fonts/Rustica_Variable_Italic_h.woff2) format("woff2");font-weight:1 1000;font-style:italic;font-display:swap}@font-face{font-family:Rufina;src:url(../fonts/Rufina-Bold.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Rufina;src:url(../fonts/Rufina-BoldItalic.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}.subtitle-serif,.title-serif,.heading-serif,.eyebrow-small,.eyebrow,.eyebrow-underline,.title,.heading,.rwt,p,li,dt,dd,blockquote,label,span,input,textarea,button,select,option,a,h1,h2,h3,h4,h5,h6{font-size:clamp(var(--f-min),var(--f-fluid, var(--f-min)) + var(--fluidGrow),var(--f-max));line-height:var(--lh, 1.4);max-width:var(--mw, none);margin-left:var(--margin-left, 0);margin-right:var(--margin-right, 0)}h1,blockquote{text-wrap:balance}strong,b{font-weight:600}.rwt{--f-min: var(--fz-rwt-min);--f-max: var(--fz-rwt-max);--fluidGrow: var(--fluidGrow-rwt)}.heading{--f-min: var(--scale3);--f-max: calc(var(--scale4) * 1.1);--fluidGrow: var(--fluidGrow-heading);line-height:1.2;font-weight:400}.heading strong{font-weight:700}.title{--f-min: var(--scale2);--f-max: var(--scale3);--fluidGrow: var(--fluidGrow-title);line-height:1.1}.eyebrow,.eyebrow-underline{--f-min: var(--scale0);--f-max: var(--scale3);line-height:1.2;font-weight:800;--fluidGrow: var(--fluidGrow-eyebrow);margin-bottom:var(--space-2xs)}.eyebrow-underline:after{content:"";display:block;width:100%;margin:auto;height:1px;margin-top:var(--space-3xs);background-color:currentColor}.eyebrow-small{--f-max: var(--scale1);--f-min: var(--scale-1);line-height:1.2;font-weight:800;--fluidGrow: var(--fluidGrow-eyebrow-small);margin-bottom:var(--space-2xs)}.heading-serif{--f-min: var(--scale0);--f-max: var(--scale5);--fluidGrow: var(--fluidGrow-heading-serif);font-family:var(--ff-corporate);line-height:1.2;font-weight:400;font-feature-settings:"liga" 1}.heading-serif strong{font-weight:700}.heading-serif:after{content:"";display:block;width:100%;max-width:120px;margin:auto;height:1px;margin-top:calc(var(--space-s) * 1.1);background-color:var(--c-accent)}.title-serif{--f-min: var(--scale1);--f-max: var(--scale5);--fluidGrow: var(--fluidGrow-title-serif);font-family:var(--ff-corporate);font-weight:400;--lh: 1.15;font-feature-settings:"liga" 1}.title-serif:after{content:"";display:block;width:100%;max-width:190px;margin:auto;height:1px;margin-top:calc(var(--space-s) * 1.1);background-color:var(--c-details)}.subtitle-serif{--f-max: var(--scale3);--f-min: var(--scale0);font-family:var(--ff-corporate);font-weight:400;--lh: 1.2;--fluidGrow: var(--fluidGrow-subtitle-serif);font-feature-settings:"liga" 1}.subtitle-serif:after{content:"";display:block;width:100%;max-width:120px;margin:auto;height:1px;margin-top:calc(var(--space-xs) / 1.25);background-color:var(--c-accent)}.sr-only,.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.is--text-fit{text-fit:grow}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]):not([type=range]),textarea,select{width:100%;padding:calc(var(--space-3xs) * 1.3) var(--space-s) var(--space-3xs) var(--space-s);border:1px solid;border-color:var(--c-fg);--f-max: calc(var(--scale0) * 1.1);--f-min: var(--scale0);border-radius:0;background-color:var(--c-bg);appearance:base-select;line-height:1.4;transition:all .3s ease-out}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]):not([type=range]):focus,input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]):not([type=range]):focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{outline:1px solid var(--c-accent);outline-offset:5px}.is--invalid input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]):not([type=range]),.is--invalid textarea,.is--invalid select{border-color:var(--c-error)}.form__group:has(.msg-input--error:not(:empty)) input{border-color:var(--c-error)}select{padding:calc(var(--space-3xs) * 1.07) var(--space-s) var(--space-3xs) var(--space-s)}.select2{background-color:var(--c-bg)}.select2-results__option{padding:calc(var(--space-3xs) * 1.2) var(--space-3xs) var(--space-3xs) var(--space-3xs);line-height:1}.select2-results__option--highlighted{background-color:var(--c-bg-dark)}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file])::placeholder,textarea::placeholder,.select2-selection__placeholder{color:var(--c-bg-darker);opacity:1}.is--invalid input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file])::placeholder,.is--invalid textarea::placeholder,.is--invalid .select2-selection__placeholder{color:var(--c-error)}.block--form-contact select.is-placeholder{color:var(--c-bg-darker)}.msg-box{padding:calc(var(--space-2xs) + .1em) var(--space-2xs) var(--space-2xs);--f-max: var(--scale0);--f-min: var(--scale-2);text-align:center}.msg-box.msg--error{background-color:var(--c-error);color:var(--c-fg)}.msg-box.msg--success{background-color:var(--c-success);color:var(--c-fg)}.skip-link:focus,.skip-link:focus-visible{position:fixed;inset:0 auto auto 0;z-index:9999;width:auto;height:auto;margin:0;padding:.75rem 1rem;overflow:visible;clip-path:none;white-space:normal}.is--bleeding{padding-inline:var(--offsetPage, 0);transform:translate(var(--resetOffset, 0));width:calc(100% + var(--offsetPage) * 2)}.box--flex,.site-header{display:flex;justify-content:var(--jc, space-between);align-items:var(--ai, center);flex-wrap:var(--wrap, nowrap);flex-direction:var(--dir, row);gap:var(--gap, 1rem)}.box--grid{display:grid;grid-template-columns:var(--grid-cols, 1fr);gap:var(--gap, 1rem)}.w--narrow{width:100%;max-width:70ch;margin:auto}.w--wide{width:calc(100vw - var(--offsetPage) * 2);position:relative;left:50%;transform:translate(-50%)}.w--full{width:100vw;position:relative;left:50%;transform:translate(-50%)}.button__outline-accent,.button__outline,.btn--cta,.button__accent,.coupon__btn{display:inline-flex;align-items:baseline;justify-content:center;border:none;border-width:2px;border-style:solid;border-color:transparent;padding:calc(var(--space-2xs) + .15em) var(--space-xl) var(--space-2xs) var(--space-xl);cursor:pointer;text-decoration:none;transition:all .3s ease-out;line-height:1.5;position:relative;z-index:1;line-height:1;white-space:nowrap}.button__outline-accent:before,.button__outline:before,.btn--cta:before,.button__accent:before,.coupon__btn:before{content:"";display:block;position:absolute;inset:-2px;z-index:-1;background-color:var(--c-details);transform:scale3d(.9,.65,.8);opacity:0;transition:opacity .2s cubic-bezier(.1,.1,0,1),transform .2s cubic-bezier(.1,.1,0,1)}.button__outline-accent:focus,.button__outline:focus,.btn--cta:focus,.button__accent:focus,.coupon__btn:focus,.button__outline-accent:focus-visible,.button__outline:focus-visible,.btn--cta:focus-visible,.button__accent:focus-visible,.coupon__btn:focus-visible{outline:1px solid var(--c-accent);outline-offset:5px}.is--uppercase{text-transform:uppercase;font-weight:550;letter-spacing:.05em;--f-max: var(--scale0);--f-min: var(--scale-2);--fluidGrow: var(--fluidGrow-button)}.btn--cta,.button__accent,.coupon__btn{background-color:var(--c-accent);color:var(--c-bg)}.btn--cta:hover,.button__accent:hover,.coupon__btn:hover{color:var(--c-bg)}.btn--cta:hover:before,.button__accent:hover:before,.coupon__btn:hover:before{opacity:.95;transform:scaleZ(1)}.button__outline{color:currentColor;border-color:currentColor}.button__outline:hover{color:var(--c-bg)}.button__outline:hover:before{opacity:.95;transform:scaleZ(1)}.button__outline-accent{border-color:var(--c-accent);color:var(--c-accent)}.button__outline-accent:hover{color:var(--c-bg)}.button__outline-accent:hover:before{opacity:.95;transform:scaleZ(1)}body{font-family:var(--ff-body)}main{padding:calc(var(--headerHeight) + var(--extraOffset, calc(3rem + 3vw) )) var(--offsetPage) 0 var(--offsetPage)}main>.block:not(:has(~.block)){padding-bottom:calc(var(--marginBlocksection) * 1.25)}a:hover{color:var(--c-accent)}a:focus,a:focus-visible{outline:none}.block{padding-bottom:var(--marginBlocksection)}body{overflow-y:scroll}.smooth-wrapper{inset:0;width:100%;height:100%;position:fixed;overflow:hidden}.site-header{padding-left:var(--offsetPage);padding-right:var(--offsetPage);--linkDecoration: none;position:var(--headerPosition, static);width:var(--headerWidth, 100%);top:var(--headerTop, 0);left:var(--headerLeft, 0);z-index:var(--headerZIndex, 1);position:fixed;margin:0;top:0;z-index:8;width:100%;color:var(--c-bg);min-height:var(--headerHeight);transition:transform .5s cubic-bezier(.0165,.04,0,1);--js: space-between;--ai: center}.site-header:before{content:"";position:absolute;width:100%;height:calc(100% + .25rem + var(--marginTHeader));z-index:-1;left:0;bottom:0;background-color:var(--c-fg);opacity:var(--bgOp, 1);transition:opacity .3s ease-out}.site-header.is--hidden{transform:translateY(-100%);transition:transform 1.15s cubic-bezier(.0165,.04,0,1)}.page--home .site-header{--bgOp: 0}.page--home .site-header.has--bg{--bgOp: 1}.site-header a:hover{color:var(--c-bg)}.brand{pointer-events:all;z-index:9}.brand svg{--svgWidth: 100px;height:auto;vertical-align:middle;fill:var(--c-bg)}.mobile__trigger{color:var(--c-bg);display:flex;z-index:1;padding-right:1.6em;text-indent:1.6em;position:relative;align-items:center;width:1.6em;aspect-ratio:1.3/1;overflow:hidden;cursor:pointer}.mobile__trigger span{position:absolute;display:block;overflow:hidden;left:0;width:100%;height:2px;border-radius:2px;background-color:currentColor}.mobile__trigger span:nth-child(1){top:0}.mobile__trigger span:nth-child(2){top:50%;transform:translateY(-50%)}.mobile__trigger span:nth-child(3){bottom:0}.menu--opened .mobile__trigger span:nth-child(1){animation:span-top .5s ease-out forwards}.menu--opened .mobile__trigger span:nth-child(2){opacity:0}.menu--opened .mobile__trigger span:nth-child(3){animation:span-bottom .5s ease-out forwards}.menu--opened .mobile__trigger:after{animation:after-opened 1s ease-out forwards}@keyframes span-top{0%{transform:translateY(0) rotate(0);top:0;opacity:1}50%{top:50%;transform:translateY(-50%) rotate(0)}to{opacity:1;top:calc(50% - 1px);transform:translateY(-50%) rotate(45deg)}}@keyframes span-bottom{0%{opacity:1;transform:translateY(0) rotate(0);bottom:0}50%{bottom:50%;transform:translateY(-50%) rotate(0)}to{opacity:1;bottom:calc(50% - 1px);transform:translateY(-50%) rotate(-45deg)}}@keyframes span-backwards-top{0%{top:calc(50% - 1px);transform:translateY(-50%) rotate(-45deg)}50%{top:50%;transform:translateY(-50%) rotate(0)}to{transform:translateY(0) rotate(0);bottom:0;opacity:1}}@keyframes span-backwards-bottom{0%{bottom:calc(50% - 1px);transform:translateY(-50%) rotate(-45deg)}50%{bottom:50%;transform:translateY(-50%) rotate(0)}to{transform:translateY(0) rotate(0);bottom:0;opacity:1}}@keyframes after-opened{0%{transform:translate(0) rotate(0);box-shadow:0 -.5em transparent}30%{transform:translateY(-.45em) rotate(0);width:3px;height:3px}50%{transform:translate(50%,-.45em) rotate(0);width:18px;height:2px}70%{transform:translate(50%,-.45em) rotate(0);width:18px}to{transform:translate(50%,calc(-.45em - 1.5px)) rotate(45deg);width:18px;height:2px;box-shadow:0 -.45em transparent}}.nav--main,.nav--secondary{--f-max: var(--scale0);align-items:center;display:flex;gap:var(--space-s);align-self:stretch}.nav--secondary{z-index:1}.nav--main{gap:var(--space-m)}.nav--main .menu__item{height:100%;align-self:stretch}.nav--main .menu__item>.menu__link{position:relative;height:100%;display:flex;align-items:center}.nav--main .menu__item>.menu__link:before{content:"";display:block;width:100%;height:5px;transform:translateY(-5px);position:absolute;top:0;background-color:var(--c-accent);transition:all .3s ease-out;opacity:0}.nav--main .menu__item>.menu__link:hover:before,.nav--main .menu__item>.menu__link.menu--active:before{transform:translateY(0);opacity:1}.nav--main .menu__item.menu__item--has-submenu:hover>.menu__link:before,.nav--main .menu__item.menu__item--has-submenu:focus-within>.menu__link:before{transform:translateY(0);opacity:1}.nav--main .menu__item.menu__item--has-submenu:hover>.menu__link:after,.nav--main .menu__item.menu__item--has-submenu:focus-within>.menu__link:after{transform:rotate(180deg)}.nav--main .menu__item.menu__item--has-submenu:hover .menu__submenu,.nav--main .menu__item.menu__item--has-submenu:focus-within .menu__submenu{display:block}.menu--main{align-items:baseline;display:flex;gap:var(--gridGap)}.menu__item{white-space:nowrap;overflow:hidden;list-style:none}.menu__item:last-child{grid-column:span 2}.menu__item--has-submenu{overflow:visible;position:relative;list-style:none}.menu__item--has-submenu .menu__link{display:inline-flex;align-items:center;gap:.15em;color:inherit}.menu__item--has-submenu .menu__link:after{content:"";flex-shrink:0;width:1.25em;top:-.1em;position:relative;aspect-ratio:1/1;pointer-events:none;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20fill='%23000000'%20viewBox='0%200%20256%20256'%3e%3cpath%20d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'%3e%3c/path%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20fill='%23000000'%20viewBox='0%200%20256%20256'%3e%3cpath%20d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'%3e%3c/path%3e%3c/svg%3e");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:transform .3s ease-in-out}.menu__disclosure summary{list-style:none;cursor:pointer}.menu__disclosure summary::-webkit-details-marker,.menu__disclosure summary::marker{display:none;content:none}.menu__disclosure[open]>.menu__link:after{transform:rotate(180deg)}.menu__disclosure .menu__submenu{display:none}.menu__disclosure[open] .menu__submenu{display:block}.menu__submenu{position:absolute;top:100%;left:calc(var(--space-s) * -1);z-index:2;display:none;min-width:100%;width:max-content;margin:0;list-style:none;background-color:var(--c-fg)}.menu__submenu-link{display:block;padding:var(--space-4xs) var(--space-s);color:currentColor}.site-header .menu__submenu-link:hover,.menu__submenu-link.menu--active{color:var(--c-accent)}.menu__link{display:inline-block;padding:var(--space-xs) 0;color:currentColor}.menu__link.is-disabled{cursor:not-allowed;text-decoration:line-through}.language-selector{display:none}.i18n-language-selector{display:inline-flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0;overflow:hidden}.i18n-language-selector__list{display:flex;gap:.5rem;list-style:none;margin:0;padding:0}.i18n-language-selector__link{opacity:.5}.i18n-language-selector__link.is-active{opacity:1}.mobile--i18n{opacity:0}.menu--opened .mobile--i18n{opacity:1}.link--account{grid-column:span 1;--svgWidth: 1em;--svgFill: currentColor}.menu__link--sign{display:flex;align-items:center;gap:.5em}.link--cart{grid-column:-1;text-align:right;--svgFill: currentColor;--svgWidth: 1.35em}@media screen and (max-width:62.4375rem){.link--cart{pointer-events:all}}.menu__link--cart{display:flex;align-items:center;gap:.25rem;justify-content:end;line-height:.85}.menu__link--cart span{top:.2em}.menu__link--sign,.menu__link--cart{font-size:0;--svgWidth: 24px;--svgHeight: auto}.submenu--main{position:absolute;left:0;width:100%;padding-left:var(--offsetPage);padding-right:var(--offsetPage);padding-top:var(--space-m);display:grid;display:none;gap:var(--space-s)}.submenu--main:before{content:"";position:absolute;width:100%;height:calc(100% + var(--marginTHeader) + 3rem + var(--space-l));background-color:var(--c-bg-light);left:0;top:calc(-1 * (var(--marginTHeader) + 3rem));z-index:-1}.submenu--head{opacity:.7;--f-min: var(--scale-1);--f-max: var(--scale-2)}.submenu__row{--pb: var(--space-s);grid-column:1/-1;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:var(--space);padding-bottom:var(--pb)}.submenu__row.submenu--head{--pb: 1em}.grid--submenu>*:nth-child(1){grid-column:span 2}.grid--submenu>*:nth-child(2){grid-column:span 3}.grid--submenu>*:nth-child(3){grid-column:span 2}.grid--submenu>*:nth-child(4){grid-column:span 2}@media screen and (max-width:62.4375rem){.site-header{min-height:var(--headerHeightMobile)}.nav--main{display:none}}.nav--mobile{position:fixed;width:100%;height:100%;max-height:100dvh;overflow:auto;padding:5em var(--offsetPage);display:flex;top:0;left:0;flex-direction:column;--f-max: var(--scale1);--f-min: var(--scale0);overscroll-behavior:contain;pointer-events:none;transition:background-color .2s var(--delay-bg, 0s) ease-out;opacity:var(--op, 0)}.menu--opened .nav--mobile{pointer-events:all;background-color:var(--c-fg);--delay-bg: 0s}.nav--mobile .menu__item--mobile{list-style-type:none}@media screen and (min-width:62.5rem){.nav--mobile{display:none}}.nav--mobile .item--submenu:after{color:var(--c-fg);opacity:.7}.mobile--visible{display:flex;align-items:baseline;gap:1em;justify-content:space-around;order:1;position:fixed;top:1.3em;right:calc(4ch + 8vw);pointer-events:all}.mobile--visible .menu__text{display:none}.menu__social{display:flex;gap:1em}.mobile--main *{--f-min: var(--scale0);--f-max: var(--scale5);--fluidGrow: 2vw}.mobile--main{font-family:var(--f-highlight);font-weight:400;margin-top:auto;margin-bottom:auto;opacity:0;transform:translateY(20%);transition:transform .3s var(--delay-bg, 0s) ease-out}.menu--opened .mobile--main{opacity:1;transform:translateY(0)}.mobile--main .menu__item--mobile a,.mobile--main .menu__item--mobile .menu__link{padding:0}.mobile--main .menu__submenu{position:static;width:auto;min-width:0;padding:0;background-color:transparent;font-family:inherit;--f-min: var(--scale-1);--f-max: var(--scale0);--fluidGrow: 1vw;white-space:normal}.mobile--main .menu__submenu-link{padding:0;line-height:1.2}.mobile--main .menu__item--has-submenu .menu__submenu{padding-left:var(--space-s)}.mobile--main .menu__item--has-submenu .menu__submenu li{padding-block:var(--space-3xs)}@media screen and (max-width:62.4375rem){.mobile--secondary .submenu__item--mobile{height:100%!important}.submenu__item--mobile .menu__link{line-height:1.05;margin-bottom:.3em;display:block}.submenu__item--mobile svg{display:none}}.mobile--secondary{display:grid;grid-template-columns:1fr 1fr;gap:.5em var(--gridGap);margin:1em 0 auto}.menu-contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(22ch,1fr));gap:var(--gridGap)}.menu-contact p,.menu-contact li{overflow:hidden}.menu-contact .eyebrow{--y: 90%;margin-bottom:.75em}@media screen and (min-width:62.5rem){.mobile__trigger{display:none}}@media screen and (max-width:48rem){.page--home .site-header{--bgOp: 1}}.page--specimen main{padding:calc(var(--headerHeight) + 3rem + var(--subheaderHeight)) var(--offsetPage) 0 var(--offsetPage)}.specimen-navigation{padding-block:var(--space-3xs);padding-left:var(--offsetPage);padding-right:var(--offsetPage);--f-min: var(--scale-1);--f-max: calc(var(--scale-1) * 1.1);z-index:2;gap:1rem;display:flex;align-items:baseline;justify-content:space-between;position:sticky;top:0}.specimen-navigation:before{content:"";position:absolute;width:100%;height:100%;background-color:var(--c-bg-dark);z-index:-1;inset:0}.specimen-navigation .font-name{display:flex;align-items:baseline;gap:var(--space-5xs);flex-wrap:wrap}.specimen-navigation .font-name__name{font-weight:800}.specimen-navigation .font-name__styles{text-transform:uppercase}.specimen-navigation .subnav-trigger{display:none}.specimen-navigation .subnav-list{display:flex;align-items:baseline;gap:var(--space-2xs);max-width:100%;white-space:nowrap}.specimen-navigation .subnav-list li a{text-decoration:none;text-transform:uppercase;color:var(--c-secondary);transition:all .3s ease-out}.specimen-navigation .subnav-list li a:hover,.specimen-navigation .subnav-list li a:focus{color:var(--c-accent)}.specimen-navigation .subnav-list a.button__accent,.specimen-navigation .subnav-list a.button__outline-accent{--f-min: var(--scale-1);--f-max: calc(var(--scale-1) * 1.1);padding:calc(var(--space-4xs) + .3em) var(--space-xs) var(--space-4xs) var(--space-xs)}@media screen and (max-width:62.4375rem){.page--specimen main{padding:calc(var(--headerHeight) + var(--subheaderHeight)) var(--offsetPage) 0 var(--offsetPage)}}.specimen-typetesters{position:relative;z-index:1}.tester__item:not(:last-child){margin-bottom:var(--space-s);transition:opacity .3s ease-out}.typetester__otf{--op1: 0;position:relative}.typetester__otf.is--opened{--op1: 1}.controls-wrapper{position:relative;--f-max: var(--scale0);color:var(--c-secondary)}.controls-wrapper .tester__controls>*:not(.tester__styles){opacity:0;transition:opacity .3s ease-out}.controls-wrapper .dropdown__label{color:currentColor}.tester--active .controls-wrapper .tester__controls>*:not(.tester__styles),.tester__item:hover .controls-wrapper .tester__controls>*:not(.tester__styles){opacity:1}.tester--active .controls-wrapper{color:var(--c-fg)}.tester__styles{position:relative;white-space:nowrap}.tester__styles select{position:absolute;left:0;top:0;opacity:0;height:100%;width:100%}.dropdown__label{text-transform:uppercase;font-weight:550;display:flex;align-items:baseline;gap:var(--space-5xs);--f-max: var(--scale-1);--f-min: var(--scale-2)}.dropdown__label svg{fill:var(--c-secondary);transition:transform .3s ease-out;vertical-align:sub;--svgHeight: .6rem;--svgWidth: .8rem}.tester__controls .dropdown__label{max-width:30ch;line-height:.5}.is--opened .dropdown__label svg{transform:rotate(180deg)}.dropdown__label:after{margin-left:.5em}.tester--cta{background:transparent;border:none;--f-max: var(--scale0);white-space:nowrap;text-align:right}@media screen and (max-width:63.9375rem){.tester--cta{--f-min: var(--scale-1)}}.tester__text{outline:none;color:var(--fg);padding:clamp(1rem,var(--space-xl),1.5rem) 0 clamp(1rem,var(--space-4xl),1.5rem);font-weight:400;column-count:var(--cols);column-gap:var(--gap)}.tester__text *{font-size:inherit}.tester__text[style*="text-align: center"][style*="--cols: 1"]{margin-left:calc(-.75 * var(--offsetPage));margin-right:calc(-.75 * var(--offsetPage))}.tester__text--home{width:100%}.tester__text span{font-size:inherit;line-height:inherit}.tester__controls{display:flex;gap:max(1em,2.5vw);align-items:center;flex-wrap:wrap;gap:.5rem 1rem}.controls--home{position:relative}.alignment-buttons{display:flex;justify-content:space-around;gap:1.5em;margin-right:var(--space-xs)}.tester__alignment{background-color:transparent;border:none;--svgFill: var(--c-fg);--svgWidth: 1.25em}.tester__alignment svg{vertical-align:sub}.tester__alignment svg path,.tester__alignment svg rect{--svgFill: currentColor}.tester__alignment.is--active{color:var(--c-accent)}.slider__wrapper{display:flex;align-items:center;gap:.5em}.slider__wrapper .slider__label,.slider__wrapper .slider__value{--f-max: var(--scale-1);--f-min: var(--scale-2);text-transform:uppercase;font-weight:550}.slider__wrapper input[type=range]{appearance:none;top:-.1em;position:relative;--progress: 0%;--track-empty: var(--c-bg-darker);--track-fill: var(--c-fg)}.slider__wrapper input[type=range]::-webkit-slider-runnable-track{width:100%;height:1px;background:var(--c-bg-darker);border-radius:0}.slider__wrapper input[type=range]::-moz-range-track{width:100%;height:1px;background:var(--c-bg-darker);border-radius:0}.slider__wrapper input[type=range]::-webkit-slider-thumb{appearance:none;background-color:var(--c-accent);width:.75em;height:.75em;border-radius:50%;margin-top:-.375em}.slider__wrapper input[type=range]::-moz-range-thumb{appearance:none;background-color:var(--c-accent);width:.75em;height:.75em;border-radius:50%;margin-top:-.375em}.slider__wrapper input[type=range]::-webkit-slider-runnable-track{height:1px;background:linear-gradient(to right,var(--track-fill) 0%,var(--track-fill) var(--progress),var(--track-empty) var(--progress),var(--track-empty) 100%)}.slider__wrapper input[type=range]::-moz-range-progress{height:1px;background:var(--track-fill)}.slider__wrapper input[type=range]::-moz-range-track{height:1px;background:var(--track-empty)}.slider__value{order:1;width:5ch;transform:translateY(var(--pos));transition:transform .25s ease-out}.js .slider__value{--pos: 100%}.bubbles--active .slider__value{--pos: 0%}.slider__item--lh .slider__value{min-width:3ch}.slider__item--ls .slider__value{min-width:5ch}.otf-trigger-check{display:none}.otf__trigger{cursor:pointer;white-space:nowrap;position:relative;padding:1.2rem}.otf__trigger:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--c-bg-dark);z-index:-1;opacity:0;transition:opacity .3s ease-out}.is--opened .otf__trigger:before{opacity:1}.otf__trigger:after{transform:rotate(var(--rot, 0deg));transition:transform .3s ease-out}.is--opened .otf__trigger{--rot: 180deg}.otf-list{--y: -10%;position:absolute;left:50%;right:auto;transform:translate(-50%,var(--y));width:90vw;max-width:90ch;grid-gap:.5em;opacity:var(--op1);transition:opacity .3s ease-out;padding:calc(1rem + 1vw);background-color:var(--c-bg-dark);pointer-events:none;top:99%;z-index:9;display:inline-block;column-count:3;box-shadow:0 15px 20px rgba(var(--c-fg),.05);transition:transform .3s ease-out,opacity .3s ease-out}.is--opened .otf-list,.otf-trigger-check:checked~.otf-list{pointer-events:all;--y: 0;--op1: 1}.otf__item{position:relative;line-height:0;margin-bottom:.75em}.otf__item input{position:absolute;opacity:0}.otf__label.checkbox-custom__label{position:relative;cursor:pointer;font-weight:500;color:var(--c-secondary);--f-max: var(--scale-1);--f-min: var(--scale-2);transition:all .3s ease-out;display:flex;align-items:baseline;gap:var(--space-4xs)}.otf__label.checkbox-custom__label:before{border-radius:50vw;width:.7em;height:.7em;margin:0;display:block;background-color:currentColor;transition:all .3s ease-out}input:checked+.otf__label.checkbox-custom__label{color:var(--c-accent)}input:checked+.otf__label.checkbox-custom__label:before{background-color:currentColor}input:focus+.otf__label.checkbox-custom__label:before{outline:none}.testers-wrapper{display:grid;position:relative}.testers-wrapper:before{content:"Loading collection";position:absolute;right:0;top:-1.6em;opacity:0}.loading-collection .testers-wrapper{pointer-events:none}.loading-collection .testers-wrapper:before{animation:textLoading 1.5s linear infinite alternate}.testers-list{min-width:100%;grid-column:1/-1;grid-row:1}.testers-list.testers--new{opacity:0}@keyframes textLoading{0%{opacity:0}to{opacity:1}}.specimen-typetesters .lined:after{content:"";position:absolute;width:100%;height:1px;background-color:var(--c-bg);opacity:.5;top:var(--y, 100%);left:0;transform:scaleX(0);transform-origin:0 0}.loading-collection .specimen-typetesters .lined:after{animation:lineLoading 3s cubic-bezier(0,0,.27,.96) infinite alternate}@keyframes lineLoading{0%{transform:scaleX(0);transform-origin:0% 0}50%{transform:scaleX(1);transform-origin:0% 0}50.5%{transform:scaleX(1);transform-origin:100% 0}to{transform-origin:100% 0;transform:scaleX(0)}}.tester__vf-axis{display:flex;flex-wrap:wrap;order:1;width:100%;grid-column:-1/1;gap:.5rem 1rem}@media screen and (orientation:landscape)and (max-width:56.25rem){.otf-list{right:-15vw}}@media screen and (max-width:37.5rem){.tester__vf-axis{order:-1}.tester__vf-axis .slider__item{flex-basis:100%}.tester__item:not(:first-of-type){display:none}}.specimen-trials{background:color-mix(in srgb,var(--c-fg),50% transparent);position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;z-index:99;opacity:var(--trialsOpacity, 0);pointer-events:var(--events, none);transition:opacity .3s ease-out}.pin-spacer:has(.specimen-trials){pointer-events:var(--events, none)}.specimen-trials:has(.error--trials):not(.is--hidden),.specimen-trials:has(.success--trials):not(.is--hidden),.specimen-trials.is--visible{--trialsOpacity: 1;--y: 0;--events: all;--delay: .1s;--opacity: 1}.specimen-trials:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:color-mix(in srgb,var(--c-fg),97% transparent)}.specimen-trials .link--underlined{--y: 1px}body:has(.specimen-trials.tab--active:not(.is--hidden) .success--trials) .site-header,body:has(.specimen-trials.tab--active:not(.is--hidden) .success--trials) .font-wrapper>*:not(:has(.specimen-trials)):not(.specimen-trials),body:has(.specimen-trials.tab--active:not(.is--hidden) .error--trials) .site-header,body:has(.specimen-trials.tab--active:not(.is--hidden) .error--trials) .font-wrapper>*:not(:has(.specimen-trials)):not(.specimen-trials),body:has(.specimen-trials.is--visible) .site-header,body:has(.specimen-trials.is--visible) .font-wrapper>*:not(:has(.specimen-trials)):not(.specimen-trials){transition:all .2s ease-out;pointer-events:none}.trials-content{opacity:0;max-height:100vh;overflow:scroll;max-width:70ch;background:var(--c-bg);padding:clamp(2.5rem,var(--offsetPage),4.25rem);overflow:auto;max-height:90vh;width:90vw;border:1px solid rgba(255,255,255,.031372549);position:relative;--mw: none;transform:translateY(var(--y, 10%));opacity:var(--opacity, 0);transition:transform .3s var(--delay, 0s) ease-out,opacity .3s var(--delay, 0s) ease-out}.js .trials-content{opacity:1}.trials-content .btns-wrapper{margin-top:0;overflow:visible}.trials-content .btn--cta{width:100%}.trials-content .form__input,.trials-content .form__block{max-width:none}.trials-content .card__close{opacity:var(--opacity, 0);transition:opacity .3s var(--delay, 0s) ease-out;font-size:0;width:var(--space-xs);aspect-ratio:1/1;display:block;position:absolute;right:var(--space-s);top:var(--space-s)}.trials-content .card__close span{display:block;position:absolute;width:100%;height:2px;background-color:var(--c-fg);transform:rotate(45deg)}.trials-content .card__close span:last-child{transform:rotate(-45deg)}.trials-content form{display:flex;flex-direction:column;gap:var(--space-s)}.trial__content{margin:var(--space-s) 0;text-wrap:pretty;--lh: 1.35}.trial__content p{--f-max: var(--scale0)}.trial__content p+p{margin-top:1em}.success--trials{position:fixed;bottom:0;width:100%;left:0;z-index:9}
