/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */ *,::after,::before{box-sizing:border-box}html{font-family:system-ui,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji';line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}
/*! base, logo-transition, style */h1,h2,h3,p{line-height:1.35}a,h1,h2,h3{letter-spacing:0;color:var(--dark-blue)}.logo,svg.logo *{-webkit-font-smoothing:subpixel-antialiased}.logo,nav{position:fixed;left:50%}.glass,a{cursor:pointer}#about h2,#about p,#contact,#contact a,#contact h2,#contact p,a,a:visited,h1,h2,h3,nav a,nav p{color:var(--dark-blue)}nav,svg{width:100%}#contact-info,.btn,nav p{font-weight:500}img,svg{height:auto}footer p,nav p{text-transform:uppercase;font-size:.875em}:root{--dark-blue:#122141;--light-pink:#FBEEE6;--med-pink:#FE8A81;--dark-pink:#D47169;--white:#f5f5f5;--white-opa:#f5f5f540}html{font-family:Karla;font-weight:400;line-height:1;font-style:normal;letter-spacing:.45px;font-size:1em;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}h1,h2,h3{font-weight:700;text-transform:uppercase}h1{font-size:3.5em;line-height:.9}h1 span{color:var(--med-pink)}h2{font-size:3em}h3{font-size:1.75em}p{font-size:1em}a{text-decoration:none}a:hover{opacity:.9}.btn.solid,.details,.details .copy a,.details .copy a:hover,.details .copy a:visited,.details h2{color:var(--white)}body{background-color:var(--light-pink)}img{max-width:100%}nav:has(div.glass){max-width:84%;width:910px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1}nav div.nav-item,nav.mob{display:none}nav:has(div.glass) div.nav-item{display:flex}.logo{width:50%;translate:-50% 0;top:1.125em;z-index:5}.glass,header,section.bg.blue,section.bg.pink{position:relative}svg.logo *{vector-effect:non-scaling-stroke;-webkit-transform:translate3d(0,0,0)}.height-container{padding-bottom:5%}nav div,nav.mob{opacity:0;transition:opacity .4s ease-in-out}.btn.solid:hover,.btn:hover,nav div.glass,nav.mob.glass{opacity:1}nav div .nav-item{opacity:0;transition:opacity .2s 2s}nav div.glass .nav-item{transition-delay:2s;opacity:1;width:225px;z-index:3}.btn{border-radius:30px;border:1px solid var(--dark-blue);padding:.5em 1.25em;text-transform:uppercase;display:inline-block;margin-right:.25em;margin-bottom:.4em}.btn.solid{background:var(--dark-blue)}nav{transition:opacity 20ms ease-in-out;border-radius:50px;top:.5em;transform:translate(-50%,0)}nav div.glass div:last-child{justify-content:end}.glass{display:-webkit-box;display:-ms-flexbox;display:flex;background:rgba(251,238,230,.08);border-radius:99px;outline:0;border:none;z-index:2;justify-content:space-between;padding:0 2em}.glass::after,.glass::before{content:'';inset:0;border-radius:99px;overflow:hidden;position:absolute}.glass::before{z-index:0;-webkit-box-shadow:inset 2px 2px 0 -2px rgba(255,255,255,.7),inset 0 0 3px 1px rgba(255,255,255,.4);box-shadow:inset 2px 2px 0 -2px rgba(255,255,255,.7),inset 0 0 3px 1px rgba(255,255,255,.6);background-color:rgb(255 255 255 / 5%)}.glass::after{z-index:-1;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);isolation:isolate;background:rgba(251,238,230,.15)}nav div{display:flex;align-items:center;column-gap:1em}.details,.hero{display:grid;align-items:center;margin-inline:auto}nav a,nav p{letter-spacing:.5px}.social img{width:30px}main{margin-top:2em}.hero{grid-template-columns:46% 54%;width:96%;margin-bottom:4em;padding-top:3.5em}.hero div:first-child{max-width:510px;margin-inline:auto}.hero h1{margin-block:0 1em;text-wrap:balance;margin-block:0 0.75em}.hero img{aspect-ratio:4/3}#social img,.hero img{border-radius:40px 2px}.bg.blue .outline-art{position:absolute;bottom:6%;right:52%}.bg.pink .outline-art{position:absolute;bottom:4%;right:40%}section{padding-block:2em}section.bg.blue{background-color:var(--dark-blue);padding-block:4em}section.bg.pink{background-color:var(--dark-pink);padding-block:4em}section.bg.light-pink{background-color:var(--light-pink);padding-block:4em;position:relative}#social,#work{scroll-margin-top:6em}.details{grid-template-columns:45% 55%;width:94%;max-width:1200px}.details .copy{max-width:400px;margin-inline:auto;padding-right:2em}#reviews.details{grid-template-columns:100%}#social{grid-template-columns:55% 45%}#about img,#work img{border-radius:2px 40px}#social img,#work img{height:495px;object-fit:cover;width:100%}#social .copy{order:2;padding-left:2em;padding-right:0}.details h2{border-bottom:1px solid var(--white-opa);margin-block:0em 2rem}.details p{font-size:.9375em}.details .times p{text-transform:uppercase;font-style:italic;font-weight:600;font-size:1.125em;margin-block:0.5rem}.details .ctas{display:flex;column-gap:4em}.details .large-copy p{text-transform:uppercase}.details .large-copy span{display:block;font-size:2.125em;font-weight:700}section:has(#about),section:has(#contact){padding-block:4em}#about.details{grid-template-columns:47% 53%}#about.details .copy{max-width:478px;margin-inline:0}#about h2,#contact h2{margin-bottom:0;line-height:1}#about h3{margin-top:0;line-height:1}#contact{max-width:950px;grid-template-columns:45% 45%;column-gap:10%}#contact.details .copy{max-width:none;margin-inline:0}#contact-info{font-size:1.5em;margin-top:.5em}#contact-info p{margin-block:0.4em}#contact-info img{display:inline-block;width:35px;height:auto}#contact-info #email,#contact-info #location{display:flex;align-items:center;column-gap:.5em}footer{text-align:center;margin-block:5em 1.5em}footer span{margin-inline:1.5em}footer a{text-decoration:underline;text-underline-offset:4px}@media screen and (max-width:1280px){main{margin-top:1em}.hero{margin-bottom:2em}.hero div:first-child{max-width:485px}h1{font-size:3.25em}#contact{max-width:830px}}@media screen and (max-width:1024px){.logo{top:1.5em}.hero div:first-child{max-width:430px}h1{font-size:3em}#social,#work{grid-template-columns:50% 50%}#social img,#work img{height:450px;object-fit:cover}.bg.blue .outline-art{position:absolute;bottom:6%;right:48%}.bg.pink .outline-art{position:absolute;bottom:4%;right:44%}}@media screen and (max-width:900px){#about div img,.hero img{object-fit:cover;width:100%}section{padding-block:3em}.hero{grid-template-columns:50% 48%;column-gap:2%;margin-bottom:1em;padding-top:2.5em}.hero div:first-child{padding-left:.5em}.hero h1{font-size:2.75em}.hero img{height:500px}#about.details{grid-template-columns:52% 48%;align-items:start}.bg .details .copy{margin-inline:5% auto}#about.details div:has(img){max-width:500px;margin-inline:auto 0;width:100%}#about div img{height:450px}#social .copy{padding-left:1em}.details .large-copy span{font-size:2em}.details .ctas{column-gap:3em}#about.details .copy{padding-inline:1em 3em}#contact.details{grid-template-columns:repeat(1,1fr);row-gap:2em;width:86%;max-width:380px;row-gap:1em}}@media screen and (max-width:768px){nav.mob{display:block}nav:has(div.glass) div.nav-item{display:none}.hero{width:100%;grid-template-columns:repeat(1,1fr);row-gap:3em;margin-bottom:0}.hero div:first-child{max-width:510px;margin-inline:5em auto}.hero h1{font-size:3.5em}.hero img{height:350px;width:100%}.hero div:nth-child(2){grid-row:1;padding-right:6%}.btn{padding:.65em 1.5em;margin-bottom:.625em}#about.details,#social.details,#work.details{grid-template-columns:repeat(1,1fr);row-gap:2em}#social .copy{grid-row:1;padding-left:0}#about.details,#contact.details,#social.details,#work.details{width:92%}#social.details div:has(img),#work.details div:has(img){width:90%;max-width:500px;margin-inline:auto 0;height:420px}#social.details div img,#work.details div img{height:unset;aspect-ratio:3/2}.bg.blue .outline-art,.bg.pink .outline-art{bottom:6%;right:72%}section.bg.over-nav{z-index:6}nav.mob .menu-btn{display:none}nav.mob.glass{display:flex;margin:auto;padding:.6em .4em .4em;justify-content:center;align-items:center;position:fixed;opacity:1;width:max-content;left:92%;top:1.125em;background:0 0}nav.mob.glass::after,nav.mob.glass::before{background-color:transparent;box-shadow:none}nav.mob.glass .menu-btn{position:relative;display:flex;justify-content:center;align-items:center;height:16px;cursor:pointer!important;transition:.3s ease-in-out;opacity:1}nav.mob.glass .menu-btn-burger{width:22px;transition:.3s ease-in-out;opacity:1}nav.mob .menu-btn-burger::after,nav.mob.glass .menu-btn-burger::before{content:"";position:absolute;width:20px;height:2px;background-color:var(--dark-blue);transition:.3s ease-in-out;opacity:1}nav.mob.glass .menu-btn-burger::before{transform:translate(0,-3px)}nav.mob.glass .menu-btn-burger::after{transform:translate(0,3px)}nav.mob.glass ul.menu{position:absolute;opacity:0;pointer-events:none;height:0;max-height:0;background-color:#fff;width:100vw;top:100%;left:0;margin:0;padding-inline:2em;padding-block:2em;transition:max-height .3s ease-in-out,height .3s ease-in-out}}@media screen and (max-width:600px){.hero div:first-child{max-width:400px;margin-inline:auto}.hero h1{font-size:2.75em}}@media screen and (max-width:440px){nav{max-width:74%}nav .logo{width:100px}nav div.glass{padding:.75em 1.5em;display:none}nav div>div{display:none}.hero{width:100%;grid-template-columns:repeat(1,1fr);row-gap:2.5em;margin-bottom:0}.hero h1{font-size:2.5em}.hero div:first-child{padding-inline:3% 3%}.hero div:nth-child(2){grid-row:1;padding-right:6%}.hero img{height:450px}.details .copy{padding-right:1em}#about.details .copy,.bg .details .copy{margin-inline:2% auto}#about.details,#contact.details,#social.details,#work.details{grid-template-columns:repeat(1,1fr);row-gap:2em;width:90%}#social .copy{grid-row:1;padding-left:0}#about.details .copy,#social.details .copy,#work.details .copy{padding-left:0;padding-inline:0 1.75em}#contact-info{font-size:1.25em}#contact.details{width:86%;max-width:335px;row-gap:1em}#contact h2{font-size:2.75em}}@media screen and (min-width:1536px){.hero div:first-child{max-width:600px}.hero h1{font-size:4.25em}}