:root{--black:#000;--black-0:transparent;--black-10:#0000001a;--black-20:#0003;--black-30:#0000004d;--black-40:#0006;--black-50:#00000080;--black-60:#0009;--black-70:#000000b3;--black-80:#000c;--black-90:#000000e6;--white:#fff;--white-10:#ffffff1a;--white-40:#fff6;--white-60:#fff9;--white-70:#ffffffb3;--mono-50:#fafafa;--mono-50-0:#fafafa00;--mono-100:#f5f5f5;--mono-200:#e6e6e6;--mono-300:#c6c6c6;--mono-400:#a3a3a3;--mono-450:#878787;--mono-500:#727272;--mono-600:#535353;--mono-700:#404040;--mono-800:#272727;--mono-900:#1a1a1a;--mono-950:#0b0b0b;--red:#fb0000;--dark-red:#740101;--font-body:"Work Sans", system-ui, Helvetica Neue, Helvetica, Arial, sans-serif;--font-head:"itc-galliard", "Times", "Times New Roman", serif}html{font-feature-settings:"kern";text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;box-sizing:border-box;min-height:100%;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;min-height:-webkit-fill-available}::selection{background-color:var(--black);color:var(--white)}::selection{background-color:var(--black);color:var(--white)}*,:after,:before{box-sizing:border-box;line-height:inherit;margin:0}body{background-color:var(--white);color:var(--black);min-height:inherit;font-size:16px;font-weight:300;line-height:1;font-family:var(--font-body);--header-height:58px;--side-padding:20px;--section-pad:3em;--font-size-body:16px;--font-size-body-small:16px;--font-size-headline:clamp(26px, 10.3px + 4.91vw, 80px);--font-size-title:35px;--font-size-subtitle:20px;--font-size-small-title:18px;--font-size-tagline:13px;--font-size-small:14px}#layout,#main,#page{flex-direction:column;width:100%;display:flex}#main,#page{position:relative}#page{z-index:1;background-color:var(--white);min-height:calc(100vh - var(--header-height));min-height:calc(100svh - var(--header-height))}.slice-zone,.wrapper{flex-direction:column;align-items:center;width:100%;display:flex}.wrapper{min-height:calc(100vh - var(--header-height));min-height:calc(100svh - var(--header-height))}.full-vh{height:100svh}.min-vh{min-height:100svh}.full-dvh{height:100dvh}.full-vh-sans-head{height:calc(100vh - var(--header-height));height:calc(100svh - var(--header-height))}.min-vh-sans-head{min-height:calc(100vh - var(--header-height));min-height:calc(100svh - var(--header-height))}.wrapper section,aside,footer,header,section{flex-direction:column;align-items:center;width:100%;display:flex}.first-section{padding-top:var(--header-height)}.sub-wrapper{width:100%;padding:0 var(--side-padding);flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.boxed,.sub-wrapper.boxed{--box-width:1347px;max-width:calc(var(--box-width) + var(--side-padding)*2)}.section-pad{padding:var(--section-pad) 0}.section-pad.no-bottom-pad{padding-bottom:0}.s-padding-thin{padding:1.8em 0}.s-padding-medium{padding:3em 0}.s-padding-thick{padding:6em 0}.s-padding-tall{padding:8em 0}.headline{font-size:var(--font-size-headline)}.title{font-size:var(--font-size-title)}.subtitle{font-size:var(--font-size-subtitle)}.small-title{font-size:var(--font-size-small-title)}.small{font-size:var(--font-size-small)}.tagline{letter-spacing:.05em;font-weight:600;font-size:var(--font-size-tagline)}.font-head{font-family:var(--font-head);font-weight:400}.font-body{font-family:var(--font-body)}.body-small{font-size:var(--font-size-body-small)}.italic{font-style:italic}.body-text{line-height:1.4em}.body-text :not(:last-child){min-height:1em;line-height:inherit;margin-bottom:1em}.body-text a{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.ul-animation{padding-bottom:var(--ul-animation-pad-bot);background-position:var(--ul-animation-bg-pos);--ul-animation-bg-pos:0 calc(1em + 4px);--ul-animation-pad-bot:5px;--ul-animation-bg-pos-font-head:0 calc(1em + 5px);--ul-animation-pad-bot-font-head:4px;background-image:linear-gradient(90deg,currentColor,currentColor);background-repeat:no-repeat;background-size:0 1px;line-height:1;transition:all .15s linear;display:inline}.font-head .ul-animation,.ul-animation.font-head{background-position:var(--ul-animation-bg-pos-font-head);padding-bottom:var(--ul-animation-pad-bot-font-head)}a.ul-animation:focus-visible,a.ul-animation:hover,a:focus-visible .ul-animation,a:hover .ul-animation,article:focus-within .ul-animation,article:hover .ul-animation,button.ul-animation:focus-visible,button.ul-animation:hover,button:focus-visible .ul-animation,button:hover .ul-animation{background-size:100% 1px}.all-caps{text-transform:uppercase}.sup{vertical-align:super}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.fw-800{font-weight:800}.fw-900{font-weight:900}@media (width>=700px){body{--side-padding:24px;--header-height:58px;--section-pad:4em;--font-size-body:18px;--font-size-body-small:16px;--font-size-title:40px;--font-size-subtitle:24px;--font-size-small-title:20px;--font-size-tagline:16px;--font-size-small:14px}}@media (width>=1000px){body{--header-height:53px;--side-padding:30px;--section-pad:6em;--font-size-subtitle:28px}}@media (width>=1420px){body{--font-size-subtitle:32px}}@media (width>=2000px){body{--font-size-body:20px;--font-size-body-small:18px}}.full,img.full,video.full{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.full.contain{-o-object-fit:contain;object-fit:contain}article{position:relative}.article-full-link:after{content:"";z-index:2;width:100%;height:100%;display:block;position:absolute;top:0;left:0}a[role=button].article-full-link{cursor:pointer}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit}a{text-decoration:none}[type=submit],a,button{color:inherit;transition:all .25s}[type=submit],button{font-family:inherit;font-size:1em;font-weight:inherit;appearance:none;cursor:pointer;background:0 0;border:none;border-radius:0;outline:none;padding:0}[type=submit]:focus-visible,a:focus-visible,button:focus-visible{outline-offset:2px;outline:1px solid var(--mono-500)!important}input,select,textarea{width:100%;font-family:inherit;font-size:1em;font-weight:inherit;color:inherit;appearance:none;background:0 0;border:none;border-radius:0;outline:none}input[type=number]{appearance:textfield}[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}textarea{resize:none}@font-face{font-family:Galliard;src:url(../tf/GalliardRoman.woff2)format("woff2");font-style:normal;font-display:swap;font-weight:300}@font-face{font-family:Galliard;src:url(../tf/GalliardItalic.woff2)format("woff2");font-style:italic;font-display:swap;font-weight:300}.layout-enter-active,.layout-leave-active,.page-enter-active,.page-leave-active{transition:opacity .15s linear}.layout-enter-from,.layout-leave-to,.page-enter-from,.page-leave-to{opacity:0}.page-enter-active{z-index:0}.fade-enter-active,.fade-leave-active{transition:opacity .25s}.fade-enter-from,.fade-leave-to{opacity:0}.boop-enter-active,.boop-leave-active{transition:all .3s}.boop-enter-from,.boop-leave-to{opacity:0;transform:scale(1.05)}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{opacity:0;transform:translateY(20%)}to{opacity:1;transform:translate(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-20%)}to{opacity:1;transform:translate(0)}}@keyframes slide-left{0%{opacity:0;transform:translate(20%)}to{opacity:1;transform:translate(0)}}@keyframes loading{0%,50%,to{transform:scale(1)}25%{transform:scale(.95)}75%{transform:scale(.95)}}form{width:100%;font-family:var(--font-body);text-align:left;--field-font-size:1em;--field-font-weight:400;--field-font-family:var(--font-serif);--label-font-size:var(--body-size);--label-font-family:var(--font-label);--label-font-weight:500;--label-text-transform:uppercase;--label-color:var(--black);--bg-color:var(--white);--bg-color-0:var(--white-0);--text-color:var(--black);--text-placeholder-color:var(--mono-500);--border-color:var(--black);--border-focus-color:var(--mono-300);--autofill-bg:var(--mono-50);--autofill-bg-0:var(--mono-50-0);--error-color:var(--dark-red);--error-text-color:var(--dark-red);gap:1.2em;display:grid}.form-group{flex-direction:column;width:100%;display:flex;position:relative}.form-group.hidden{display:none}.field-group-input{display:inline-flex;position:relative}.field-group,.field-group-input{flex-direction:column;width:100%}.field-group{display:flex}.form-group label{font-size:var(--label-font-size);font-weight:var(--label-font-weight);text-transform:var(--label-text-transform);color:var(--label-color);font-family:var(--label-font-family);margin-bottom:1em}.field-group.req label:after{content:"*";color:var(--blue);margin-left:.2em}.field{border-bottom:1px solid var(--border-color);background-color:var(--bg-color);color:var(--text-color);font-family:var(--field-font-family);font-weight:var(--field-font-weight);font-size:var(--field-font-size);padding:.6em .8em;transition:all .5s}.field::placeholder{opacity:1;color:var(--text-placeholder-color)}.field::placeholder{opacity:1;color:var(--text-placeholder-color)}.field:focus{border-color:var(--border-focus-color)}.field:-webkit-autofill{font-family:var(--font-serif)!important;font-size:var(--field-font-size)!important;font-weight:var(--field-font-weight)!important;-webkit-text-fill-color:var(--text-color)!important;box-shadow:0 0 0 1000px var(--autofill-bg) inset!important;-webkit-box-shadow:0 0 0 1000px var(--autofill-bg) inset!important;border-color:var(--border-color)!important;-webkit-transition:all .5 ease!important;transition:all .5 ease!important}.field:-webkit-autofill:hover{font-family:var(--font-serif)!important;font-size:var(--field-font-size)!important;font-weight:var(--field-font-weight)!important;-webkit-text-fill-color:var(--text-color)!important;box-shadow:0 0 0 1000px var(--autofill-bg) inset!important;-webkit-box-shadow:0 0 0 1000px var(--autofill-bg) inset!important;border-color:var(--border-color)!important;-webkit-transition:all .5 ease!important;transition:all .5 ease!important}.field:autofill{font-family:var(--font-serif)!important;font-size:var(--field-font-size)!important;font-weight:var(--field-font-weight)!important;background-image:none!important;background-color:var(--autofill-bg)!important;color:var(--text-color)!important;border-color:var(--border-color)!important;transition:all .5 ease!important}.field:autofill:hover{font-family:var(--font-serif)!important;font-size:var(--field-font-size)!important;font-weight:var(--field-font-weight)!important;background-image:none!important;background-color:var(--autofill-bg)!important;color:var(--text-color)!important;border-color:var(--border-color)!important;transition:all .5 ease!important}.field::selection{background-color:var(--text-color)!important;color:var(--bg-color)!important;-webkit-text-fill-color:var(--bg-color)!important}.field:-webkit-autofill::selection{-webkit-text-fill-color:var(--bg-color)!important}.field:autofill::selection{-webkit-text-fill-color:var(--bg-color)!important}.field:autofill::-moz-selection{color:var(--bg-color)!important;background-color:var(--text-color)!important}.field:autofill::selection{color:var(--bg-color)!important;background-color:var(--text-color)!important}.field:autofill:focus{border-color:var(--border-focus-color)!important}.field:autofill:focus{border-color:var(--border-focus-color)!important}@media (width>=750px){.form-group.nest-parent,form{grid-template-columns:repeat(2,1fr);place-items:stretch stretch;gap:1.5em;display:grid}.form-group{grid-area:auto/span 2}.form-group.half{grid-area:auto/span 1}}.field-group.error .field{border-color:var(--error-color);color:var(--error-text-color);animation:.5s shake}.field-group label{position:relative}.field-group.error label{color:var(--error-text-color)}.form-error{letter-spacing:-.01em;width:100%;color:var(--error-text-color);margin-top:1em;font-size:13px;font-weight:400;line-height:1.2;animation:.5s ease-in-out shake}.form-group.submit{flex-direction:column;width:100%;margin-top:1em;display:flex}.submit-btn{margin-bottom:1em}.error-enter-active,.error-leave-active{transition:all .3s}.error-enter,.error-leave-to{opacity:0;transform:translate(-.5em)}@keyframes shake{0%{transform:translate(0)}20%,60%{transform:translate(.25em)}40%,80%{transform:translate(-.25em)}to{transform:translate(0)}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}#error-page{min-height:100dvh;padding:var(--side-padding);background:var(--black);justify-content:center;position:relative}#error-page,.error-wrapper{align-items:center;width:100%;display:flex}.error-wrapper{text-align:center;flex-direction:column;max-width:600px}.error-wrapper h1{margin:0;line-height:1.2}.error-wrapper p{margin:0}.error-img{z-index:1;opacity:.4;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.error-logo{width:100%;color:var(--white);z-index:2;margin-bottom:-.5em}.error-content{z-index:2;background:var(--white);flex-direction:column;justify-content:center;align-items:center;gap:1em;width:100%;padding:2em 1em;display:flex;overflow:hidden}.error-content-label{color:var(--blue)}.error-content-desc,.error-content-title{color:var(--black)}.error-content-button{margin-top:1.5em}
