*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:root{--color-white: #fff;--color-cold-turkey-50: hsl(0, 14%, 97%);--color-cold-turkey-100: hsl(0, 20%, 94%);--color-cold-turkey-200: hsl(355, 22%, 89%);--color-cold-turkey-900: hsl(357, 14%, 31%);--color-cold-turkey-950: hsl(355, 16%, 15%);--border-radius: 10px;--page-padding-x: 6vw;--page-max-width: 1250px;font-family:Libre Baskerville,serif}html{background:var(--color-cold-turkey-100);background:#fff6ed url(/assets/pattern-dots-C7yddWtS.svg) 50% 0;background-size:350px}body{color:var(--color-cold-turkey-900)}a{color:var(--color-cold-turkey-900);transition:all .2s}a[href*=mailto]:has(svg){display:inline-flex;align-items:center;gap:8px}a>svg{flex-shrink:0}h2{margin-block-end:1rem}main section+section{margin-top:100px}.container{padding-inline:var(--page-padding-x);margin-inline:auto;max-width:var(--page-max-width)}.topbar{align-items:center;display:flex;justify-content:center;margin-bottom:40px;padding:40px var(--page-padding-x)}.topbar a{color:var(--color-cold-turkey-900)}.hero-container{background-color:#ffffffe6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);grid-template-rows:1fr 1fr;max-width:var(--page-max-width);margin:0 auto;overflow:hidden}.hero__text{display:flex;align-items:center;flex-direction:column;justify-content:center;padding:40px;row-gap:40px}.hero__text h2{color:var(--color-cold-turkey-900);font-size:calc(1rem + 2.5vw);font-weight:400}.btn{background:var(--color-cold-turkey-900);border-radius:20px;color:var(--color-white);padding:10px 20px;text-decoration:none}.btn.btn--hollow{color:currentColor;background:none;border:1px solid currentColor}a.btn:hover,a.btn:focus{background-color:var(--color-cold-turkey-950);color:var(--color-cold-turkey-50)}a.btn.btn--hollow:hover,a.btn.btn--hollow:focus{background-color:initial;color:var(--color-cold-turkey-950)}.hero__image{display:grid;align-content:center;max-height:30vh;overflow:hidden}.hero__image img{height:100%;width:100%;object-fit:cover}.contact{color:var(--color-cold-turkey-900)}.contact-container{background-color:var(--color-cold-turkey-50);border-radius:var(--border-radius);display:grid;align-items:center;gap:40px;justify-items:center;padding-block:40px}.social ul{align-items:center;display:flex;flex-direction:column;justify-content:center;gap:30px;padding:0;max-width:700px;margin:0 auto}.social ul li{list-style:none}.social li a{align-items:center;color:var(--color-cold-turkey-900);display:inline-flex;gap:12px;justify-content:center;text-decoration:none}.social li a:hover,.social li a:focus{color:var(--color-cold-turkey-950)}footer{margin-block-start:100px;padding-block:20px}.copyright{font-size:14px}@media (min-width: 768px){body{padding:0 var(--page-padding-x)}.topbar{margin-bottom:100px}.hero-container{border-radius:var(--border-radius);display:grid;grid-template-columns:minmax(55%,1fr) 1fr;grid-template-rows:1fr}.hero__text{padding:calc(2rem + 2vw)}.hero__text h2{font-size:calc(1rem + 1.5vw)}.hero__image{display:block;max-height:inherit}.contact-container{grid-template-columns:repeat(2,minmax(0,1fr))}.social ul{flex-direction:unset;justify-content:space-around}.social ul li{text-align:center}}@media (min-width: 1280px){.hero__text h2{font-size:36px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
