@charset "UTF-8";@import"https://use.typekit.net/cnh5hco.css";@import"https://fonts.cdnfonts.com/css/libel-suit-2";@import"https://fonts.googleapis.com/css2?family=Mulish&family=Playfair+Display:ital,wght@0,400;0,600;1,400;1,600&display=swap";@import"./base.css";h1[data-v-3ba3ab19]{font-weight:500;font-size:2.6rem;top:-10px}h3[data-v-3ba3ab19]{font-size:1.2rem}.greetings h1[data-v-3ba3ab19],.greetings h3[data-v-3ba3ab19]{text-align:center}@media (min-width: 1024px){.greetings h1[data-v-3ba3ab19],.greetings h3[data-v-3ba3ab19]{text-align:left}}:root .theme-sunset[data-v-4c2be362]{--piper-color: #d35d74;--color1: #f18f7a;--color2: #b51f6a;--color1-glass: #f1907ad7;--color1-glass: #b51f6ad7;--shadow-color: #eedde1a6;--underline-color: #d35d755b}:root .theme-moonrise[data-v-4c2be362]{--piper-color: #d35d74;--color1: #f18f7a;--color2: #b51f6a;--color1-glass: #f1907ad7;--color1-glass: #b51f6ad7;--shadow-color: #eedde1a6;--underline-color: #d35d755b}@media (prefers-color-scheme: dark){[data-v-4c2be362]:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*[data-v-4c2be362],*[data-v-4c2be362]:before,*[data-v-4c2be362]:after{box-sizing:border-box;margin:0;position:relative;font-weight:400}body[data-v-4c2be362]{min-height:100vh}.page[data-v-4c2be362]{min-height:100vh;display:flex;flex-direction:column;background-color:#fff}.page .hero[data-v-4c2be362]{background-image:linear-gradient(to right,var(--color1),var(--color2)),url(/assets/background-comp-70e2a771.jpg);width:100vw;height:720px;padding:55px 0 400px;display:flex;align-items:center}@media (max-width: 600px){.page .hero[data-v-4c2be362]{font-size:2.5rem;letter-spacing:.05rem;height:580px}}.page .hero h1[data-v-4c2be362]{max-width:1100px;width:90vw;margin:0 auto;font-family:Libel Suit,sans-serif;font-size:3.3rem;color:#fff;letter-spacing:.1rem;text-shadow:0px 0px 20px rgba(255,255,255,.4),0px 0px 7px rgba(255,255,255,.4);font-weight:400}@media (max-width: 600px){.page .hero h1[data-v-4c2be362]{font-size:2.5rem;letter-spacing:.05rem}}.page .hero[data-v-4c2be362]:after{content:"";position:absolute;bottom:0px;height:300px;width:100vw;background-image:linear-gradient(to top,white,transparent);z-index:0}.page .maincontent[data-v-4c2be362]{max-width:1100px;width:90vw;margin:-400px auto 0;background:#ffffff;padding:90px 90px 20px;font-family:myriad-pro,sans-serif;color:#333;border-radius:7px;box-shadow:0 0 20px #fff6,0 0 7px #fff6;position:relative}@media (max-width: 850px){.page .maincontent[data-v-4c2be362]{padding:70px 8vw 10px}}@media (max-width: 600px){.page .maincontent[data-v-4c2be362]{width:92vw;padding:50px 6vw 10px}}@media (max-width: 460px){.page .maincontent[data-v-4c2be362]{width:94vw;padding:50px 4vw 10px}}.page .maincontent p[data-v-4c2be362]{font-family:Playfair Display,sans-serif;margin-bottom:25px;font-size:1.125rem;line-height:1.5;color:#444}@media (max-width: 600px){.page .maincontent p[data-v-4c2be362]{margin-bottom:18px}}section[data-v-4c2be362]{margin-bottom:100px}@media (max-width: 600px){section[data-v-4c2be362]{margin-bottom:80px}}h2[data-v-4c2be362]{font-family:Libel Suit,sans-serif;font-size:2.4rem;margin-bottom:16px;color:var(--piper-color);font-weight:400;display:flex;align-items:center}@media (max-width: 600px){h2[data-v-4c2be362]{font-size:1.8rem}}h2 .h2-line[data-v-4c2be362]{height:1px;background-color:var(--underline-color);flex:1;margin-left:20px}@media (max-width: 600px){h2 .h2-line[data-v-4c2be362]{margin-left:10px}}h3[data-v-4c2be362]{font-family:Libel Suit,sans-serif;font-size:1.9rem;margin-bottom:16px;color:var(--color1);font-weight:400}@media (max-width: 600px){h3[data-v-4c2be362]{font-size:1.8rem}}ul li[data-v-4c2be362]{font-family:Playfair Display,sans-serif;margin-bottom:0;font-size:1.125rem;line-height:1.5;color:#444}.chunky-link[data-v-4c2be362]{font-family:Playfair Display;font-weight:700;font-size:1.3rem;color:var(--color1);text-decoration:none;background:linear-gradient(90deg,transparent 25%,var(--underline-color) 0 100%,transparent 0) var(--d, 100%) 100%/200% 1px repeat-x;transition:.5s ease-out;padding-bottom:2px;margin-bottom:30px}@media (max-width: 600px){.chunky-link[data-v-4c2be362]{font-size:1.15rem;margin-bottom:23px}}.chunky-link[data-v-4c2be362]:hover{--d: -100%}.chunky-link svg[data-v-4c2be362]{width:15px;height:15px}a.link[data-v-4c2be362]{color:var(--piper-color);text-decoration:none;background:linear-gradient(90deg,transparent 25%,var(--underline-color) 0 100%,transparent 0) var(--d, 100%) 100%/200% 1px repeat-x;transition:.5s ease-out;padding-bottom:1px}a.link[data-v-4c2be362]:hover{--d: -100%}#app.open[data-v-4c2be362]{overflow:hidden}nav[data-v-4c2be362]{width:100vw;padding:0 15px;margin:0;height:60px;top:0;position:fixed;z-index:10;background-image:linear-gradient(to right,rgba(241,144,122,.8431372549),rgba(181,31,106,.8431372549));backdrop-filter:blur(5px);display:flex;justify-content:center;border-bottom:1px solid rgba(255,255,255,.202);transition:transform .2s ease-out}@media screen and (max-width: 600px){nav[data-v-4c2be362]{justify-content:flex-start;align-items:center;padding-left:5vw;height:50px}}nav.open[data-v-4c2be362]{transform:translate(200px)}nav.open .mobile-nav[data-v-4c2be362]{box-shadow:0 0 20px #fff6,0 0 7px #fff6}nav .nav-wrap[data-v-4c2be362]{display:flex;height:60px;max-width:1100px;width:90vw;margin-left:-55px}@media screen and (max-width: 600px){nav .nav-wrap[data-v-4c2be362]{display:none}}nav .nav-link[data-v-4c2be362]{padding:5px 30px 0;height:100%;display:flex;justify-content:center;align-items:center;font-family:Libel Suit;font-size:1.4rem;color:#fff;text-decoration:none;letter-spacing:.05rem;transition:.2s;text-shadow:0px 0px 20px rgba(255,255,255,.4),0px 0px 7px rgba(255,255,255,.4)}nav .nav-link.router-link-active[data-v-4c2be362]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;border-radius:2px;background-color:#ffffffad}nav .nav-link[data-v-4c2be362]:hover{text-shadow:0px 0px 28px rgba(255,255,255,.8),0px 0px 8px rgba(255,255,255,.7)}.hamburger[data-v-4c2be362]{cursor:pointer;flex-direction:column;justify-content:space-between;position:relative;width:30px;height:24px;display:none;z-index:12;filter:drop-shadow(0 0 20px rgba(255,255,255,.4)) drop-shadow(0px 0px 7px rgba(255,255,255,.4))}@media screen and (max-width: 600px){.hamburger[data-v-4c2be362]{display:flex}}.hamburger .line[data-v-4c2be362]{background:white;width:100%;height:3px;border-radius:3px;transition:.3s ease-out}.hamburger.hamburger-open[data-v-4c2be362]{transform:translate(-200px);transition:.3 ease-out}.hamburger.hamburger-open .line-1[data-v-4c2be362]{transform:rotate(45deg) translate(7px,8px);background:var(--color1)}.hamburger.hamburger-open .line-2[data-v-4c2be362]{opacity:0}.hamburger.hamburger-open .line-3[data-v-4c2be362]{transform:rotate(-45deg) translate(7px,-8px);background:var(--color1)}.mobile-nav[data-v-4c2be362]{display:none;flex-direction:column;width:80vw;max-width:200px;height:100vh;position:fixed;left:0;top:0;padding-top:80px;transform:translate(-200px)}@media screen and (max-width: 600px){.mobile-nav[data-v-4c2be362]{display:flex}}.mobile-nav .nav-link[data-v-4c2be362]{height:auto;justify-content:flex-start;margin-bottom:15px;color:var(--piper-color)}.mobile-nav .nav-link.router-link-active[data-v-4c2be362]:after{content:none}:root .theme-sunset[data-v-c41bc9a0]{--piper-color: #d35d74;--color1: #f18f7a;--color2: #b51f6a;--color1-glass: #f1907ad7;--color1-glass: #b51f6ad7;--shadow-color: #eedde1a6;--underline-color: #d35d755b}:root .theme-moonrise[data-v-c41bc9a0]{--piper-color: #d35d74;--color1: #f18f7a;--color2: #b51f6a;--color1-glass: #f1907ad7;--color1-glass: #b51f6ad7;--shadow-color: #eedde1a6;--underline-color: #d35d755b}@media (prefers-color-scheme: dark){[data-v-c41bc9a0]:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*[data-v-c41bc9a0],*[data-v-c41bc9a0]:before,*[data-v-c41bc9a0]:after{box-sizing:border-box;margin:0;position:relative;font-weight:400}body[data-v-c41bc9a0]{min-height:100vh}.page[data-v-c41bc9a0]{min-height:100vh;display:flex;flex-direction:column;background-color:#fff}.page .hero[data-v-c41bc9a0]{background-image:linear-gradient(to right,var(--color1),var(--color2)),url(/assets/background-comp-70e2a771.jpg);width:100vw;height:720px;padding:55px 0 400px;display:flex;align-items:center}@media (max-width: 600px){.page .hero[data-v-c41bc9a0]{font-size:2.5rem;letter-spacing:.05rem;height:580px}}.page .hero h1[data-v-c41bc9a0]{max-width:1100px;width:90vw;margin:0 auto;font-family:Libel Suit,sans-serif;font-size:3.3rem;color:#fff;letter-spacing:.1rem;text-shadow:0px 0px 20px rgba(255,255,255,.4),0px 0px 7px rgba(255,255,255,.4);font-weight:400}@media (max-width: 600px){.page .hero h1[data-v-c41bc9a0]{font-size:2.5rem;letter-spacing:.05rem}}.page .hero[data-v-c41bc9a0]:after{content:"";position:absolute;bottom:0px;height:300px;width:100vw;background-image:linear-gradient(to top,white,transparent);z-index:0}.page .maincontent[data-v-c41bc9a0]{max-width:1100px;width:90vw;margin:-400px auto 0;background:#ffffff;padding:90px 90px 20px;font-family:myriad-pro,sans-serif;color:#333;border-radius:7px;box-shadow:0 0 20px #fff6,0 0 7px #fff6;position:relative}@media (max-width: 850px){.page .maincontent[data-v-c41bc9a0]{padding:70px 8vw 10px}}@media (max-width: 600px){.page .maincontent[data-v-c41bc9a0]{width:92vw;padding:50px 6vw 10px}}@media (max-width: 460px){.page .maincontent[data-v-c41bc9a0]{width:94vw;padding:50px 4vw 10px}}.page .maincontent p[data-v-c41bc9a0]{font-family:Playfair Display,sans-serif;margin-bottom:25px;font-size:1.125rem;line-height:1.5;color:#444}@media (max-width: 600px){.page .maincontent p[data-v-c41bc9a0]{margin-bottom:18px}}section[data-v-c41bc9a0]{margin-bottom:100px}@media (max-width: 600px){section[data-v-c41bc9a0]{margin-bottom:80px}}h2[data-v-c41bc9a0]{font-family:Libel Suit,sans-serif;font-size:2.4rem;margin-bottom:16px;color:var(--piper-color);font-weight:400;display:flex;align-items:center}@media (max-width: 600px){h2[data-v-c41bc9a0]{font-size:1.8rem}}h2 .h2-line[data-v-c41bc9a0]{height:1px;background-color:var(--underline-color);flex:1;margin-left:20px}@media (max-width: 600px){h2 .h2-line[data-v-c41bc9a0]{margin-left:10px}}h3[data-v-c41bc9a0]{font-family:Libel Suit,sans-serif;font-size:1.9rem;margin-bottom:16px;color:var(--color1);font-weight:400}@media (max-width: 600px){h3[data-v-c41bc9a0]{font-size:1.8rem}}ul li[data-v-c41bc9a0]{font-family:Playfair Display,sans-serif;margin-bottom:0;font-size:1.125rem;line-height:1.5;color:#444}.chunky-link[data-v-c41bc9a0]{font-family:Playfair Display;font-weight:700;font-size:1.3rem;color:var(--color1);text-decoration:none;background:linear-gradient(90deg,transparent 25%,var(--underline-color) 0 100%,transparent 0) var(--d, 100%) 100%/200% 1px repeat-x;transition:.5s ease-out;padding-bottom:2px;margin-bottom:30px}@media (max-width: 600px){.chunky-link[data-v-c41bc9a0]{font-size:1.15rem;margin-bottom:23px}}.chunky-link[data-v-c41bc9a0]:hover{--d: -100%}.chunky-link svg[data-v-c41bc9a0]{width:15px;height:15px}a.link[data-v-c41bc9a0]{color:var(--piper-color);text-decoration:none;background:linear-gradient(90deg,transparent 25%,var(--underline-color) 0 100%,transparent 0) var(--d, 100%) 100%/200% 1px repeat-x;transition:.5s ease-out;padding-bottom:1px}a.link[data-v-c41bc9a0]:hover{--d: -100%}#app.open[data-v-c41bc9a0]{overflow:hidden}#mainapp[data-v-c41bc9a0]{position:relative;transition:transform .2s ease-out;box-shadow:0 0 20px var(--shadow-color)}#mainapp.open[data-v-c41bc9a0]{transform:translate(200px);overflow:hidden}header[data-v-c41bc9a0]{line-height:1.5;max-height:100vh}.logo[data-v-c41bc9a0]{display:block;margin:0 auto 2rem}@media (min-width: 1024px){header[data-v-c41bc9a0]{display:flex;place-items:center;padding-right:calc(var(--section-gap) / 2)}.logo[data-v-c41bc9a0]{margin:0 2rem 0 0}header .wrapper[data-v-c41bc9a0]{display:flex;place-items:flex-start;flex-wrap:wrap}}:root .theme-sunset[data-v-01689980]{--piper-color: #d35d74;--color1: #f18f7a;--color2: #b51f6a;--color1-glass: #f1907ad7;--color1-glass: #b51f6ad7;--shadow-color: #eedde1a6;--underline-color: #d35d755b}:root .theme-moonrise[data-v-01689980]{--piper-color: #d35d74;--color1: #f18f7a;--color2: #b51f6a;--color1-glass: #f1907ad7;--color1-glass: #b51f6ad7;--shadow-color: #eedde1a6;--underline-color: #d35d755b}@media (prefers-color-scheme: dark){[data-v-01689980]:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*[data-v-01689980],*[data-v-01689980]:before,*[data-v-01689980]:after{box-sizing:border-box;margin:0;position:relative;font-weight:400}body[data-v-01689980]{min-height:100vh}.page[data-v-01689980]{min-height:100vh;display:flex;flex-direction:column;background-color:#fff}.page .hero[data-v-01689980]{background-image:linear-gradient(to right,var(--color1),var(--color2)),url(/assets/background-comp-70e2a771.jpg);width:100vw;height:720px;padding:55px 0 400px;display:flex;align-items:center}@media (max-width: 600px){.page .hero[data-v-01689980]{font-size:2.5rem;letter-spacing:.05rem;height:580px}}.page .hero h1[data-v-01689980]{max-width:1100px;width:90vw;margin:0 auto;font-family:Libel Suit,sans-serif;font-size:3.3rem;color:#fff;letter-spacing:.1rem;text-shadow:0px 0px 20px rgba(255,255,255,.4),0px 0px 7px rgba(255,255,255,.4);font-weight:400}@media (max-width: 600px){.page .hero h1[data-v-01689980]{font-size:2.5rem;letter-spacing:.05rem}}.page .hero[data-v-01689980]:after{content:"";position:absolute;bottom:0px;height:300px;width:100vw;background-image:linear-gradient(to top,white,transparent);z-index:0}.page .maincontent[data-v-01689980]{max-width:1100px;width:90vw;margin:-400px auto 0;background:#ffffff;padding:90px 90px 20px;font-family:myriad-pro,sans-serif;color:#333;border-radius:7px;box-shadow:0 0 20px #fff6,0 0 7px #fff6;position:relative}@media (max-width: 850px){.page .maincontent[data-v-01689980]{padding:70px 8vw 10px}}@media (max-width: 600px){.page .maincontent[data-v-01689980]{width:92vw;padding:50px 6vw 10px}}@media (max-width: 460px){.page .maincontent[data-v-01689980]{width:94vw;padding:50px 4vw 10px}}.page .maincontent p[data-v-01689980]{font-family:Playfair Display,sans-serif;margin-bottom:25px;font-size:1.125rem;line-height:1.5;color:#444}@media (max-width: 600px){.page .maincontent p[data-v-01689980]{margin-bottom:18px}}section[data-v-01689980]{margin-bottom:100px}@media (max-width: 600px){section[data-v-01689980]{margin-bottom:80px}}h2[data-v-01689980]{font-family:Libel Suit,sans-serif;font-size:2.4rem;margin-bottom:16px;color:var(--piper-color);font-weight:400;display:flex;align-items:center}@media (max-width: 600px){h2[data-v-01689980]{font-size:1.8rem}}h2 .h2-line[data-v-01689980]{height:1px;background-color:var(--underline-color);flex:1;margin-left:20px}@media (max-width: 600px){h2 .h2-line[data-v-01689980]{margin-left:10px}}h3[data-v-01689980]{font-family:Libel Suit,sans-serif;font-size:1.9rem;margin-bottom:16px;color:var(--color1);font-weight:400}@media (max-width: 600px){h3[data-v-01689980]{font-size:1.8rem}}ul li[data-v-01689980]{font-family:Playfair Display,sans-serif;margin-bottom:0;font-size:1.125rem;line-height:1.5;color:#444}.chunky-link[data-v-01689980]{font-family:Playfair Display;font-weight:700;font-size:1.3rem;color:var(--color1);text-decoration:none;background:linear-gradient(90deg,transparent 25%,var(--underline-color) 0 100%,transparent 0) var(--d, 100%) 100%/200% 1px repeat-x;transition:.5s ease-out;padding-bottom:2px;margin-bottom:30px}@media (max-width: 600px){.chunky-link[data-v-01689980]{font-size:1.15rem;margin-bottom:23px}}.chunky-link[data-v-01689980]:hover{--d: -100%}.chunky-link svg[data-v-01689980]{width:15px;height:15px}a.link[data-v-01689980]{color:var(--piper-color);text-decoration:none;background:linear-gradient(90deg,transparent 25%,var(--underline-color) 0 100%,transparent 0) var(--d, 100%) 100%/200% 1px repeat-x;transition:.5s ease-out;padding-bottom:1px}a.link[data-v-01689980]:hover{--d: -100%}#app.open[data-v-01689980]{overflow:hidden}*[data-v-01689980]{padding:0;margin:0;box-sizing:border-box}main[data-v-01689980]{min-height:200vh}.hero[data-v-01689980]{width:100vw;min-height:1200px;height:auto;padding-bottom:500px;display:flex;align-items:center;background-image:linear-gradient(to right,var(--color1),var(--color2)),url(/img/background-comp.jpg);background-blend-mode:multiply;background-position:center;background-size:cover;position:relative}@media screen and (max-width: 600px){.hero[data-v-01689980]{min-height:unset}}.hero .hero-wrap[data-v-01689980]{max-width:1100px;width:90vw;margin:0 auto;padding:110px 0 70px;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 600px){.hero .hero-wrap[data-v-01689980]{width:82vw;padding:90px 0 50px}}.hero .hero-wrap .wrap-intro[data-v-01689980]{width:70%}@media screen and (max-width: 600px){.hero .hero-wrap .wrap-intro[data-v-01689980]{width:100%}}.hero .hero-wrap .wrap-intro .intro[data-v-01689980]{font-family:Playfair Display,sans-serif;font-style:italic;font-size:1.5rem;margin-left:50px;color:#ffffffe6;font-weight:600;margin-bottom:11px}.hero .hero-wrap .wrap-intro p[data-v-01689980]{color:#fff;font-family:Playfair Display;font-size:1.25rem;margin-top:30px;max-width:550px;line-height:1.5}@media screen and (max-width: 600px){.hero .hero-wrap .wrap-intro p[data-v-01689980]{font-size:1.125rem}}.hero .hero-wrap .wrap-intro .buttons[data-v-01689980]{display:flex;flex-wrap:wrap}@media screen and (max-width: 600px){.hero .hero-wrap .wrap-intro .buttons[data-v-01689980]{flex-wrap:nowrap;justify-content:space-between;gap:9vw}}.hero .hero-wrap .wrap-intro .buttons a.button[data-v-01689980]{background-color:#fff;height:55px;display:flex;justify-content:center;align-items:center;padding:14px 40px 10px;text-decoration:none;color:#000;mix-blend-mode:screen;font-size:1.8rem;font-family:Libel Suit;border-radius:7px;margin-top:45px;letter-spacing:.04rem;box-shadow:0 0 20px #fff6,0 0 7px #fff6;border:1px solid white}@media screen and (max-width: 600px){.hero .hero-wrap .wrap-intro .buttons a.button[data-v-01689980]{font-size:1.5rem;height:47px;padding:14px 0 10px;width:100%;margin-top:25px}}.hero .hero-wrap .wrap-intro .buttons a.button[data-v-01689980]:not(:last-child){margin-right:40px}@media screen and (max-width: 600px){.hero .hero-wrap .wrap-intro .buttons a.button[data-v-01689980]:not(:last-child){margin-right:0}}.hero .hero-wrap .wrap-intro .buttons a.button[data-v-01689980]:hover{background-color:transparent;transition:.2s;color:#fff;box-shadow:none}.hero .hero-wrap .hero-contact[data-v-01689980]{font-family:Playfair Display,sans-serif;margin-left:50px;width:30%}@media screen and (max-width: 850px){.hero .hero-wrap .hero-contact[data-v-01689980]{display:none;width:unset}}.hero .hero-wrap .hero-contact ul[data-v-01689980]{list-style-type:none}.hero .hero-wrap .hero-contact ul li[data-v-01689980]:not(:last-child){margin-bottom:16px}.hero .hero-wrap .hero-contact ul li a[data-v-01689980]{color:#fff;font-size:1.125rem;text-decoration:none;display:flex;align-items:center}.hero .hero-wrap .hero-contact ul li svg[data-v-01689980]{width:24px;height:auto;margin-right:12px;filter:drop-shadow(0 0 20px rgba(255,255,255,.4)) drop-shadow(0px 0px 7px rgba(255,255,255,.4))}.hero .hero-wrap .hero-contact ul li svg path[data-v-01689980]{fill:#fff}.hero .hero-wrap .hero-contact.mobile[data-v-01689980]{display:none}@media screen and (max-width: 850px){.hero .hero-wrap .hero-contact.mobile[data-v-01689980]{display:flex;margin:40px 0 0}}@media screen and (max-width: 600px){.hero .hero-wrap .hero-contact.mobile[data-v-01689980]{margin:30px 0 0}}@media screen and (max-width: 850px){.hero .hero-wrap .hero-contact.mobile ul[data-v-01689980]{display:flex;flex-direction:row;flex-wrap:wrap}}@media screen and (max-width: 850px){.hero .hero-wrap .hero-contact.mobile ul li[data-v-01689980]{margin-bottom:15px}}@media screen and (max-width: 850px){.hero .hero-wrap .hero-contact.mobile ul li[data-v-01689980]:not(:last-child){margin-right:50px}}@media screen and (max-width: 600px){.hero .hero-wrap .hero-contact.mobile ul li svg[data-v-01689980]{margin-right:8px}}.hero[data-v-01689980]:after{content:"";position:absolute;bottom:0px;height:500px;width:100vw;background-image:linear-gradient(to top,white,transparent);z-index:0}.maincontent[data-v-01689980]{max-width:1100px;width:90vw;margin:-500px auto 0;background:#ffffff;padding:90px;font-family:myriad-pro,sans-serif;color:#333;border-radius:7px;box-shadow:0 0 20px #fff6,0 0 7px #fff6;position:relative}@media screen and (max-width: 850px){.maincontent[data-v-01689980]{padding:70px 8vw}}@media screen and (max-width: 600px){.maincontent[data-v-01689980]{width:92vw;padding:50px 6vw}}.maincontent p[data-v-01689980]{font-family:Playfair Display,sans-serif;margin-bottom:25px;font-size:1.125rem;line-height:1.5;color:#444}h1[data-v-01689980]{font-family:Libel Suit,sans-serif;font-size:7rem;color:#fff;font-weight:400;line-height:.9;text-shadow:0px 0px 20px rgba(255,255,255,.4),0px 0px 7px rgba(255,255,255,.4)}@media screen and (max-width: 600px){h1[data-v-01689980]{font-size:5rem}}.porfolio-preview[data-v-01689980]{display:flex;justify-content:space-between}.porfolio-preview .portfolio-column[data-v-01689980]{display:flex;flex-direction:column;width:calc(50% - 15px)}@media screen and (max-width: 600px){.porfolio-preview .portfolio-column[data-v-01689980]{width:calc(50% - 6px)}}.porfolio-preview .portfolio-column[data-v-01689980]:first-child{margin-right:30px}@media screen and (max-width: 600px){.porfolio-preview .portfolio-column[data-v-01689980]:first-child{margin-right:12px}}.porfolio-preview .portfolio-item[data-v-01689980]{margin-bottom:30px;border:1px solid rgba(238,221,225,.5411764706);box-shadow:2px 2px 6px var(--shadow-color);transition:.2s ease-out;position:relative}@media screen and (max-width: 600px){.porfolio-preview .portfolio-item[data-v-01689980]{margin-bottom:12px}}.porfolio-preview .portfolio-item img[data-v-01689980]{width:100%;height:100%}.porfolio-preview .portfolio-item[data-v-01689980]:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:#d35d75a5;opacity:0;transition:.2s ease-out}.porfolio-preview .portfolio-item[data-v-01689980]:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.05);content:"Learn more \2192";z-index:2;font-size:1.5rem;font-family:Playfair Display;color:#fff;transition:.2s ease-out;opacity:0;text-shadow:0px 0px 20px rgba(255,255,255,.4),0px 0px 7px rgba(255,255,255,.4)}.porfolio-preview .portfolio-item[data-v-01689980]:hover{transform:scale(1.02)}.porfolio-preview .portfolio-item[data-v-01689980]:hover:after{opacity:1}.porfolio-preview .portfolio-item[data-v-01689980]:hover:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.page .hero{background-image:linear-gradient(to right,var(--color1),var(--color2)),url(/assets/background-comp-70e2a771.jpg);width:100vw;height:720px;padding:55px 0 400px;display:flex;align-items:center}.resume{min-height:100vh;display:flex;padding-bottom:50px}.resume .skills{display:flex}@media (max-width: 600px){.resume .skills{flex-direction:column}}.resume .skills p{width:50%}.resume .skills p .title{margin-bottom:4px;display:flex}.resume h3{margin-top:40px}.resume .job{margin-bottom:35px}.resume .header{display:flex;align-items:flex-end;margin-bottom:10px}.resume .header .header-left{margin-right:15px}.resume .header .header-left img{width:45px}@media (max-width: 600px){.resume .header .header-left img{width:35px}}.resume .year{font-family:Playfair Display,sans-serif;font-size:1.125rem;line-height:1.5;color:#444;font-weight:700;align-items:center}.resume .title{font-family:Playfair Display,sans-serif;font-size:1.25rem;line-height:1.5;color:var(--piper-color);font-weight:700}@media (max-width: 600px){.resume .title{font-size:1.125rem}}.resume ul{padding-left:60px}@media (max-width: 600px){.resume ul{padding-left:50px}}.resume ul li{list-style-type:none}.resume ul li:before{content:"\ffed";color:var(--piper-color);font-weight:700;display:inline-block;width:25px;margin-left:-25px}:root .theme-sunset{--piper-color: #d35d74;--color1: #f18f7a;--color2: #b51f6a;--color1-glass: #f1907ad7;--color1-glass: #b51f6ad7;--shadow-color: #eedde1a6;--underline-color: #d35d755b}:root .theme-moonrise{--piper-color: #d35d74;--color1: #f18f7a;--color2: #b51f6a;--color1-glass: #f1907ad7;--color1-glass: #b51f6ad7;--shadow-color: #eedde1a6;--underline-color: #d35d755b}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;position:relative;font-weight:400}body{min-height:100vh}.page{min-height:100vh;display:flex;flex-direction:column;background-color:#fff}.page .hero{background-image:linear-gradient(to right,var(--color1),var(--color2)),url(/assets/background-comp-70e2a771.jpg);width:100vw;height:720px;padding:55px 0 400px;display:flex;align-items:center}@media (max-width: 600px){.page .hero{font-size:2.5rem;letter-spacing:.05rem;height:580px}}.page .hero h1{max-width:1100px;width:90vw;margin:0 auto;font-family:Libel Suit,sans-serif;font-size:3.3rem;color:#fff;letter-spacing:.1rem;text-shadow:0px 0px 20px rgba(255,255,255,.4),0px 0px 7px rgba(255,255,255,.4);font-weight:400}@media (max-width: 600px){.page .hero h1{font-size:2.5rem;letter-spacing:.05rem}}.page .hero:after{content:"";position:absolute;bottom:0px;height:300px;width:100vw;background-image:linear-gradient(to top,white,transparent);z-index:0}.page .maincontent{max-width:1100px;width:90vw;margin:-400px auto 0;background:#ffffff;padding:90px 90px 20px;font-family:myriad-pro,sans-serif;color:#333;border-radius:7px;box-shadow:0 0 20px #fff6,0 0 7px #fff6;position:relative}@media (max-width: 850px){.page .maincontent{padding:70px 8vw 10px}}@media (max-width: 600px){.page .maincontent{width:92vw;padding:50px 6vw 10px}}@media (max-width: 460px){.page .maincontent{width:94vw;padding:50px 4vw 10px}}.page .maincontent p{font-family:Playfair Display,sans-serif;margin-bottom:25px;font-size:1.125rem;line-height:1.5;color:#444}@media (max-width: 600px){.page .maincontent p{margin-bottom:18px}}section{margin-bottom:100px}@media (max-width: 600px){section{margin-bottom:80px}}h2{font-family:Libel Suit,sans-serif;font-size:2.4rem;margin-bottom:16px;color:var(--piper-color);font-weight:400;display:flex;align-items:center}@media (max-width: 600px){h2{font-size:1.8rem}}h2 .h2-line{height:1px;background-color:var(--underline-color);flex:1;margin-left:20px}@media (max-width: 600px){h2 .h2-line{margin-left:10px}}h3{font-family:Libel Suit,sans-serif;font-size:1.9rem;margin-bottom:16px;color:var(--color1);font-weight:400}@media (max-width: 600px){h3{font-size:1.8rem}}ul li{font-family:Playfair Display,sans-serif;margin-bottom:0;font-size:1.125rem;line-height:1.5;color:#444}.chunky-link{font-family:Playfair Display;font-weight:700;font-size:1.3rem;color:var(--color1);text-decoration:none;background:linear-gradient(90deg,transparent 25%,var(--underline-color) 0 100%,transparent 0) var(--d, 100%) 100%/200% 1px repeat-x;transition:.5s ease-out;padding-bottom:2px;margin-bottom:30px}@media (max-width: 600px){.chunky-link{font-size:1.15rem;margin-bottom:23px}}.chunky-link:hover{--d: -100%}.chunky-link svg{width:15px;height:15px}a.link{color:var(--piper-color);text-decoration:none;background:linear-gradient(90deg,transparent 25%,var(--underline-color) 0 100%,transparent 0) var(--d, 100%) 100%/200% 1px repeat-x;transition:.5s ease-out;padding-bottom:1px}a.link:hover{--d: -100%}#app.open{overflow:hidden}.portfolio .portfolio-img{width:100%;border:1px solid var(--shadow-color);box-shadow:2px 2px 10px var(--shadow-color)}@media (max-width: 460px){.portfolio .portfolio-img{width:100vw;margin-left:-7vw}}.portfolio a.chunky-link{margin-top:20px;display:inline-block}
