@font-face{font-family:Pretendard;src:url(../assets/fonts/Pretendard-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(../assets/fonts/Pretendard-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(../assets/fonts/Pretendard-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(../assets/fonts/Pretendard-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(../assets/fonts/Pretendard-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tobias;src:url(../assets/fonts/Tobias-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tobias;src:url(../assets/fonts/Tobias-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tobias;src:url(../assets/fonts/Tobias-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Tobias;src:url(../assets/fonts/Tobias-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{--bg:#fafafa;--bg-2:#ececec;--bg-3:#dadbd1;--surface:#f1f1ef;--font-color:#1f1f20;--text-grey:#6b6b6b;--overline:#69707b;--lines:#e3e3df;--lines-strong:#bbbbb6;--primary:#3273fa;--blue-hover:#80a9ff;--dark:#1a1a1a;--black-hover:#2f2f31;--content-width:1175px;color-scheme:light;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--font-color);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,:after,:before{box-sizing:border-box}html{min-width:320px;background:var(--bg);scroll-behavior:smooth}#__nuxt,body{min-height:100%;margin:0}body{min-width:320px;overflow-x:hidden;background:var(--bg)}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}.container{width:min(100% - 48px,var(--content-width));margin-inline:auto}.section{padding-block:110px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-only{display:none}.overline{display:block;color:var(--overline);font-family:Tobias,serif;font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.section-heading{color:var(--font-color);font-size:44px;font-weight:600;line-height:1.25;letter-spacing:-.01em;word-break:keep-all}.section-lead{color:var(--text-grey);font-size:17px;font-weight:400;line-height:1.7;word-break:keep-all}.display-serif{font-family:Tobias,serif;font-weight:400;letter-spacing:.01em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 34px;border:1px solid transparent;border-radius:6px;font-size:16px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.btn--filled{background:var(--font-color);color:#fff}.btn--filled:hover,.btn--outline{background:transparent;color:var(--font-color);border-color:var(--font-color)}.btn--outline:hover{background:var(--font-color);color:#fff}.btn--white{background:#fff;color:var(--font-color)}.btn--white:hover{background:#ececec}.btn--ghost-white{background:transparent;border-color:#ffffffb3;color:#fff}.btn--ghost-white:hover{background:#ffffff24;border-color:#fff}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .72s ease,transform .72s ease}[data-reveal].is-visible{opacity:1;transform:none}@media(max-width:991px){.section{padding-block:84px}.section-heading{font-size:36px}}@media(max-width:767px){.container{width:min(100% - 40px,var(--content-width))}.section{padding-block:64px}.section-heading{font-size:22px;line-height:1.35}.section-lead{font-size:15px}.overline{font-size:13px}.mobile-only{display:initial}.btn{padding:13px 26px;font-size:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
