._phone-menu__button_tn1w7_1{--_wh: 4rem;all:unset;display:grid;place-items:center;position:fixed;top:-.5rem;right:-.5rem;width:var(--_wh);height:var(--_wh);z-index:9999;isolation:isolate;padding:1rem}._phone-menu__button_tn1w7_1:before{position:absolute;inset:0;content:"";background:#9b2a2a;background:radial-gradient(circle at 60% 40%,var(--bg-primary) 20%,rgba(237,221,83,0) 70%);z-index:-1;opacity:.75}._phone-menu__body_tn1w7_24{position:fixed;top:0;left:0;width:100vw;height:100%;z-index:9998;background-color:hsl(var(--primary-hsl)/.25);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);overscroll-behavior:contain}._phone-menu__content_tn1w7_35{padding:5rem 2rem;overflow:auto;display:flex;flex-direction:column;gap:2rem}._phone-menu__link_tn1w7_42{display:block;text-decoration:none;color:var(--c-heading);font-size:2rem;font-weight:500;font-style:normal;line-height:1;font-family:var(--ff-heading);text-transform:uppercase;max-width:max-content}._menu-icon_q8fc6_1{--_transition: .35s cubic-bezier(.7, -.49, .35, 1.39);--_base-w: 2.5rem;--_short-w: calc(100% - 1.5rem) ;--_c-line: var(--c-blue-light);--_c-line-active: var(--c-pink-dark);--_c-label: var(--c-blue-light);--_c-label-active: var(--c-pink-dark);cursor:pointer;transition:var(--_transition)}._menu-icon__lines_q8fc6_12{width:var(--_base-w);height:30px;display:flex;flex-direction:column;justify-content:space-between}._menu-icon__line_q8fc6_12{transition:var(--_transition);width:100%;height:.3125rem;background-color:var(--_c-line);border-radius:10px;margin-inline:auto 0;max-width:var(--_base-w)}._menu-icon__line_q8fc6_12:nth-of-type(2){max-width:var(--_short-w);margin-inline:auto 0}._menu-icon__label_q8fc6_32{transition:var(--_transition);color:var(--_c-label);text-transform:uppercase;font-size:.92rem;font-weight:700;padding-top:.25rem;display:block;text-align:center;cursor:pointer;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}@media(min-width:768px){._menu-icon_q8fc6_1:hover:not(._menu-icon--active_q8fc6_49) ._menu-icon__line_q8fc6_12{rotate:0}._menu-icon_q8fc6_1:hover:not(._menu-icon--active_q8fc6_49) ._menu-icon__line_q8fc6_12:nth-of-type(1),._menu-icon_q8fc6_1:hover:not(._menu-icon--active_q8fc6_49) ._menu-icon__line_q8fc6_12:nth-of-type(3){max-width:var(--_short-w)}._menu-icon_q8fc6_1:hover:not(._menu-icon--active_q8fc6_49) ._menu-icon__line_q8fc6_12:nth-of-type(2){max-width:var(--_base-w)}}._menu-icon--active_q8fc6_49 ._menu-icon__label_q8fc6_32{color:var(--_c-label-active)}._menu-icon--active_q8fc6_49 ._menu-icon__lines_q8fc6_12{transition:max-width .3s ease-out}._menu-icon--active_q8fc6_49 ._menu-icon__line_q8fc6_12{background-color:var(--_c-line-active)}._menu-icon--active_q8fc6_49 ._menu-icon__line_q8fc6_12:nth-of-type(1){rotate:45deg;transform:translate(8px,8px);max-width:var(--_base-w)}._menu-icon--active_q8fc6_49 ._menu-icon__line_q8fc6_12:nth-of-type(2){opacity:0}._menu-icon--active_q8fc6_49 ._menu-icon__line_q8fc6_12:nth-of-type(3){transform:translate(10px,-10px);rotate:-45deg;max-width:var(--_base-w)}._menu-icon--active_q8fc6_49:hover{scale:.8}._menu-icon--active_q8fc6_49:hover ._menu-icon__label_q8fc6_32{scale:1.2}:root{--primary-hsl: 36deg 100% 96%;--bg-primary: hsl(var(--primary-hsl));--c-text-primary: hsl(180deg 2% 12%);--c-heading: hsl(180deg 2% 12%);--c-blue-light: hsl(209deg 26% 55%);--c-pink-dark: hsl(354deg 62% 56%);--c-divider: hsl(180deg 2% 12%);--ff-primary: "Work Sans", sans-serif;--ff-heading: "Marcellus", serif;--container-w-sm: 75rem;--container-w-md: 79rem;--container-w: 87.5rem;--container-p: 1.5rem;--section-padding-block: 4rem;--fs: 1rem;--lh: 1.75}@media(min-width:768px){:root{--fs: 1.125rem;--lh: 1.75;--section-padding-block: 5rem}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}ol,ul{list-style:none}dialog{border:none}html{scroll-behavior:smooth}body{display:flex;flex-direction:column}#app{flex:1}.container{width:100%;max-width:var(--container-w);margin-inline:auto;padding-inline:var(--container-p)}body:has(.phone-menu--open){overflow:hidden}body{font-family:var(--ff-primary);color:var(--c-text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--ff-heading);color:var(--c-heading);font-weight:400;font-style:normal}h1{font-size:clamp(3.5rem,10vw,7.5rem)}@media(min-width:1200px)and (max-height:900px){h1{font-size:clamp(3.5rem,10vw,6rem)}}h2{font-size:clamp(2rem,7vw,4rem);margin-bottom:1.5rem}
