@import "https://fonts.googleapis.com/css2?family=Jacquarda+Bastarda+9&display=swap";
@keyframes backInDown{0%{opacity:.7;transform:translateY(-1200px)scale(.7)}80%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes backInLeft{0%{opacity:.7;transform:translate(-2000px)scale(.7)}80%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes backInRight{0%{opacity:.7;transform:translate(2000px)scale(.7)}80%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes backInUp{0%{opacity:.7;transform:translateY(1200px)scale(.7)}80%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes shake{0%{transform:translate(0)}6.5%{transform:translate(-6px)rotateY(-9deg)}18.5%{transform:translate(5px)rotateY(7deg)}31.5%{transform:translate(-3px)rotateY(-5deg)}43.5%{transform:translate(2px)rotateY(3deg)}50%{transform:translate(0)}}@keyframes backOutDown{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:.7;transform:translateY(700px)scale(.7)}}@keyframes backOutLeft{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:.7;transform:translate(-2000px)scale(.7)}}@keyframes backOutRight{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:.7;transform:translate(2000px)scale(.7)}}@keyframes backOutUp{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:.7;transform:translateY(-700px)scale(.7)}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{visibility:visible;transform:translateY(100%)}to{transform:translate(0)}}.loading-tracks{color:ivory;opacity:.3;filter:drop-shadow(30px 25px)drop-shadow(60px 0)drop-shadow(120px 0);clip-path:inset(0 100% 0 0);width:180px;height:50px;animation:2s steps(7,end) infinite l14;display:grid}.loading-tracks:before,.loading-tracks:after{content:"";transform-origin:5px;background-color:#0000;background-image:radial-gradient(farthest-side,currentColor 90%,#0000),conic-gradient(from -106deg at 100%,#0000,currentColor 2deg 29deg,#0000 33deg);background-position:0,100%;background-repeat:no-repeat;background-size:10px 9px,17px 11px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-area:1/1;width:24px;height:9px;transform:rotate(7deg)}.loading-tracks:after{margin-top:12px;transform:rotate(-7deg)}@keyframes l14{to{clip-path:inset(0 -30px 0 0)}}.dialog-wrapper{z-index:100000;background-color:#0003;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:absolute;top:0;left:0}.menu-popup{z-index:10000;background-color:#fff;border:1px solid #0000001a;border-radius:4px;min-width:160px;overflow:hidden;box-shadow:0 4px 12px #00000026}.menu-popup .menu-items{background-color:ivory}.menu-popup .menu-item{cursor:pointer;color:#363636;padding:10px 16px;font-size:14px;transition:background-color .2s}.menu-popup .menu-item:hover{background-color:#0000000d}.menu-popup .menu-item:active{background-color:#0000001a}.site-editor{border:1px solid ivory;height:100%;display:flex;box-shadow:0 0 10px 1px #fffff04d}.site-editor .page-list{border-right:1px solid ivory;width:240px;height:100%;overflow-y:auto}.site-editor .page-list .page-item{cursor:pointer;border-bottom:1px solid ivory;justify-content:space-between;align-items:center;padding:16px;transition:all .3s;display:flex}.site-editor .page-list .page-item h3{margin-bottom:4px}.site-editor .page-list .page-item .chevron{font-size:24px;transition:all .3s}.site-editor .page-list .page-item.selected{box-shadow:inset 0 0 1px 1px ivory}.site-editor .page-list .page-item:hover{background:linear-gradient(90deg,#0000,#fffff01a)}.site-editor .page-list .create-page{justify-content:center;align-items:center;padding:24px;display:flex}.site-editor .page-editor-container{flex:auto;height:100%;position:relative}.site-editor .page-editor-container .page-editor{padding:16px}.site-editor .page-editor-container .menu-button{position:absolute;top:16px;right:16px}#add-page-dialog .dialog-content{color:ivory;background-color:#d9b;border:2px solid ivory;border-radius:8px;flex-direction:column;gap:16px;padding:24px;display:flex}#add-page-dialog .dialog-content form{flex-direction:column;gap:8px;display:flex}#add-page-dialog .dialog-content form .form-field{flex-direction:column;display:flex}#add-page-dialog .dialog-content form input{min-width:280px}#add-page-dialog .dialog-content form .form-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}@font-face{font-family:Bluebird Melody;src:url("../media/Bluebird Melody-Script.4c5b7e0c.ttf")format("truetype");font-style:normal}@font-face{font-family:Bodoni Ornaments;src:url("../media/Bodoni Ornaments ITC Regular.c6381d23.otf")}@font-face{font-family:PPFragment-Glare;src:url(../media/PPFragment-GlareBlack.bda58822.woff2)format("woff2");font-weight:900;font-style:normal}@font-face{font-family:PPFragment-Glare;src:url(../media/PPFragment-GlareBlackItalic.c33e72e7.woff2)format("woff2");font-weight:900;font-style:italic}@font-face{font-family:PPFragment-Glare;src:url(../media/PPFragment-GlareExtraBold.392e56c3.woff2)format("woff2");font-weight:700}@font-face{font-family:PPFragment-Glare;src:url(../media/PPFragment-GlareExtraBoldItalic.a2635fa2.woff2)format("woff2");font-weight:700;font-style:italic}@font-face{font-family:PPFragment-Glare;src:url(../media/PPFragment-GlareLight.75bce89e.woff2)format("woff2");font-weight:300}@font-face{font-family:PPFragment-Glare;src:url(../media/PPFragment-GlareLightItalic.1150dd6c.woff2)format("woff2");font-weight:300;font-style:italic}@font-face{font-family:PPFragment-Glare;src:url(../media/PPFragment-GlareRegular.902b9855.woff2)format("woff2");font-weight:400}@font-face{font-family:PPFragment-Glare;src:url(../media/PPFragment-GlareRegularItalic.4f416939.woff2)format("woff2");font-weight:400;font-style:italic}@font-face{font-family:PPFragment-Glare;src:url(../media/PPFragment-GlareThin.fbdfad9c.woff2)format("woff2");font-weight:100}@font-face{font-family:PPFragment-Glare;src:url(../media/PPFragment-GlareThinItalic.d4a43753.woff2)format("woff2");font-weight:100;font-style:italic}@font-face{font-family:PPFragment-Sans;src:url(../media/PPFragment-SansBlack.6324be9f.woff2)format("woff2");font-weight:900;font-style:normal}@font-face{font-family:PPFragment-Sans;src:url(../media/PPFragment-SansBlackItalic.682e1e2f.woff2)format("woff2");font-weight:900;font-style:italic}@font-face{font-family:PPFragment-Sans;src:url(../media/PPFragment-SansExtraBold.139d4e9d.woff2)format("woff2");font-weight:700}@font-face{font-family:PPFragment-Sans;src:url(../media/PPFragment-SansExtraBoldItalic.5173be0c.woff2)format("woff2");font-weight:700;font-style:italic}@font-face{font-family:PPFragment-Sans;src:url(../media/PPFragment-SansLight.cf7b5d75.woff2)format("woff2");font-weight:300}@font-face{font-family:PPFragment-Sans;src:url(../media/PPFragment-SansLightItalic.f1d79632.woff2)format("woff2");font-weight:300;font-style:italic}@font-face{font-family:PPFragment-Sans;src:url(../media/PPFragment-SansRegular.8ef23b25.woff2)format("woff2");font-weight:400}@font-face{font-family:PPFragment-Sans;src:url(../media/PPFragment-SansRegularitalic.ccb75cae.woff2)format("woff2");font-weight:400;font-style:italic}@font-face{font-family:PPFragment-Sans;src:url(../media/PPFragment-SansThin.1be68967.woff2)format("woff2");font-weight:100}@font-face{font-family:PPFragment-Sans;src:url(../media/PPFragment-SansThinitalic.5262e968.woff2)format("woff2");font-weight:100;font-style:italic}@font-face{font-family:PPFragment-Serif;src:url(../media/PPFragment-SerifBlack.d47f2652.woff2)format("woff2");font-weight:900;font-style:normal}@font-face{font-family:PPFragment-Serif;src:url(../media/PPFragment-SerifBlackItalic.161eadd0.woff2)format("woff2");font-weight:900;font-style:italic}@font-face{font-family:PPFragment-Serif;src:url(../media/PPFragment-SerifExtraBold.8beccefe.woff2)format("woff2");font-weight:700}@font-face{font-family:PPFragment-Serif;src:url(../media/PPFragment-SerifExtraBoldItalic.5b0e14e2.woff2)format("woff2");font-weight:700;font-style:italic}@font-face{font-family:PPFragment-Serif;src:url(../media/PPFragment-SerifLight.ed419963.woff2)format("woff2");font-weight:300}@font-face{font-family:PPFragment-Serif;src:url(../media/PPFragment-SerifLightItalic.ee87f51f.woff2)format("woff2");font-weight:300;font-style:italic}@font-face{font-family:PPFragment-Serif;src:url(../media/PPFragment-SerifRegular.23d3f666.woff2)format("woff2");font-weight:400}@font-face{font-family:PPFragment-Serif;src:url(../media/PPFragment-SerifRegularItalic.e230e0c9.woff2)format("woff2");font-weight:400;font-style:italic}@font-face{font-family:PPFragment-Serif;src:url(../media/PPFragment-SerifThin.6936200a.woff2)format("woff2");font-weight:100}@font-face{font-family:PPFragment-Serif;src:url(../media/PPFragment-SerifThinItalic.a434e51c.woff2)format("woff2");font-weight:100;font-style:italic}@font-face{font-family:PPFragment-Text;src:url(../media/PPFragment-TextBold.9023566a.woff2)format("woff2")}@font-face{font-family:PPFragment-Text;src:url(../media/PPFragment-TextBoldItalic.fdde7d6c.woff2)format("woff2");font-style:italic}@font-face{font-family:PPFragment-Text;src:url(../media/PPFragment-TextRegular.440bb50e.woff2)format("woff2");font-weight:400}@font-face{font-family:PPFragment-Text;src:url(../media/PPFragment-TextRegularItalic.17c29167.woff2)format("woff2");font-weight:400;font-style:italic}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,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,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}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}*{box-sizing:border-box}body{color:#363636;font-family:Open Sans,sans-serif}a{color:inherit;text-decoration:none}h1{font-size:40px;font-weight:700;line-height:48px}h2{font-size:28px;font-weight:700;line-height:32px}h3{font-size:18px;font-weight:700;line-height:20px}h4{text-transform:uppercase;font-size:12px;font-weight:700;line-height:12px}p{font-size:16px;font-weight:300;line-height:26px}.error{color:#d95c2a}button{cursor:pointer;color:ivory;background-color:#2b88c8;border:1px solid ivory;border-radius:4px;height:fit-content;padding:8px 12px;font-size:16px;transition:all .1s;box-shadow:2px 2px 2px #3636364d}button:hover{background-color:#4592c6;box-shadow:3px 3px 2px #3636364d}button.transparent{background-color:#0000}button.transparent:hover{background-color:#fffff01a}button.secondary{cursor:pointer;color:#363636;background-color:ivory;border:1px solid #363636}button.secondary:hover{background-color:#f6f6e9}input[type=text]{border:1px solid #fff;border-radius:4px;outline:none;padding:6px 8px;font-size:16px}input[type=text]:focus{border:1px solid #2b88c8;box-shadow:0 0 1px #2b88c8}#login{background-image:url(../media/sheep.051e5431.jpeg);background-position:50%;background-repeat:repeat;background-size:cover;justify-content:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}#login form{color:ivory;background-color:#fffff01a;border:1px solid ivory;border-radius:12px;flex-direction:column;align-items:center;gap:8px;height:fit-content;margin-top:80px;padding:24px;display:flex;box-shadow:0 0 25px 10px #fffff026}#login form input{background-color:ivory;border:none;border-radius:4px;height:40px;padding:0 12px;font-size:24px}#login form button{margin-top:4px}#login form.err{animation:1s linear shake}#login form.err input{border:2px inset #d95c2a}#login.exit-animation{animation:5s ease-in 1.2s bg-img-tile}#login.exit-animation form{opacity:0;animation:1s linear fadeOut}@keyframes bg-img-tile{0%{background-repeat:repeat;background-size:100%}to{background-repeat:repeat;background-size:.1%}}#redirecting{justify-content:center;align-items:center;height:100vh;display:flex}#edit{color:ivory;background:linear-gradient(#2b88c8,#7db0d2);height:100vh}#edit header{text-align:center;opacity:0;justify-content:space-between;align-items:center;padding:16px;animation:3s linear 6s forwards fadeIn;display:flex}#edit section.app{height:calc(100vh - 86px);padding:0 24px 24px}#coming-soon{color:#ab274f;background-color:#aacde9;width:100vw;max-width:100vw;height:100vh;max-height:100vh;position:relative;overflow:hidden}#coming-soon .left-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:45vw;height:100vh;display:flex}#coming-soon .left-section .ornament{color:#fff9ec;font-size:95px;line-height:120px}#coming-soon .left-section h3{font-family:PPFragment-Serif;font-size:25px;font-weight:300;line-height:32px}#coming-soon .left-section button{margin-top:16px}#coming-soon .sketch-wrapper{position:absolute;bottom:-3px;right:0}#coming-soon .sketch-wrapper img.river-sketch{width:54vw;height:auto}#coming-soon .sketch-wrapper .flower{width:36vw;height:auto;position:absolute;top:10vw;left:-10vw}@media (max-width:1280px){#coming-soon .left-section{width:100vw;padding:40px}#coming-soon .left-section .ornament{font-size:60px;line-height:60px}#coming-soon .left-section h3{font-size:18px}#coming-soon .left-section h1.handwriting-xl{font-size:70px;line-height:80px}#coming-soon .sketch-wrapper{display:none}}button.rebekah{color:#fffbfc;width:fit-content;box-shadow:none;background-color:#ab274f;border:none;border-radius:5px;padding:18px 36px;font-family:PPFragment-Sans;font-size:22px;font-weight:400;transition:all .1s}button.rebekah:hover{background-color:#90193d}button.rebekah.secondary{color:#aacde9;background-color:#0000;border:1px solid #aacde9}button.rebekah.secondary:hover{background-color:#aacde91a}#get-in-touch{background-color:#aacde9;max-width:100vw;min-height:100vh;padding-top:80px;font-family:PPFragment-Sans;overflow-x:hidden}#get-in-touch .content{color:#ab274f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding-bottom:40px;display:flex}#get-in-touch .content .ornament{color:#fff9ec;font-size:95px}#get-in-touch .content h3{font-family:PPFragment-Serif;font-size:25px;font-weight:300;line-height:36px}#get-in-touch .content h1{margin-top:-20px;margin-bottom:72px;font-weight:300}#get-in-touch .content form{flex-direction:column;align-items:center;gap:24px;display:flex}#get-in-touch .content form input{color:#4c4c4c;text-align:center;background-color:#0000000d;border:none;outline:none;width:1000px;max-width:80vw;padding:32px}#get-in-touch .content form input.message{height:356px}#get-in-touch .content form button{padding-left:48px;padding-right:48px}#get-in-touch .footer{color:#fff9ec;background-color:#5b2b35;padding-bottom:24px}#get-in-touch .footer .container-1{justify-content:center;align-items:center;gap:24px;display:flex}#get-in-touch .footer .container-1 h1.handwriting-xl{color:#fff9ec}#get-in-touch .footer .container-1 .img-wrapper{margin-top:-220px;position:relative}#get-in-touch .footer .container-1 .img-wrapper .stars{position:absolute;top:0;right:0}#get-in-touch .footer .bottom-text{text-align:center;font-family:PPFragment;font-size:12px}@media (max-width:1280px){#get-in-touch .footer .container-1{gap:40px}#get-in-touch .footer .container-1 .img-wrapper{margin-top:-24px}#get-in-touch .footer .container-1 .img-wrapper img.reb{width:40vw;height:auto}#get-in-touch .footer .container-1 .img-wrapper img.stars{width:20vw;height:auto}#get-in-touch .footer .handwriting-xl{font-size:72px;line-height:88px}#get-in-touch .footer .bottom-text{padding:24px 24px 0;line-height:18px}}@media (max-width:640px){#get-in-touch .footer .container-1{gap:8px}#get-in-touch .footer .container-1 .img-wrapper{margin-top:-40px}#get-in-touch .footer .container-1 .img-wrapper img.reb{width:40vw;height:auto}#get-in-touch .footer .container-1 .img-wrapper img.stars{width:20vw;height:auto}#get-in-touch .footer .handwriting-xl{font-size:40px;line-height:48px}#get-in-touch .footer .bottom-text{padding:24px 24px 0;line-height:18px}}.handwriting-small{color:#ab274f;font-family:Bluebird Melody;font-size:22px;font-weight:300}.handwriting-medium{color:#ab274f;font-family:Bluebird Melody;font-size:50px;font-weight:300}.handwriting-large{color:#670627;font-family:Bluebird Melody;font-size:75px;font-weight:300}.handwriting-xl{color:#670627;font-family:Bluebird Melody;font-size:95px;font-weight:300;line-height:115px}.handwriting-xxl{color:#670627;font-family:Bluebird Melody;font-size:140px;font-weight:300;line-height:120px}span.ornament:before{content:"h";font-family:Bodoni Ornaments}header{color:#fff9ec;z-index:1000;grid-template-columns:repeat(12,1fr);width:100vw;padding:32px 0;display:grid;position:absolute;top:0}header a{grid-column:2/span 5}header a h3{font-family:PPFragment-Serif;font-size:40px;font-weight:300;line-height:40px}header nav{grid-column:span 5/-2;justify-content:flex-end;align-items:center;gap:24px;display:flex}header nav a{cursor:pointer;white-space:nowrap;font-family:PPFragment-Sans;font-size:20px;font-weight:400;line-height:40px;transition:all .3s}header nav .handwriting-medium{color:#fff9ec;margin:-8px 0 0 8px}header nav a:hover{transform:scale(1.05)}header.mini{justify-content:space-between;align-items:center;padding:2vw 3vw;display:none}header.mini h3{font-size:25px}header.mini .menu-container{position:relative}header.mini .menu-container .menu-icon{cursor:pointer;width:32px;height:32px}header.mini .menu-container nav{flex-direction:column;align-items:flex-end;gap:16px;padding:6px;position:absolute;top:32px;right:0}@media (max-width:1280px){header.main{display:none}header.mini{display:flex}}footer{color:#ececec;text-align:center;background-color:#5b2b35;flex-direction:column;grid-template-columns:repeat(12,1fr);align-items:center;gap:32px;padding-top:80px;padding-bottom:24px;font-family:PPFragment-Text;display:flex}footer h2.handwriting-large{color:#ececec}footer h5{font-size:25px;line-height:40px}footer button{color:#4c4c4c;background-color:#aacde9;padding-left:40px;padding-right:40px}footer button:hover{background-color:#9fc6e6}footer .bottom-text{margin-top:48px;font-size:12px;line-height:40px}@media (max-width:640px){footer{gap:48px;padding:80px 32px 32px}footer h2{font-size:64px!important}footer h5{font-size:18px;line-height:26px}footer p{font-size:12px!important;line-height:18px!important}footer button{margin-top:16px}}main{position:relative}#home{color:#4c4c4c;background-color:#aacde9;max-width:100vw;font-family:PPFragment-Sans;overflow-x:hidden}#home h1{font-size:80px;font-weight:100;line-height:80px}#home h2{font-size:75px;line-height:75px}#home p{font-size:18px;font-weight:300;line-height:26px}#home section{grid-template-columns:repeat(12,1fr);display:grid}#home .img-placeholder{background-color:#8080801a;border:1px solid #4c4c4c;justify-content:center;align-items:center;display:flex}#home section#drawing-board{color:#fff9ec;text-align:center;background-image:url(../media/BWFlowerBG.42c5eb2c.png);background-size:cover;flex-direction:column;justify-content:flex-end;align-items:center;height:100vh;padding-bottom:36px;display:flex}#home section#drawing-board h3.handwriting-xl{color:#fff9ec}#home section#drawing-board span{opacity:.7;font-family:"Jacquarda Bastarda 9",serif;font-size:200px;font-weight:400}@media (max-width:640px){#home section#drawing-board h3{font-size:48px;line-height:80px}#home section#drawing-board span{margin-bottom:40px;font-size:80px}}#home section#design-intro{background-color:#fffbfc;justify-content:space-between;align-items:center;padding:120px 8.33vw;display:flex}#home section#design-intro .info{flex-direction:column;justify-content:center;display:flex}#home section#design-intro .info span.italic{font-style:italic}#home section#design-intro .info p{max-width:448px;margin:24px 0}#home section#design-intro .info button{margin-top:16px}#home section#design-intro .img-container{max-width:50vw}#home section#design-intro .img-container .head-img{opacity:1;transition:opacity .7s}#home section#design-intro .img-container .hide{opacity:0;right:10000px;position:absolute!important}#home section#design-intro .img-container img.web{align-self:flex-start;width:40vw;height:auto;margin-left:8.33vw}#home section#design-intro .img-container img.print{width:40vw;height:auto;margin-left:9vw;margin-right:-6vw;transform:scale(1.4)}#home section#design-intro .img-container div.world.sketchbook{align-self:flex-end;margin-left:12vw;margin-right:-8.33vw;position:relative}#home section#design-intro .img-container div.world.sketchbook img.sketchbook{width:40vw;height:auto}#home section#design-intro .img-container div.world.sketchbook img.flower{width:18vw;height:auto;position:absolute;top:-8.33vw;left:-2vw;transform:rotate(-60deg)}@media (max-width:640px){#home section#design-intro{flex-direction:column;gap:24px;padding:40px 8.33vw}#home section#design-intro .info{text-align:center}#home section#design-intro .info h1{font-size:48px;line-height:56px}#home section#design-intro .info p{font-size:16px;line-height:20px}#home section#design-intro .img-container{max-width:unset;justify-content:center;align-items:center;width:100%;height:200px;display:flex}#home section#design-intro .img-container .head-img{margin:0!important}#home section#design-intro .img-container img.web{align-self:inherit;transform:scale(1.6)}#home section#design-intro .img-container img.print{transform:scale(1.6)}#home section#design-intro .img-container div.world.sketchbook{align-self:inherit;transform:scale(1.3)}}#home section#about-me{background-color:#f1ddba;padding:120px 0 160px}#home section#about-me .main-text{grid-area:1/2/auto/7;margin-top:24px;margin-left:40px}#home section#about-me .main-text p{margin-bottom:72px;font-size:22px;font-weight:300;transform:rotate(-5deg)}#home section#about-me .content-text{flex-direction:column;grid-column:8/12;gap:24px;display:flex}#home section#about-me .content-text button{margin-top:20px}@media (max-width:640px){#home section#about-me{text-align:center;flex-direction:column;align-items:center;gap:32px;padding:60px 40px;display:flex}#home section#about-me .main-text{margin:0}#home section#about-me .main-text p{text-align:left;margin-bottom:16px;font-size:18px}}#home img.bottom-pic{width:100vw;height:auto;margin-bottom:-3px}.carousel{text-transform:uppercase;color:#fff9ec;background-color:#5b2b35;justify-content:center;align-items:center;gap:16px;padding:24px 0;font-family:PPFragment-Serif;font-size:25px;font-weight:300;display:flex;position:relative;left:0}.carousel .item-group{align-items:center;display:flex}.carousel h4,.carousel span{margin:0 8px}.carousel h4{text-wrap:nowrap;font-family:PPFragment-Serif;font-size:24px;font-weight:300}.carousel span{text-transform:none;color:#f1ddba}#ig-logo{height:24px}#about{color:#4c4c4c;max-width:100vw;font-family:PPFragment-Sans;font-weight:400;position:relative;overflow-x:hidden}#about header{top:0;left:0}#about section.top{background-image:url("../media/WebsiteBG1 4.e4fb4637.png");background-position:50%;background-size:cover;grid-template-columns:repeat(12,1fr);height:100vh;padding:0;display:grid;position:relative}#about section.top h1{color:#ececec;opacity:.7;font-family:"Jacquarda Bastarda 9",serif;font-size:205px;font-weight:400;line-height:150px;position:absolute;bottom:100px}@media (max-width:640px){#about section.top h1{font-size:92px;bottom:40px}}#about section.intro{background-color:#f1ddba;justify-content:center;gap:80px;padding:12vw 8.33vw;display:flex}#about section.intro .headshot-wrapper{height:fit-content;margin-top:40px;margin-left:60px;position:relative}#about section.intro .headshot-wrapper h3{z-index:1;max-width:268px;line-height:60px;position:absolute;top:-60px;left:-120px}#about section.intro .headshot-wrapper img.headshot{width:30vw;height:auto}#about section.intro .headshot-wrapper img.stars{position:absolute;bottom:-120px;right:-80px;transform:rotate(-60deg)}#about section.intro .content-text{flex-direction:column;gap:24px;width:40vw;display:flex}#about section.intro .content-text button{margin-top:80px}@media (max-width:640px){#about section.intro{flex-direction:column;align-items:center;gap:48px;padding:80px 40px 60px;display:flex}#about section.intro .headshot-wrapper{margin:0}#about section.intro .headshot-wrapper h3{max-width:120px;font-size:40px;line-height:36px;left:-40px}#about section.intro .headshot-wrapper img.headshot{width:50vw;height:auto}#about section.intro .headshot-wrapper img.stars{width:25vw;height:auto;bottom:-40px;right:-40px}#about section.intro .content-text{width:unset;flex-direction:column;display:flex}#about section.intro .content-text a{align-self:center}#about section.intro .content-text a button{margin-top:40px}}#about img.collage{width:100vw;height:auto;margin-bottom:-3px}#drawings{color:#4c4c4c;background-color:#f4f4f4;max-width:100vw;font-family:PPFragment-Sans;font-weight:400;overflow-x:hidden}#drawings header{top:0;left:0}#drawings section.top{background-image:url("../media/WebsiteBG1 6.3830cb1a.png");background-position:50%;background-size:cover;height:100vh;padding:0;position:relative}#drawings section.top h1{color:#ececec;opacity:.7;font-family:"Jacquarda Bastarda 9",serif;font-size:205px;font-weight:400;line-height:150px;position:absolute;bottom:100px}@media (max-width:640px){#drawings section.top h1{font-size:84px;bottom:40px}}#drawings section.first-love{flex-direction:column;align-items:center;padding-top:200px;display:flex}#drawings section.first-love .container-top h2 span{margin-left:40px}#drawings section.first-love .container-top .positioner{height:320px;position:relative}#drawings section.first-love .container-top .positioner img.flower-heart{width:auto;height:540px;position:absolute;top:-120px;right:-80px}@media (max-width:640px){#drawings section.first-love{padding-top:80px}#drawings section.first-love .container-top h2.handwriting-xxl{text-align:center;font-size:52px;line-height:60px}#drawings section.first-love .container-top h2.handwriting-xxl span{margin:0}#drawings section.first-love .container-top .positioner{height:unset;justify-content:center;display:flex}#drawings section.first-love .container-top .positioner img.flower-heart{height:320px;position:relative;top:0;right:0}}#drawings section.landscapes .top-two{gap:24px;padding-left:8.333vw;display:flex}#drawings section.landscapes .top-two img{width:40vw;height:auto}#drawings section.landscapes img.green-river{width:150vw;height:auto;margin-bottom:-8.33vw;margin-left:-25vw}#drawings section.landscapes .middle-three{justify-content:space-evenly;align-items:center;display:flex}#drawings section.landscapes .middle-three img{width:30vw;height:auto}#drawings section.landscapes .woods-drawing-container{justify-content:center;padding:12vw 8.33vw 8.33vw;display:flex}#drawings section.landscapes .woods-drawing-container img.woods-light{width:60vw;height:auto}#drawings section.text-block{grid-template-columns:repeat(12,1fr);padding-bottom:120px;display:grid}#drawings section.text-block .big-text{grid-column:2/span 5;margin-top:40px;margin-left:-40px}#drawings section.text-block .big-text h5{text-align:center;position:relative;top:-24px;transform:rotate(-4deg)}#drawings section.text-block .big-text h2{line-height:60px}#drawings section.text-block .text-content{flex-direction:column;grid-column:7/span 5;gap:24px;display:flex}@media (max-width:640px){#drawings section.text-block{flex-direction:column;align-items:center;gap:40px;padding:40px;display:flex}#drawings section.text-block .big-text{margin:20px 0 0}#drawings section.text-block .big-text h5.handwriting-small{font-size:18px;line-height:24px;left:-50px}#drawings section.text-block .big-text h2.handwriting-xl{text-align:right;font-size:48px;line-height:48px}}#drawings section.sketchbook-and-signage .sketchbook-container{justify-content:flex-end;display:flex}#drawings section.sketchbook-and-signage .sketchbook-container img{width:92vw;height:auto}#drawings section.sketchbook-and-signage .small-drawings{justify-content:center;gap:3vw;padding:12vw 0;display:flex}#drawings section.sketchbook-and-signage .small-drawings img{width:44vw;height:auto}#drawings section.mill{background-color:#fff;justify-content:center;padding:24vw;display:flex}#drawings section.mill .container{flex-direction:column;gap:48px;display:flex}#drawings section.mill .container img{width:44vw;height:auto}#drawings section.mill .container h5{align-self:flex-end;max-width:265px;position:relative;right:-24px;transform:rotate(-4deg)}@media (max-width:640px){#drawings section.mill .container{gap:24px}#drawings section.mill .container img{min-width:240px}#drawings section.mill .container h5.handwriting-small{max-width:200px;font-size:18px;right:-48px}}#drawings section.landscape-minis{flex-wrap:wrap;justify-content:center;align-items:center;gap:2vw;padding:8.33vw 3vw;display:flex}#drawings section.landscape-minis img{width:28vw;height:auto}#design{color:#4c4c4c;background-color:#f4f4f4;max-width:100vw;font-family:PPFragment-Sans;font-weight:400;overflow-x:hidden}#design header{top:0;left:0}#design section.top{background-image:url("../media/WebsiteBG1 7.eafee87b.png");background-position:50%;background-size:cover;height:100vh;padding:0;position:relative}#design section.top h1{color:#ececec;opacity:.7;font-family:"Jacquarda Bastarda 9",serif;font-size:205px;font-weight:400;line-height:150px;position:absolute;bottom:100px}@media (max-width:640px){#design section.top h1{font-size:92px;bottom:40px}}#design section.intro{text-align:center;background-color:#f1ddba;flex-direction:column;align-items:center;height:650px;padding:100px 80px;display:flex}#design section.intro span.ornament{color:#aacde9;font-size:50px}#design section.intro h4{text-transform:uppercase;max-width:800px;margin-top:40px;font-family:PPFragment-Serif;font-size:25px;font-weight:300;line-height:35px}@media (max-width:640px){#design section.intro{padding:50px 40px}#design section.intro h4{font-size:18px;line-height:28px}}#design .project-info{align-items:center;padding:80px 120px;display:flex}#design .project-info .info{flex-direction:column;flex:auto;gap:24px;display:flex}#design .project-info .info h6{font-size:14px;line-height:20px}#design .project-info .info h3{font-family:PPFragment-Serif;font-size:25px;font-weight:300;line-height:40px}#design .project-info .info button{margin-top:24px}#design .project-info .label-and-image{flex-direction:column;flex:auto;align-items:center;display:flex}#design .project-info .label-and-image .line{border-left:2px solid #4c4c4c;height:80px}#design .project-info .label-and-image img{width:auto;height:400px}@media (max-width:1280px){#design .project-info{gap:24px;padding:6vw!important}#design .project-info .label-and-image h2.handwriting-xl,#design .project-info .label-and-image .line{display:none}#design .project-info .label-and-image img{width:40vw;height:auto}}@media (max-width:640px){#design .project-info{flex-direction:column-reverse;gap:24px;padding:32px}#design .project-info .info{text-align:center;flex-direction:column;display:flex}#design .project-info .info h3{order:-1}#design .project-info .info button{margin:16px 0}#design .project-info .label-and-image h2.handwriting-xl,#design .project-info .label-and-image .line{display:none}#design .project-info .label-and-image img{width:80%;height:auto}}#design section.new-work{grid-template-columns:repeat(12,1fr);height:680px;display:grid}#design section.new-work .container{background-color:#fff;border-radius:20px;grid-column:2/12;position:relative;top:-200px;box-shadow:0 0 10px 5px #00000036}#design section.new-work .container .carousel{color:#4c4c4c;text-transform:uppercase;background-color:#aacde9;border-radius:20px 20px 0 0;padding:40px 0;font-family:PPFragment-Serif;font-size:25px;font-weight:300}#design section.new-work .container .carousel span{text-transform:none;color:#f1ddba}@media (max-width:1280px){#design section.new-work{height:640px}}@media (max-width:640px){#design section.new-work{height:720px}#design section.new-work #fable img{width:100%;margin-left:-8px;transform:scale(1.2)}}#design hr.divider{display:none}@media (max-width:640px){#design hr.divider{margin:32px 64px;display:block}}#design #dental{flex-direction:row-reverse}@media (max-width:640px){#design #dental{flex-direction:column-reverse}}#design footer{margin-top:40px}#portfolio{color:#4c4c4c;background-color:#f4f4f4;max-width:100vw;font-family:PPFragment-Sans;font-weight:400;overflow-x:hidden}#portfolio header{top:0;left:0}#portfolio section.top{color:#fff9ec;background-color:#5b2b35;height:300px;position:relative}#portfolio section.top h1{font-family:PPFragment-Sans;font-size:80px;font-weight:100;line-height:72px;position:absolute;bottom:48px;left:8.333vw}@media (max-width:640px){#portfolio section.top{height:420px}#portfolio section.top h1{font-size:60px;bottom:24px;left:24px}}#portfolio .carousel{background-color:#ab274f}#portfolio .text-block{flex-direction:column;gap:24px;width:480px;max-width:40vw;display:flex}#portfolio .text-block h3{font-family:PPFragment-Serif;font-size:25px;font-weight:300;line-height:40px}#portfolio .text-block button{margin-top:24px}@media (max-width:640px){#portfolio .text-block{text-align:center;max-width:80vw}}#portfolio #dental section.intro{background-color:#f9f9f9;justify-content:space-between;align-items:center;gap:40px;padding:12vw 12vw 12vw 8.333vw;display:flex}#portfolio #dental section.intro img.illustration{width:40vw;max-width:560px;height:auto}@media (max-width:640px){#portfolio #dental section.intro{flex-direction:column}#portfolio #dental section.intro img.illustration{width:80vw}}#portfolio #dental section.case-study-1{background-color:#fff;padding-bottom:20vw}#portfolio #dental section.case-study-1 div.top{justify-content:space-between;align-items:center;gap:24px;padding:8vw 8.333vw;display:flex}#portfolio #dental section.case-study-1 div.top .mock-container{position:relative}#portfolio #dental section.case-study-1 div.top .mock-container img{width:50vw;height:auto;transform:scale(1.25)}#portfolio #dental section.case-study-1 div.top .mock-container h5{width:320px;position:absolute;bottom:8px;right:20px;transform:rotate(-4deg)}#portfolio #dental section.case-study-1 div.screencaps{justify-content:center;gap:3vw;padding:8.33vw;display:flex}#portfolio #dental section.case-study-1 div.screencaps img{border:1px solid #000;width:42vw;height:auto}#portfolio #dental section.case-study-1 div.screencaps img.add-border{border:2px inset #000}@media (max-width:1280px){#portfolio #dental section.case-study-1 div.top .mock-container h5.handwriting-small{bottom:-24px}}@media (max-width:640px){#portfolio #dental section.case-study-1 div.top{flex-direction:column}#portfolio #dental section.case-study-1 div.top .mock-container{flex-direction:column;align-items:center;gap:8px;display:flex}#portfolio #dental section.case-study-1 div.top .mock-container h5.handwriting-small{text-align:center;width:280px;font-size:18px;line-height:24px;position:relative;bottom:0;right:0}}#portfolio #dental section.case-study-2{padding:12vw 8.333vw}#portfolio #dental section.case-study-2 div.screencaps{justify-content:center;gap:3vw;padding:10vw;display:flex}#portfolio #dental section.case-study-2 div.screencaps img{border:1px solid #000;width:42vw;height:auto}#portfolio #hillendale section.intro{background-color:#f9f9f9;justify-content:space-between;align-items:center;gap:40px;padding:18vw 12vw 18vw 8.333vw;display:flex}#portfolio #hillendale section.intro img{width:40vw;height:auto;transform:scale(1.6)}#portfolio #hillendale section.rebrand{background-color:#fff;justify-content:space-between;align-items:center;padding:12vw 12vw 12vw 6vw;display:flex}#portfolio #hillendale section.rebrand img{width:40vw;height:auto;transform:scale(1.4)}#portfolio #hillendale section.rebrand .text-block{width:400px;margin-left:80px}@media (max-width:640px){#portfolio #hillendale section.intro{flex-direction:column-reverse;gap:40px}#portfolio #hillendale section.intro img{width:100vw;transform:scale(1)}#portfolio #hillendale section.rebrand{flex-direction:column;gap:40px;padding-bottom:8.33vw;padding:12vw 8.333vw!important}#portfolio #hillendale section.rebrand img{width:100vw;transform:scale(1)}#portfolio #hillendale section.rebrand .text-block{margin:0}}#portfolio #fable{max-width:100vw}#portfolio #fable section.preview{background-image:url("../media/WebsiteBG1 5.8ed9af1f.png");background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;padding:120px 0;display:flex}#portfolio #fable section.preview img{width:90vw;height:auto}#portfolio #fable section.intro{justify-content:space-between;align-items:center;padding:120px 8.333vw;display:flex}#portfolio #fable section.intro img{width:50vw;height:auto;transform:scale(1.3)}@media (max-width:640px){#portfolio #fable section.intro{flex-direction:column;gap:60px;padding-bottom:120px}#portfolio #fable section.intro img{width:80vw;margin-left:-16px}}#portfolio #fable img.brand-guide{width:100vw;height:auto}#portfolio #fable section.gallery{background-color:#fff}#portfolio #fable section.gallery .top{padding:12vw 8.333vw}#portfolio #fable section.gallery .screencaps{justify-content:space-between;padding:0 8.333vw 120px;display:flex}#portfolio #fable section.gallery .screencaps img{width:40vw;height:auto}#portfolio #fable section.gallery .screencaps .col-2{flex-direction:column;justify-content:space-between;display:flex}#portfolio #fable section.gallery .screencaps .col-2 .text-block{align-self:flex-end;margin-top:80px}#portfolio #fable section.gallery .triptych{justify-content:space-between;max-width:100vw;display:flex}#portfolio #fable section.gallery .triptych img{width:32vw;height:auto}#portfolio #fable section.gallery .collage{padding:12vw 0}#portfolio #fable section.gallery .collage .positioner{position:relative}#portfolio #fable section.gallery .collage .positioner img.cyanotype{width:67vw;height:auto}#portfolio #fable section.gallery .collage .positioner img.screencap3{width:36vw;height:auto;position:absolute;bottom:8.33vw;right:8.33vw}#portfolio #fable section.gallery .collage .positioner.bottom{height:62vw;margin-top:-20vw}#portfolio #fable section.gallery .collage .positioner.bottom img.screencap4{width:46vw;height:auto;position:absolute;left:20vw}#portfolio #fable section.gallery .collage .positioner.bottom img.seal{width:33.33vw;height:auto;position:absolute;top:-2vw;right:14vw}@media (max-width:640px){#portfolio #fable section.gallery .screencaps{flex-direction:column;align-items:center;gap:24px;padding-bottom:80px}#portfolio #fable section.gallery .screencaps img{width:80vw}#portfolio #fable section.gallery .screencaps .col-2 .text-block{margin-top:60px}#portfolio #fable section.gallery .triptych{flex-direction:column;align-items:center;gap:24px}#portfolio #fable section.gallery .triptych img{width:102vw}}#portfolio #fable section.type img.papermockup{width:100vw;height:auto}#portfolio #fable section.type .wordmark-and-logo{justify-content:space-between;align-items:center;padding:12vw 15vw 12vw 8.33vw;display:flex}#portfolio #fable section.type .wordmark-and-logo .text-container{flex-direction:column;gap:24px;display:flex}#portfolio #fable section.type .wordmark-and-logo img.fable-logo-stamp{width:520px;max-width:40vw;height:auto;transform:scale(1.4)}#portfolio #fable section.type .wordmark-and-logo img.fable-logo-stamp.middle{display:none}#portfolio #fable section.type img.text-logo-black{width:95vw;height:auto;margin-bottom:16vw}@media (max-width:640px){#portfolio #fable section.type .wordmark-and-logo img.fable-logo-stamp.right{display:none}#portfolio #fable section.type .wordmark-and-logo .text-container{align-items:center;gap:80px}#portfolio #fable section.type .wordmark-and-logo img.fable-logo-stamp.middle{display:initial;max-width:70vw}}#portfolio #fable section.illustration img.fabric{width:100vw;height:auto}#portfolio #fable section.illustration .illustrations-intro{padding:12vw 8.33vw}#portfolio #fable section.illustration .illustrations{justify-content:space-between;padding:0 8.33vw 120px;display:flex}#portfolio #fable section.illustration .illustrations .group h5{color:#ab274f;margin-bottom:40px;transform:rotate(-4deg)}#portfolio #fable section.illustration .illustrations .group .pics{gap:24px;display:flex}#portfolio #fable section.illustration .illustrations .group .pics img{width:15vw;height:auto}#portfolio #fable section.illustration .illustrations .group.two img{width:18.5vw}
