@font-face{font-family:Bricolage Grotesque;src:url("./media/BricolageGrotesque-SemiBold-NPRBG4CJ.ttf") format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url("./media/BricolageGrotesque-ExtraBold-MJ576ELW.ttf") format("truetype");font-weight:800;font-display:swap}@font-face{font-family:DM Sans;src:url("./media/DMSans-Regular-ZTO75JCE.ttf") format("truetype");font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url("./media/DMSans-Medium-7HYOMLFO.ttf") format("truetype");font-weight:500;font-display:swap}@font-face{font-family:DM Sans;src:url("./media/DMSans-Bold-NMUNPJHK.ttf") format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Lilita One;src:url("./media/LilitaOne-Regular-OSHVFDHQ.ttf") format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Grenze Gotisch;src:url("./media/GrenzeGotisch-Variable-VAWWATWG.ttf") format("truetype");font-weight:100 900;font-display:swap}:root{color-scheme:dark;--night: #0d0d19;--night-deep: #090912;--surface: #15152a;--surface-hover: rgb(246 239 224 / .06);--line: rgb(246 239 224 / .1);--cream: #f6efe0;--cream-dim: #c9c6d6;--grey: #9aa0b8;--corn: #ffc23d;--corn-light: #ffd878;--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--container: 1180px;--gutter: 24px;--header-height: 68px}:root:lang(ja){--font-display: "Bricolage Grotesque", "Hiragino Sans", "Yu Gothic UI", "Meiryo", "Noto Sans JP", sans-serif;--font-body: "DM Sans", "Hiragino Sans", "Yu Gothic UI", "Meiryo", "Noto Sans JP", sans-serif}:root:lang(ko){--font-display: "Bricolage Grotesque", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;--font-body: "DM Sans", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif}:root:lang(zh){--font-display: "Bricolage Grotesque", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-body: "DM Sans", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif}:root:lang(ar){--font-display: "Bricolage Grotesque", "Geeza Pro", "Segoe UI", "Noto Sans Arabic", Tahoma, sans-serif;--font-body: "DM Sans", "Geeza Pro", "Segoe UI", "Noto Sans Arabic", Tahoma, sans-serif}@media(max-width:760px){:root{--gutter: 16px;--header-height: 60px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--night);color:var(--cream);font-family:var(--font-body);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);font-weight:800;line-height:1.15;text-wrap:balance}p{text-wrap:pretty}img,svg{max-width:100%}a{color:inherit}:focus-visible{outline:3px solid var(--corn);outline-offset:3px}::selection{background:var(--corn);color:var(--night)}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:1.5px solid transparent;border-radius:var(--radius-pill);font-weight:700;text-decoration:none;transition:transform .15s,background .15s,border-color .15s}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(1px)}.button.primary{background:var(--corn);color:var(--night)}.button.primary:hover{background:var(--corn-light)}.button.ghost{border-color:var(--line);color:var(--cream)}.button.ghost:hover{border-color:var(--cream-dim);background:var(--surface-hover)}.arrow{display:inline-block}[dir=rtl] .arrow{transform:scaleX(-1)}:is(:lang(ar),:lang(ja),:lang(ko),:lang(zh)){letter-spacing:normal!important}
