/* http://meyerweb.com/eric/tools/css/reset/
   v5.0.1 | 20191019
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, menu, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
main, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section {
	display: block;
}
/* HTML5 hidden-attribute fix for newer browsers */
*[hidden] {
    display: none;
}
body {
	line-height: 1;
}
menu, ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
@font-face{font-family:'Ballroom';font-style:normal;font-weight:400;src:url("/assets/fonts/Ballroom TTF.ttf")}@font-face{font-family:'IBM Plex Sans Condensed';font-style:normal;font-weight:400;src:url("/assets/fonts/IBMPlexSansCondensed-Regular.ttf")}@font-face{font-family:'IBM Plex Sans Condensed';font-style:normal;font-weight:600;src:url("/assets/fonts/IBMPlexSansCondensed-Bold.ttf")}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background-color:#fff;color:#000;font-family:'IBM Plex Sans Condensed',sans-serif;font-size:13pt;font-weight:400;text-rendering:optimizeSpeed}a{color:inherit}p{line-height:1.2;margin:1rem 0}h1,h2,h3,h4,h5,h6{font-family:Ballroom,sans-serif;line-height:1.8;margin:2rem 0;position:relative;text-align:center}h1{font-size:1.8rem}h2{font-size:1.6rem}h3{font-size:1.4rem}.section-heading{font-weight:600}small{font-size:.8em;line-height:.8}.line-break{display:block}.background{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1;overflow:hidden}.background .layer{background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0;transform:translateY(0);width:100%}.background .layer-outlines{background-image:url("/assets/images/background-outlines.svg");height:133%}.background .layer-solids{background-image:url("/assets/images/background-solids.svg");height:166%}button,.cta{-webkit-user-select:none;align-items:center;appearance:none;background-color:#000;border:0;border-radius:24px;box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 3px rgba(0,0,0,0.1);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.2rem;font-weight:600;justify-content:center;margin:0;min-height:48px;outline:0;padding:0;text-decoration:none;vertical-align:middle}button .button-icon,.cta .button-icon{display:block;flex-shrink:1;height:48px;width:48px}button .button-label,.cta .button-label{display:block;flex-grow:1}button .button-label:first-child,.cta .button-label:first-child{padding-left:2rem}button .button-label:last-child,.cta .button-label:last-child{padding-right:2rem}#flower{fill:none;fill-rule:evenodd}#flower .outline{opacity:.8;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}#flower .outline.solid{opacity:.6;stroke-width:2}#flower .outline.dotted{opacity:.4;stroke-dasharray:3 6}#flower .outline.scarce{stroke-dasharray:1 9}#flower .outline.guide{opacity:.6;stroke-dasharray:0 333;stroke-dashoffset:0;stroke-width:2}#flower .petal-text{fill:#000;font-family:Ballroom;font-size:16px}.icon{background-color:transparent;background-image:url("/assets/48-icons.svg");background-position-x:0;background-position-y:0;background-repeat:no-repeat;display:inline-block;height:48px;overflow:hidden;vertical-align:middle;width:48px}.icon.inverse{background-position-y:-48px}.icon.menu{background-position-x:0}.icon.direction.down{background-position-x:-48px}.image{align-items:center;display:flex;justify-content:center;margin:1rem 0;overflow:visible;position:relative;z-index:0}.image:before,.image:after{content:'';left:50%;margin-top:8px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:-1}.image img{border:solid 8px #fff;border-radius:160px;display:block;margin:0;overflow:hidden;z-index:1;width:160px}.section{align-items:center;background-color:transparent;color:#000;display:flex;justify-content:center;min-height:100vh;min-width:100vw;overflow:hidden;padding:2rem 2rem 2rem;position:relative;z-index:0}.section:before,.section:after{background:transparent;background-image:url("/assets/images/section-edge.svg");background-position-x:0;background-repeat:repeat-x;content:'';height:10px;left:0;pointer-events:none;position:absolute;width:100%}.section:before{background-position-y:0;top:0}.section:after{background-position-y:-10px;bottom:0}.section-body{margin:auto;max-width:480px}#squiggle{fill:none;fill-rule:evenodd}#squiggle .blob{fill:#000;opacity:.8}#squiggle .blob.solid{opacity:.6}#squiggle .blob.step-1{fill:#fc9}#squiggle .blob.step-2{fill:#add}#squiggle .blob.step-3{fill:#fcc}#squiggle .blob.step-4{fill:#9bc}#squiggle .outline{opacity:.8;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:1;transition:stroke-dasharray 1s ease}#squiggle .outline.solid{opacity:.6;stroke-width:2}#squiggle .outline.dotted{opacity:.4;stroke-dasharray:3 6}#squiggle .outline.scarce{stroke-dasharray:1 9}#squiggle .outline.guide{opacity:.6;stroke-dasharray:222 333;stroke-dashoffset:0;stroke-width:2}#sectionAbout{background-color:rgba(250,191,143,0.8);color:rgba(0,0,0,0.8);min-height:none}#sectionAbout h3{line-height:1.2}#sectionAbout .signature{display:block;margin:.5rem auto}#sectionContact{background-color:rgba(160,207,201,0.8);color:rgba(0,0,0,0.8);min-height:none;text-align:center;padding-bottom:80px}#sectionContact h3{margin-top:50px;line-height:1.2}#sectionContact .acknowledgment{font-size:80%;font-style:italic}#sectionExperience{background-color:rgba(255,255,255,0.8);color:#000;min-height:none;text-align:center}#sectionExperience li{margin:2rem 0}#sectionExperience h3{font-family:inherit;font-weight:600;font-size:1.2rem;letter-spacing:-.05em;text-align:inherit;margin:0;line-height:1}#sectionExperience p{margin:.5rem}#sectionFooter{bottom:0;left:0;opacity:0;padding:2rem;pointer-events:none;position:fixed;text-align:center;transform:translateY(100%);transition:all 1s ease;width:100%;z-index:9000}#sectionFooter.sticky{opacity:1;pointer-events:auto;transform:translateY(0)}#sectionHowItWorks{background-color:rgba(255,255,255,0.8);color:#000;padding-bottom:0;position:relative;text-align:center}#sectionHowItWorks:before{display:none}#sectionHowItWorks h2{margin-bottom:0}#sectionHowItWorks .step{align-items:center;background-color:transparent;display:flex;justify-content:center}#sectionHowItWorks .step-body{align-items:center;display:flex;flex-direction:column;font-size:.9rem;height:480px;justify-content:center;overflow:visible;padding:2rem;position:relative;width:320px;z-index:1}#sectionHowItWorks h3{line-height:1.2;margin:0 0 .5rem;width:220px}#sectionHowItWorks p{width:220px;margin:.5rem 0}#sectionHowItWorks aside{line-height:2;width:220px}#sectionHowItWorks #squiggle{left:50%;position:absolute;transform:translateX(-50%)}#sectionIntro{background-color:rgba(153,204,238,0.8);color:#000;padding-top:0;padding-bottom:0}#sectionIntro h1,#sectionIntro h2{margin:.5rem 0;z-index:1}#sectionIntro h2{font-size:1.4rem}#sectionIntro .image{padding:3rem 0;z-index:0}#sectionIntro .image:before{background-image:url("/assets/images/intro-photo-bg.svg");background-position:center;height:330px;width:320px}#sectionTldr{background-color:rgba(255,255,255,0.8);color:#000;padding-bottom:0;padding-top:4rem;position:relative;text-align:center;min-height:0}#sectionTldr:after{display:none}@media (min-width:640px) and (min-height:640px){#sectionTldr{min-height:640px}#sectionTldr #flower{transform:scale(1.5)}#sectionTldr #flower .outline{stroke-width:1}#sectionTldr #flower .guide{stroke-width:1.5}}