:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--violet00:#f5f5ff;--violet01:#e9e9ff;--violet02:#d4d3ff;--violet03:#8a89c5;--violet04:#656496;--violet05:#2a2444;--violet06:#0b0622;--beige01:#ffe9d2;--beige05:#6d5032;--grey01:#f4f4f4;--grey02:#e6e6e6;--grey03:#c8c8c8;--grey04:#989898;--white:#fff;--black:#000;--red:#b3473c;--background:var(--violet00);--surface:var(--white);--surfaceMuted:var(--grey01);--textPrimary:var(--black);--textSecondary:var(--violet04);--textMuted:var(--grey04);--accent:var(--black);--onAccent:var(--white);--calm:var(--violet01);--warning:var(--beige01);--destructive:var(--red);--border:var(--grey02);--roleLabel:var(--violet03);--focus:var(--violet04);--link:var(--violet04);--shadowColor:11, 6, 34;--storeBadge:var(--black);--onStoreBadge:var(--white);--badgeSoonSurface:var(--violet01);--badgeSoonText:var(--violet04);--badgeSoonBorder:var(--violet03);--badgeSoonPill:var(--violet02);--badgeSoonPillText:var(--violet05);--ctaPanelFrom:var(--violet01);--ctaPanelTo:var(--white);--ctaPanelBorder:var(--violet02);--screenDeep:var(--violet06);--screenDark:var(--violet05);--screenMid:var(--violet04);--screenLight:var(--violet03);--screenGlow:var(--violet01);--screenStar:var(--white);--heroSpark:var(--violet03);--heroGlow:var(--violet01);--inputFocus:var(--violet03);--calmText:var(--violet05);--calmTitle:var(--violet06);--envBadge:var(--red);--onEnvBadge:var(--white);--serif:var(--font-instrument-serif), Georgia, serif;--sans:var(--font-dm-sans), system-ui, sans-serif;--maxw:1040px;--gutter:20px;--navHeight:72px}
*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--navHeight) + env(safe-area-inset-top,0px));scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(--background);color:var(--textPrimary);font-family:var(--sans);-webkit-font-smoothing:antialiased;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);margin:0;font-weight:400;line-height:1.5;overflow-x:clip}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:400;line-height:1.15}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:var(--sans);cursor:pointer}img{max-width:100%}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.wrap{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.eyebrow{color:var(--roleLabel);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}.btn{background:var(--accent);height:52px;color:var(--onAccent);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:none;border-radius:16px;justify-content:center;align-items:center;padding:0 26px;font-size:14px;font-weight:500;display:inline-flex}.btn:disabled{opacity:.6;cursor:default}html:lang(ko){--serif:var(--font-instrument-serif), "MaruBuri", Georgia, serif;--sans:var(--font-dm-sans), "Pretendard Variable", system-ui, sans-serif;word-break:keep-all;font-synthesis-style:none}:lang(ko) h1,:lang(ko) h2{letter-spacing:-.01em;line-height:1.28}.rr-block:not([data-private]){outline:1px dashed #c9c7e0;position:relative;background:repeating-linear-gradient(-45deg,#eeedf7 0 10px,#f7f6fc 10px 20px)!important}.rr-block:not([data-private]):after{content:"🔒 typed by the visitor — hidden";color:#6e6daa;justify-content:center;align-items:center;font:500 12px/1.2 system-ui,sans-serif;display:flex;position:absolute;inset:0}.rr-card.rr-block:not([data-private]):after{content:"share card image — Umami does not record canvas"}
