:root{--ink:#322215;--stone:#c9c2b6;--stone-light:#e3ded6;--paper:#fcfaf6;--ease-out-quart:cubic-bezier(.25, 1, .5, 1)}html,body{width:100%;margin:0;padding:0}html{font-size:62.5%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--stone);box-sizing:border-box;color:var(--ink);font-family:poppins,sans-serif;line-height:1}::selection{background-color:var(--ink);color:var(--stone)}h1,h2,h3,h4,h5,h6,p{box-sizing:border-box;margin:0;padding:0;font-style:normal;font-weight:400;line-height:1.3;position:relative}h1,h2{font-family:quiverleaf-cf,sans-serif;font-weight:700;line-height:1.1}h1{font-size:4.2rem}h2{font-size:3.4rem}p{letter-spacing:.03rem;min-height:2.1rem;font-family:poppins,sans-serif;font-size:1.3rem;font-weight:300;line-height:1.6}p b{font-weight:400}h1+p,h2+p{padding-top:25px}p a{text-decoration:underline;transition:opacity .2s ease-out}p a:hover{opacity:.5}a{-webkit-tap-highlight-color:transparent;-webkit-user-drag:none;box-sizing:border-box;color:inherit;line-height:inherit;touch-action:manipulation;user-select:none;text-decoration:none;position:relative}img,video{-webkit-tap-highlight-color:transparent;-webkit-user-drag:none;pointer-events:none;user-select:none;border:0}.btn{letter-spacing:.315rem;text-transform:uppercase;font-family:poppins,sans-serif;font-size:1.4rem;font-weight:300;line-height:1}.btn:after{content:"";transform-origin:100% 0;background-color:#fff;width:100%;height:1px;transition:transform .2s ease-out;position:absolute;bottom:0;left:0;transform:scaleX(0)}.btn:hover:after{transform-origin:0 0;transition:transform .6s var(--ease-out-quart);transform:scaleX(1)}.fade{opacity:0;transition:opacity .6s ease-in-out}.fade.in{opacity:1}.lazy{box-sizing:border-box;user-select:none;position:relative}.lazy .rel{width:100%;position:relative;overflow:hidden}.lazy .rel .img{object-fit:cover;will-change:opacity;width:100%;height:100%;transition:opacity 1s ease-in-out;position:absolute;top:0;left:0}header{z-index:10;width:100%;height:0;position:fixed;top:0;left:0}header .toggles{color:#fff;letter-spacing:.315rem;text-transform:uppercase;transform-origin:100% 0;z-index:5;font-family:poppins;font-size:1.4rem;font-weight:300;line-height:1;transition:color .3s ease-out;position:absolute;top:50vh;right:15px;transform:rotate(90deg)translate(50%)}header .toggles span{letter-spacing:-.1rem;pointer-events:none;vertical-align:top;padding:15px 0;display:inline-block}header .toggles .contactLink{vertical-align:top;padding:15px;transition:opacity .2s ease-out;display:inline-block}header .toggles .contactLink:hover{opacity:.5}@font-face{font-display:swap;font-family:Curated Wordmark;font-style:normal;font-weight:300;src:url(/fonts/poppins-light-latin.woff2)format("woff2")}.logo{position:fixed;top:30px;left:30px}header .logo{z-index:10}.logo a{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;transition:color .3s ease-out;display:flex}.wordmark{white-space:nowrap;flex-direction:column;align-items:center;gap:.55em;font-family:Curated Wordmark,poppins,sans-serif;font-weight:300;line-height:1;display:flex}.wordmark b{letter-spacing:.56em;margin-right:-.56em;font-size:2.08rem;font-weight:300}.wordmark small{letter-spacing:.3em;margin-right:-.3em;font-size:.992rem}.splash{background-color:var(--ink);justify-content:center;align-items:center;min-height:100svh;display:flex}.splash a{color:#fff;transition:opacity .3s ease-out}.splash a:hover{opacity:.7}.splash .wordmark{font-size:2.4rem;animation:.8s ease-out both error-fade-up}.splash .wordmark b{font-size:3.2rem}.splash .wordmark small{font-size:1.52rem}.intro-overlay{pointer-events:none;z-index:9;position:fixed;inset:0}.body:not(.intro) .intro-overlay{display:none}.intro-overlay .curtain,.intro-overlay .wipe{position:absolute;inset:0}.intro-overlay .curtain{background-color:var(--ink)}.intro-overlay .wipe{background-color:var(--stone);transform:translate(100%)}.intro-overlay .tagline{color:#fff;white-space:nowrap;font-family:quiverleaf-cf,sans-serif;font-size:32px;display:flex;position:absolute;top:calc(50vh - 130px);left:50vw;overflow:hidden;transform:translate(-50%,-50%)}.intro-overlay .tagline span{padding-bottom:.1em;display:block;transform:translateY(100%)}.body.intro header{pointer-events:none}.body.intro header .toggles,.body.intro main,.body.intro .m.landing .center>*,.body.intro .m.landing .lazy{opacity:0}main{width:100%;position:relative}.m{box-sizing:border-box;width:100%;font-size:0;position:relative}.m .l,.m .r{box-sizing:border-box;vertical-align:top;width:50%;display:inline-block;position:relative}.landing{background-color:var(--stone);height:auto;min-height:100vh}.landing .l{min-height:100vh;display:inline-flex}.landing .l .center{box-sizing:border-box;width:100%;margin:auto;padding:50px 155px}.landing .r{min-height:100vh;position:sticky;top:0}.landing .r .lazy,.landing .r .lazy .rel{width:100%;height:100%;position:absolute;top:0;left:0}.m.landing .btn{border-top:1px solid #3222152e;padding:16px 40px 16px 0;line-height:1.5;display:block}.m.landing .btn:last-child{border-bottom:1px solid #3222152e}.landing p+.btn{margin-top:30px}.m.landing .btn:after{background-color:var(--ink);bottom:-1px}.m.landing .btn:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='M0 5h15M11 1l4 4-4 4' fill='none' stroke='%23322215' stroke-width='1'/%3E%3C/svg%3E") 50%/contain no-repeat;width:16px;height:10px;margin-top:-5px;transition:transform .2s ease-out;position:absolute;top:50%;right:4px}.m.landing .btn:hover:before{transition:transform .6s var(--ease-out-quart);transform:translate(4px)}.m.landing.error .l{text-align:center;width:100%}.m.landing.error .l .center{max-width:640px;margin:auto;padding:50px 20px;animation:.8s ease-out both error-fade-up}@keyframes error-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width>=1000.5px){.body.intro .logo{transform:translate(calc(50vw - 50% - 30px),calc(50vh - 50% - 30px))}header:before{background-color:var(--stone);content:"";pointer-events:none;width:50%;height:96px;position:fixed;top:0;left:0}.body.intro header:before{display:none}.landing .l .center{padding-top:120px;padding-bottom:120px}}@media (width>=1000.5px) and (height<=740px){.landing .l .center{padding-bottom:25px}}@media (width<=1260.5px){.landing .l .center{padding-left:80px;padding-right:80px}}@media (width<=1000.5px){h1{font-size:3rem}h2{font-size:2.4rem}h2+p{padding-top:15px}.btn:after{display:none}.logo{width:140px;height:48px;margin-left:-70px;top:8px;left:50%}.wordmark b{font-size:1.5rem}.wordmark small{font-size:.72rem}.body.intro .logo{transform:translateY(50vh)translateY(-50%)translateY(-30px)}header .toggles{width:100%;margin:0;display:flex;top:0;right:0;transform:none}header .toggles .contactLink{text-align:right;z-index:100;width:50%;padding:20px}header .toggles .contactLink:first-child{text-align:left}header .toggles span{display:none}header.on-light .toggles,header.on-light .logo a{color:var(--ink)}header:before{background-color:var(--stone);content:"";opacity:0;pointer-events:none;width:100%;height:64px;transition:opacity .3s ease-out;position:fixed;top:0;left:0}header.on-light:before{opacity:1}.m.landing{min-height:unset;flex-direction:column;display:flex}.landing .r{order:-1;width:100%;height:72svh;min-height:0}.landing .r:not(:has(.img)){display:none}.landing .r .lazy:after{content:"";background:linear-gradient(#32221573,#0000);width:100%;height:120px;position:absolute;top:0;left:0}.landing .l{background-color:var(--stone);min-height:unset;z-index:1;width:100%;display:block}.landing .l .center{padding:40px 20px 60px}.m.landing:not(:has(.r .img)) .l .center{padding-top:160px}.m.landing.error .l .center{padding:160px 20px 50px}}
