.interaction-text .input-statuses{position:relative;top:-1px;width:calc(100% - 40px)}.interaction-text .disabled-bar,.interaction-text .error-bar,.interaction-text .focus-bar,.interaction-text .success-bar{-webkit-transition:opacity .26s ease;transition:opacity .26s ease;-webkit-transform-origin:top center;transform-origin:top center;height:2px;width:100%;background-color:#5684cf;position:absolute;top:0;left:0;opacity:0;z-index:5}.interaction-text .success-bar{z-index:6;background-color:#50e3c2}.interaction-text .error-bar{z-index:7;background-color:#ff9898}.interaction-text .disabled-bar{z-index:8;background-color:#fff;border-top:1px dashed #dfe7f1}.interaction-text .interaction-status-DISABLED,.interaction-text .interaction-status-ERROR,.interaction-text .interaction-status-PENDING,.interaction-text .interaction-status-SUCCESS{position:absolute;top:5px;left:0;-webkit-transition:opacity .26s ease;transition:opacity .26s ease;opacity:0;font-weight:500}.interaction-text .interaction-status-DISABLED,.interaction-text .interaction-status-ERROR,.interaction-text .interaction-status-PENDING,.interaction-text .interaction-status-placeholder,.interaction-text .interaction-status-SUCCESS{font-size:14px;line-height:14px}.interaction-text .interaction-status-placeholder{padding:5px 0 2px}.interaction-text .interaction-status-ERROR{color:#ff6565}.interaction-text .interaction-status-SUCCESS{color:#1fc29e}.interaction-text .interaction-status-DISABLED,.interaction-text .interaction-status-PENDING{color:#c2cbd6}.interaction-text.has-focus .focus-bar,.interaction-text.has-success .success-bar{opacity:1}.interaction-text.has-success .disabled-bar,.interaction-text.has-success .error-bar{opacity:0}.interaction-text.has-success .interaction-status-SUCCESS{opacity:1}.interaction-text.has-success .interaction-status-DISABLED,.interaction-text.has-success .interaction-status-ERROR,.interaction-text.has-success .interaction-status-PENDING{opacity:0}.interaction-text.has-error .error-bar{opacity:1}.interaction-text.has-error .disabled-bar,.interaction-text.has-error .success-bar{opacity:0}.interaction-text.has-error .interaction-status-ERROR{opacity:1}.interaction-text.has-error .interaction-status-DISABLED,.interaction-text.has-error .interaction-status-PENDING,.interaction-text.has-error .interaction-status-SUCCESS{opacity:0}.interaction-text.is-disabled .disabled-bar{opacity:1}.interaction-text.is-disabled .error-bar,.interaction-text.is-disabled .success-bar{opacity:0}.interaction-text.is-disabled .interaction-status-DISABLED{opacity:1}.interaction-text.is-disabled .interaction-status-ERROR,.interaction-text.is-disabled .interaction-status-PENDING,.interaction-text.is-disabled .interaction-status-SUCCESS{opacity:0}.interaction-text.is-loading .disabled-bar{opacity:1}.interaction-text.is-loading .error-bar,.interaction-text.is-loading .success-bar{opacity:0}.interaction-text.is-loading .interaction-status-PENDING{opacity:1}.interaction-text.is-loading .interaction-status-DISABLED,.interaction-text.is-loading .interaction-status-ERROR,.interaction-text.is-loading .interaction-status-SUCCESS{opacity:0}svg{fill:#47525e}.icon-wrapper{display:inline-block;width:20px;height:20px}.icon-wrapper svg{display:inline-block;width:100%;height:100%;stroke-width:1px}@-webkit-keyframes blink{0%{opacity:.8;-webkit-transform:translateY(0) scale(.8);transform:translateY(0) scale(.8)}20%{opacity:1;-webkit-transform:translateY(-6px) scale(1);transform:translateY(-6px) scale(1)}to{opacity:.8;-webkit-transform:translateY(0) scale(.8);transform:translateY(0) scale(.8)}}@keyframes blink{0%{opacity:.8;-webkit-transform:translateY(0) scale(.8);transform:translateY(0) scale(.8)}20%{opacity:1;-webkit-transform:translateY(-6px) scale(1);transform:translateY(-6px) scale(1)}to{opacity:.8;-webkit-transform:translateY(0) scale(.8);transform:translateY(0) scale(.8)}}.sign{background-color:#e9f0fb;border-radius:50%;padding:6px;width:32px;height:32px}.pending-sign{position:relative}.pending-sign .sign{background-color:#dfe7f1}.pending-sign span{position:absolute;display:inline-block;width:6px;height:6px;border-radius:3px;background-color:#47525e;top:16px;-webkit-animation-name:blink;animation-name:blink;-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both}.pending-sign .pending-dot-first{left:4px}.pending-sign .pending-dot-middle{left:13px;-webkit-animation-delay:.2s;animation-delay:.2s}.pending-sign .pending-dot-last{left:22px;-webkit-animation-delay:.4s;animation-delay:.4s}.disabled-sign .sign{background-color:#cfdbe6}.disabled-sign svg{fill:#fff}.success-sign .sign{background-color:#50e3c2}.success-sign svg{fill:#fff}.error-sign .sign{background-color:#ff9898}.error-sign svg{fill:#fff}.fake-button .sign,button .sign{-webkit-transition:box-shadow .3s ease 20ms;transition:box-shadow .3s ease 20ms;background-color:#5684cf;background-color:#fff}.fake-button .sign svg,button .sign svg{fill:#fff;fill:#7fa8ff}.fake-button:active,.fake-button:focus,.fake-button:hover,button:active,button:focus,button:hover{outline:none}.fake-button:active .sign,.fake-button:focus .sign,.fake-button:hover .sign,a>.sign,button:active .sign,button:focus .sign,button:hover .sign{box-shadow:0 0 6px rgba(0,0,0,.32)}a>.sign{background-color:#caf5e0}.interaction-text{position:relative;margin:12px 0 0}.interaction-text .hint,.interaction-text .placeholder{position:absolute;top:11px;left:0;pointer-events:none;color:#909ca8}.interaction-text .hint{-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0}.interaction-text .placeholder{top:10px;-webkit-transition:color .6s ease,-webkit-transform .3s ease;transition:color .6s ease,-webkit-transform .3s ease;transition:color .6s ease,transform .3s ease;transition:color .6s ease,transform .3s ease,-webkit-transform .3s ease;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:left top;transform-origin:left top;font-weight:500}.interaction-text .hint,.interaction-text .placeholder,.interaction-text .sign-wrapper,.interaction-text input{display:inline-block;width:calc(100% - 40px);vertical-align:top;height:34px;line-height:23px;font-size:16px}.interaction-text input{border-bottom:1px solid #dfe7f1;padding:10px 0 0;color:#47525e;-webkit-transition:color .3s ease;transition:color .3s ease;font-family:Bai Jamjuree}.interaction-text input:active,.interaction-text input:focus{outline:0}.interaction-text.is-disabled,.interaction-text.is-loading{pointer-events:none}.interaction-text.is-disabled .placeholder,.interaction-text.is-disabled input,.interaction-text.is-loading .placeholder,.interaction-text.is-loading input{color:#c2cbd6}.interaction-text.has-focus .placeholder,.interaction-text.has-value .placeholder{-webkit-transform:scale(.88) translateY(-28px);transform:scale(.88) translateY(-28px)}.interaction-text.has-focus .placeholder{color:#5684cf}.interaction-text.has-focus .hint{opacity:1}.interaction-text.has-value .hint{opacity:0}.interaction-text.has-success.has-focus .placeholder{color:#1fc29e}.interaction-text.has-error.has-focus .placeholder{color:#ff6565}.interaction-text.is-animating .sign-wrapper{pointer-events:none}.interaction-text .text-flipper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;position:absolute;right:0;top:2px;width:32px;height:32px}.interaction-text .sign-wrapper{width:40px;position:relative}.interaction-text .clear-sign,.interaction-text .disabled-sign,.interaction-text .edit-sign,.interaction-text .error-sign,.interaction-text .pending-sign,.interaction-text .success-sign{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;left:0;width:32px;height:32px}.opacity-switch{-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0}.opacity-switch.visible{opacity:1}.interaction-slider{position:relative;padding:18px 0 0}.interaction-slider .slider-wrapper{position:relative}.interaction-slider .slider-track{position:absolute;width:calc(100% - 100px);height:2px;top:14px;background-color:#e9f0fb;left:0;pointer-events:none;margin:0 0 0 50px}.interaction-slider .slider-track-focus,.interaction-slider .slider-track-handle,.interaction-slider .slider-track-overlay{position:absolute;top:2px}.interaction-slider .placeholder{top:10px;-webkit-transition:color .6s ease,-webkit-transform .3s ease;transition:color .6s ease,-webkit-transform .3s ease;transition:color .6s ease,transform .3s ease;transition:color .6s ease,transform .3s ease,-webkit-transform .3s ease;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:left top;transform-origin:left top;font-weight:500;position:absolute;left:0;pointer-events:none;color:#909ca8}.interaction-slider .value-placeholder{pointer-events:none;visibility:hidden}.interaction-slider.has-hint .placeholder{-webkit-transform:scale(1) translateY(-18px);transform:scale(1) translateY(-18px);color:#47525e}.interaction-slider.has-focus .placeholder,.interaction-slider.has-value .placeholder{-webkit-transform:scale(.88) translateY(-18px);transform:scale(.88) translateY(-18px)}.interaction-slider.has-value .placeholder{color:#909ca8}.interaction-slider.has-focus .placeholder{color:#5684cf}.interaction-slider .slider-track-overlay{background-color:#5684cf;height:2px;left:0;top:0;z-index:10;-webkit-transition:width .3s ease;transition:width .3s ease}.interaction-slider .slider-track-handle{height:12px;width:12px;border-radius:6px;top:-5px;background-color:#5684cf;z-index:12;margin:0 0 0 -6px;-webkit-transition:left .3s ease;transition:left .3s ease}.interaction-slider input{height:30px;width:calc(100% - 100px);opacity:.5;opacity:0;margin:0 0 0 50px;cursor:pointer}.interaction-slider input,.interaction-slider label{vertical-align:top}.interaction-slider .slider-track-focus{-webkit-transition:left .3s ease,-webkit-transform .3s ease;transition:left .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,left .3s ease;transition:transform .3s ease,left .3s ease,-webkit-transform .3s ease;background-color:#5684cf;opacity:.15;border-radius:20px;height:40px;width:40px;margin:-21px 0 0 -20px;-webkit-transform:scale(.1);transform:scale(.1);z-index:99}.interaction-slider.has-focus .slider-track-focus,.interaction-slider:hover .slider-track-focus{-webkit-transform:scale(.8);transform:scale(.8)}.interaction-slider.is-active .slider-track-focus{-webkit-transform:scale(1);transform:scale(1)}.interaction-slider .hint{font-size:14px;line-height:1.4;color:#909ca8}.interaction-slider .value{font-weight:700;font-size:14px;line-height:1.4;margin:0 0 14px;position:relative}@media (min-width:768px){.interaction-slider .value{font-size:16px}}.interaction-slider .opacity-switch{position:absolute;width:100%;height:100%;left:0;top:0}.interaction-slider .labels-placeholder{pointer-events:none;font-size:14px;line-height:14px;visibility:hidden}.interaction-slider .decrement-wrapper,.interaction-slider .increment-wrapper{position:absolute;top:0;left:0;width:32px;height:32px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.interaction-slider .decrement-wrapper.active .sign,.interaction-slider .increment-wrapper.active .sign{box-shadow:0 0 6px rgba(0,0,0,.32)}.interaction-slider .increment-wrapper{left:auto;right:0}.interaction-slider .clear-sign,.interaction-slider .disabled-sign,.interaction-slider .edit-sign,.interaction-slider .error-sign,.interaction-slider .minus-sign,.interaction-slider .null-sign,.interaction-slider .plus-sign,.interaction-slider .success-sign{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;left:0;width:32px;height:32px}.interaction-slider .null-sign .sign{background-color:#fff}.interaction-slider .null-sign .icon-wrapper{visibility:hidden}.ordinal-slider .input-statuses{position:relative;width:100%;margin:8px 0 0}.ordinal-slider .input-statuses .label{width:50%;padding:0 8px 0 0;font-size:12px;font-size:14px;line-height:14px;position:absolute;top:0;left:0;-webkit-transition:color .3s ease;transition:color .3s ease;font-weight:500}.ordinal-slider .input-statuses .label-last{padding:0 0 0 8px;text-align:right;left:auto;right:0}.ordinal-slider .input-statuses .labels-placeholder{width:50%;display:inline-block;vertical-align:top;padding:0 10px 0 0}.ordinal-slider .hint{position:absolute;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;font-style:italic}.ordinal-slider.has-value .input-statuses .label{color:#909ca8;color:#90a4ae;color:#a3a7b5}.ordinal-slider.has-value .hint{opacity:0}.ordinal-slider .indicator{height:8px;width:8px;border-radius:4px;position:absolute;top:-3px;background-color:#e9f0fb;display:inline-block;-webkit-transition:background-color .3s ease .15s;transition:background-color .3s ease .15s}.ordinal-slider .indicator.active{background-color:#5684cf}.ordinal-slider.items-2 .indicator-0{left:0}.ordinal-slider.items-2 .indicator-1{right:0}.ordinal-slider.items-3 .indicator-0{left:0}.ordinal-slider.items-3 .indicator-1{left:50%;margin:0 0 0 -4px}.ordinal-slider.items-3 .indicator-2{right:0}.ordinal-slider.items-4 .indicator-0{left:0}.ordinal-slider.items-4 .indicator-1{left:33.33%;margin:0 0 0 -4px}.ordinal-slider.items-4 .indicator-2{left:66.66%;margin:0 0 0 -4px}.ordinal-slider.items-4 .indicator-3{right:0}.ordinal-slider.items-5 .indicator-0{left:0}.ordinal-slider.items-5 .indicator-1{left:25%;margin:0 0 0 -4px}.ordinal-slider.items-5 .indicator-2{left:50%;margin:0 0 0 -4px}.ordinal-slider.items-5 .indicator-3{left:75%;margin:0 0 0 -4px}.ordinal-slider.items-5 .indicator-4{right:0}.ordinal-slider.items-6 .indicator-0{left:0}.ordinal-slider.items-6 .indicator-1{left:20%;margin:0 0 0 -4px}.ordinal-slider.items-6 .indicator-2{left:40%;margin:0 0 0 -4px}.ordinal-slider.items-6 .indicator-3{left:60%;margin:0 0 0 -4px}.ordinal-slider.items-6 .indicator-4{left:80%;margin:0 0 0 -4px}.ordinal-slider.items-6 .indicator-5{right:0}.checkbox{position:relative;display:inline-block;margin:0 0 10px;padding:0 0 0 40px;width:100%;cursor:pointer}.checkbox .fake-button{position:absolute;top:0;left:0}.checkbox .sign-wrapper,.checkbox input{position:absolute;width:32px;height:32px;top:0;left:0;border-radius:16px;vertical-align:middle}.checkbox input{cursor:pointer;opacity:0;z-index:15}.checkbox .checkbox-label{line-height:1.4;display:inline-block;font-size:14px;vertical-align:top}@media (min-width:1024px){.checkbox .checkbox-label{font-size:16px}}.checkbox .checkbox-flipper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;position:absolute;left:0;width:32px;height:100%}.checkbox .icon-wrapper{width:20px;height:20px}.checkbox .fake-button{-webkit-backface-visibility:hidden;backface-visibility:hidden}.checkbox .sign{padding:6px}.checkbox .sign-wrapper{top:-4px}.checkbox.has-focus .sign{box-shadow:0 0 6px rgba(0,0,0,.32)}.checkboxes{padding:6px 0 0}.cols>.col{display:inline-block;vertical-align:top}.cols.cols-2>.col{width:100%}@media (min-width:768px){.cols.cols-2>.col{width:50%}}.cols.cols-3>.col{width:100%}@media (min-width:768px){.cols.cols-3>.col{width:33.33%}}.cols.cols-4>.col{width:100%}@media (min-width:768px){.cols.cols-4>.col{width:25%}}.cols.cols-5>.col{width:100%}@media (min-width:768px){.cols.cols-5>.col{width:20%}}.cols.fixed.cols-2>.col{width:50%}.cols.fixed.cols-3>.col{width:33.33%}.cols.fixed.cols-4>.col{width:25%}.cols.fixed.cols-5>.col{width:20%}.styleguide .col{padding:30px 0}@media (min-width:768px){.styleguide .col{padding:30px}}.photos{padding:70px 0}.photos .drop{height:1000px;opacity:.5;background:-webkit-linear-gradient(#000 10%,transparent 70%);background:linear-gradient(#000 10%,transparent 70%);position:absolute;top:70px;left:0;width:100%}.photos .bg{background:url(/images/sunset.jpg);height:1000px;background-position:bottom;background-size:cover}.resume{font-size:14px}@media (min-width:768px){.resume{font-size:16px}}.resume .headline{height:1px;background-color:#47525e;text-align:center;margin:0 0 30px;background:-webkit-linear-gradient(left,transparent,#47525e 20%,#47525e 80%,transparent);background:linear-gradient(90deg,transparent,#47525e 20%,#47525e 80%,transparent)}.resume .headline h3{background-color:#fff;padding:0 10px;top:-14px;display:inline-block;font-style:italic;font-family:Playfair display}.resume .headline h3,.resume dl{position:relative;font-size:14px}.resume dl{z-index:10}@media (min-width:768px){.resume dl{font-size:16px}}.resume dt{width:140px}.resume dd{width:calc(100% - 140px)}.resume .love{font-weight:600;text-align:right}.resume .love span{width:120px;text-align:left;display:inline-block}.resume-exp,.resume-skills{margin:40px 0 60px}@media (min-width:768px){.resume-exp,.resume-skills{display:inline-block;vertical-align:top}}.resume-skills{margin:40px 0 80px;position:relative}@media (min-width:768px){.resume-skills{width:320px;padding:0 30px 0 0}}@media (min-width:1024px){.resume-skills{width:380px;padding:0 80px 0 0}}.resume-skills dl{margin:0 auto 80px}@media (min-width:480px){.resume-skills dl{max-width:320px;margin:0 auto 100px}}.resume-skills ul{text-align:right}.resume-skills li{display:inline-block;background-color:#dae3f1;background-color:#eaeaea;border:1px solid #bdc4d0;width:8px;height:8px;margin:0 0 0 4px;border-radius:4px}.resume-skills li.active{background-color:#47525e;border:1px solid #47525e}.resume-exp{position:relative}@media (min-width:768px){.resume-exp{width:calc(100% - 320px);padding:0 0 0 30px;border-left:1px solid #ebebeb}}@media (min-width:1024px){.resume-exp{width:calc(100% - 380px);padding:0 0 0 80px}}.resume-exp li{margin:0 0 20px;padding:0 0 30px;border-bottom:1px solid #ebebeb}.resume-item-header,.resume-item-info{display:flex}.resume-item-header div,.resume-item-info div{min-width:60px;line-height:1.5}@media (min-width:768px){.resume-item-header div,.resume-item-info div{min-width:80px}}.resume-item-header p,.resume-item-header strong,.resume-item-info p,.resume-item-info strong{line-height:1.5;flex-grow:1;margin:0}.resume-item-header .sign,.resume-item-info .sign{min-width:32px;position:relative;top:7px}.resume-item-header{margin:0 0 10px}.home .anim-parent{width:100%;overflow:hidden;position:relative;z-index:10}.home .anim-child{width:500%;-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease}@media (min-width:768px){.home .anim-child{-webkit-transition:-webkit-transform 2s ease;transition:-webkit-transform 2s ease;transition:transform 2s ease;transition:transform 2s ease,-webkit-transform 2s ease}}.home .anim-child.disable-anim{-webkit-transition:none;transition:none}.home .quotes{margin:0 -16px}@media (min-width:480px){.home .quotes{margin:0 -25px}}@media (min-width:768px){.home .quotes{margin:0}}.home .quote-wrapper{position:relative;line-height:1.5;padding:40px 0;min-height:250px}@media (min-width:768px){.home .quote-wrapper{padding:80px 0;min-height:325px}}.home .quote-wrapper .bg{color:#f2f2f2;z-index:1;font-family:Playfair display;position:relative;margin:0 25px}@media (min-width:768px){.home .quote-wrapper .bg{max-width:1024px;margin:0 auto}}.home .quote-wrapper .bg span{font-size:400px;line-height:300px;position:absolute;top:0;right:0}@media (min-width:768px){.home .quote-wrapper .bg span{font-size:700px;line-height:400px}}.home .quote-wrapper .anim-item{position:relative;z-index:2;width:20%;display:inline-block;vertical-align:top;-webkit-transition:opacity .9s ease;transition:opacity .9s ease;padding:0 16px}@media (min-width:480px){.home .quote-wrapper .anim-item{padding:0 25px}}@media (min-width:768px){.home .quote-wrapper .anim-item{padding:0}}.home .quote-wrapper figure{max-width:1024px;margin:0 auto}.home .quote-wrapper blockquote{margin:0 0 16px;font-family:Playfair display;line-height:1.2;font-size:30px}@media (min-width:768px){.home .quote-wrapper blockquote{font-size:50px}}.home .quote-wrapper cite{font-size:16px;color:#888;font-style:normal}.home .top{background:-webkit-radial-gradient(#fff,#cdeadc);background:radial-gradient(#fff,#cdeadc)}@media (min-width:1024px){.home .top{background:none}}.home .top section{border-bottom:1px solid #bdd8cb}@media (min-width:1024px){.home .top section{border-bottom:none}}.home .top article{padding:100px 0 80px}@media (min-width:768px){.home .top article{padding:80px 0}}@media (min-width:1024px){.home .top article{padding:60px 0 20px}}.home .edge,.home .mediocrity{position:relative;display:inline-block;line-height:1.2}.home .edge i{left:-57px}@media (min-width:768px){.home .edge i{left:-60px}}@media (min-width:1024px){.home .edge i{left:-84px}}.home .mediocrity i{left:-24px}@media (min-width:768px){.home .mediocrity i{left:-28px}}@media (min-width:1024px){.home .mediocrity i{left:-36px}}.home .top-header{text-align:center}.home .top-header i{font-weight:400;font-size:20px;font-family:Playfair Display;letter-spacing:0;position:absolute;top:16px}@media (min-width:480px){.home .top-header i{top:26px}}@media (min-width:768px){.home .top-header i{top:26px}}@media (min-width:1024px){.home .top-header i{top:40px;font-size:30px}}.home .top-header span{font-family:Lovelo;letter-spacing:-.25rem;font-size:48px;text-shadow:0 10px 20px #718683}@media (min-width:480px){.home .top-header span{font-size:66px;letter-spacing:-.4rem}}@media (min-width:768px){.home .top-header span{text-shadow:0 15px 40px #718683;font-size:66px;letter-spacing:-.4rem}}@media (min-width:1024px){.home .top-header span{font-size:94px;letter-spacing:-.55rem;text-shadow:0 15px 40px #7d8d9d}}#header{position:absolute;width:100%;text-align:right;z-index:100}#header section>div{max-width:1024px;margin:0 auto;padding:16px 0 0}#header .logo-link{position:absolute;top:10px;left:10px;display:block;width:42px;height:42px}#header .logo-link svg{width:42px;height:42px;stroke-width:2px}#header a{font-weight:700;text-transform:uppercase}#header a,#header a:active,#header a:focus,#header a:hover{color:#47525e}#header li{display:inline-block}@font-face{font-family:Bai Jamjuree;font-style:normal;font-weight:200;src:local("Bai Jamjuree ExtraLight"),local("BaiJamjuree-ExtraLight"),url(/fonts/bai-jamjuree-v1-latin-200.woff2) format("woff2"),url(/fonts/bai-jamjuree-v1-latin-200.woff) format("woff")}@font-face{font-family:Bai Jamjuree;font-style:italic;font-weight:200;src:local("Bai Jamjuree ExtraLight Italic"),local("BaiJamjuree-ExtraLightItalic"),url(/fonts/bai-jamjuree-v1-latin-200italic.woff2) format("woff2"),url(/fonts/bai-jamjuree-v1-latin-200italic.woff) format("woff")}@font-face{font-family:Bai Jamjuree;font-style:normal;font-weight:300;src:local("Bai Jamjuree Light"),local("BaiJamjuree-Light"),url(/fonts/bai-jamjuree-v1-latin-300.woff2) format("woff2"),url(/fonts/bai-jamjuree-v1-latin-300.woff) format("woff")}@font-face{font-family:Bai Jamjuree;font-style:italic;font-weight:300;src:local("Bai Jamjuree Light Italic"),local("BaiJamjuree-LightItalic"),url(/fonts/bai-jamjuree-v1-latin-300italic.woff2) format("woff2"),url(/fonts/bai-jamjuree-v1-latin-300italic.woff) format("woff")}@font-face{font-family:Bai Jamjuree;font-style:italic;font-weight:400;src:local("Bai Jamjuree Italic"),local("BaiJamjuree-Italic"),url(/fonts/bai-jamjuree-v1-latin-italic.woff2) format("woff2"),url(/fonts/bai-jamjuree-v1-latin-italic.woff) format("woff")}@font-face{font-family:Bai Jamjuree;font-style:normal;font-weight:400;src:local("Bai Jamjuree Regular"),local("BaiJamjuree-Regular"),url(/fonts/bai-jamjuree-v1-latin-regular.woff2) format("woff2"),url(/fonts/bai-jamjuree-v1-latin-regular.woff) format("woff")}@font-face{font-family:Bai Jamjuree;font-style:normal;font-weight:500;src:local("Bai Jamjuree Medium"),local("BaiJamjuree-Medium"),url(/fonts/bai-jamjuree-v1-latin-500.woff2) format("woff2"),url(/fonts/bai-jamjuree-v1-latin-500.woff) format("woff")}@font-face{font-family:Bai Jamjuree;font-style:italic;font-weight:500;src:local("Bai Jamjuree Medium Italic"),local("BaiJamjuree-MediumItalic"),url(/fonts/bai-jamjuree-v1-latin-500italic.woff2) format("woff2"),url(/fonts/bai-jamjuree-v1-latin-500italic.woff) format("woff")}@font-face{font-family:Bai Jamjuree;font-style:normal;font-weight:600;src:local("Bai Jamjuree SemiBold"),local("BaiJamjuree-SemiBold"),url(/fonts/bai-jamjuree-v1-latin-600.woff2) format("woff2"),url(/fonts/bai-jamjuree-v1-latin-600.woff) format("woff")}@font-face{font-family:Bai Jamjuree;font-style:italic;font-weight:600;src:local("Bai Jamjuree SemiBold Italic"),local("BaiJamjuree-SemiBoldItalic"),url(/fonts/bai-jamjuree-v1-latin-600italic.woff2) format("woff2"),url(/fonts/bai-jamjuree-v1-latin-600italic.woff) format("woff")}@font-face{font-family:Bai Jamjuree;font-style:normal;font-weight:700;src:local("Bai Jamjuree Bold"),local("BaiJamjuree-Bold"),url(/fonts/bai-jamjuree-v1-latin-700.woff2) format("woff2"),url(/fonts/bai-jamjuree-v1-latin-700.woff) format("woff")}@font-face{font-family:Bai Jamjuree;font-style:italic;font-weight:700;src:local("Bai Jamjuree Bold Italic"),local("BaiJamjuree-BoldItalic"),url(/fonts/bai-jamjuree-v1-latin-700italic.woff2) format("woff2"),url(/fonts/bai-jamjuree-v1-latin-700italic.woff) format("woff")}@font-face{font-family:Lora;font-style:italic;font-weight:400;src:local("Lora Italic"),local("Lora-Italic"),url(/fonts/lora-v12-latin-italic.woff2) format("woff2"),url(/fonts/lora-v12-latin-italic.woff) format("woff")}@font-face{font-family:Lora;font-style:italic;font-weight:700;src:local("Lora Bold Italic"),local("Lora-BoldItalic"),url(/fonts/lora-v12-latin-700italic.woff2) format("woff2"),url(/fonts/lora-v12-latin-700italic.woff) format("woff")}@font-face{font-family:lovelo;src:url(/fonts/lovelo.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:odachi;src:url(/fonts/odachi.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;src:local("Playfair Display Italic"),local("PlayfairDisplay-Italic"),url(/fonts/playfair-display-v13-latin-italic.woff2) format("woff2"),url(/fonts/playfair-display-v13-latin-italic.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;src:local("Playfair Display Bold Italic"),local("PlayfairDisplay-BoldItalic"),url(/fonts/playfair-display-v13-latin-700italic.woff2) format("woff2"),url(/fonts/playfair-display-v13-latin-700italic.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:900;src:local("Playfair Display Black Italic"),local("PlayfairDisplay-BlackItalic"),url(/fonts/playfair-display-v13-latin-900italic.woff2) format("woff2"),url(/fonts/playfair-display-v13-latin-900italic.woff) format("woff")}.lovelo{font-family:lovelo}.odachi{font-family:odachi}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5{font-weight:700;margin:30px 0 14px;line-height:1.4}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin:0 0 14px}h1{font-size:24px}@media (min-width:768px){h1{font-size:32px}}h2{font-size:24px}@media (min-width:768px){h2{font-size:26px}}body,p{line-height:1.8;font-family:Bai Jamjuree;font-weight:400;font-size:16px;color:#47525e}p{margin:14px 0}p:first-child{margin:0 0 14px}h1+p,h2+p,h3+p,h4+p,h5+p{margin:10px 0 14px}i{font-family:Bai Jamjuree;font-weight:400}strong i{font-weight:700}.app{margin:0;border-bottom:none;position:relative;min-height:110vh;padding:0 0 300px;overflow:hidden}#curtain{z-index:500}.initialized #curtain{opacity:0}.mobile-menu-open #curtain{pointer-events:all;opacity:.4}.page-wrapper{z-index:400}.backdrop{z-index:600}.backdrop-bg{background-color:#47525e;position:absolute;top:0;right:0;width:30px;height:30px;-webkit-transform-origin:center;transform-origin:center}.backdrop{position:relative}.backdrop .menu-link{position:absolute;top:10px;display:block;width:42px;height:42px;right:10px}@media (min-width:768px){.backdrop .menu-link{display:none}}.backdrop .menu-link svg{width:42px;height:42px}footer{position:absolute;left:0;bottom:0;width:100%;background-color:#fff}footer svg{width:100%;height:300px;display:block}.faded{background:-webkit-linear-gradient(#e9f0fb,#dae3f1);background:linear-gradient(#e9f0fb,#dae3f1)}.divider{stroke-width:3px;fill:#fff;fill-opacity:.2;stroke:#fff}section{padding:0 16px}@media (min-width:480px){section{padding:0 25px}}section article{max-width:1024px;margin:0 auto;padding:40px 0}@media (min-width:768px){section article{padding:60px 0}}.toned{background-color:#fbfbfb;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea}*{box-sizing:border-box}body{min-height:100vh;background-color:#fff}body,button,input{margin:0;padding:0}button,input{background-color:initial;border:0;cursor:pointer}button.disabled,input.disabled{cursor:default}dd,dt{display:inline-block;vertical-align:top;width:50%}dd,dt,ul{margin:0;padding:0}ul{list-style:none}.relative{position:relative}.center{text-align:center}blockquote,figure{margin:0}.tablet{display:none}@media (min-width:768px){.tablet{display:inline;display:initial}}.desktop{display:none}@media (min-width:1024px){.desktop{display:inline;display:initial}}.up-to-landscape{display:inline;display:initial}@media (min-width:480px){.up-to-landscape{display:none}}.up-to-tablet{display:inline;display:initial}@media (min-width:768px){.up-to-tablet{display:none}}.up-to-desktop{display:inline;display:initial}@media (min-width:1024px){.up-to-desktop{display:none}}
/*# sourceMappingURL=main.07161ea1.chunk.css.map */