@font-face{font-family:Inter UI;src:url(/fonts/Inter-400-latin.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:Inter UI;src:url(/fonts/Inter-500-latin.woff2)format("woff2");font-weight:500;font-display:block}@font-face{font-family:Inter UI;src:url(/fonts/Inter-600-latin.woff2)format("woff2");font-weight:600;font-display:block}@font-face{font-family:Playfair Display;src:url(/fonts/PlayfairDisplay-500-latin.woff2)format("woff2");font-weight:500;font-display:block}html.fonts-wait body{opacity:0}body{transition:opacity .16s linear}@media (prefers-reduced-motion:reduce){body{transition:none}}@font-face{font-family:Inter Fallback;src:local(Arial);font-weight:400 500;size-adjust:106.5%;ascent-override:91%;descent-override:22.6%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:600 700;size-adjust:100.5%;ascent-override:96.4%;descent-override:24%;line-gap-override:0%}:root{color-scheme:light;--bg:oklch(98.5% .003 90);--bg-2:oklch(95.5% .004 90);--bg-3:oklch(92.5% .005 85);--ink:oklch(17% .004 60);--ink-2:oklch(45% .005 60);--ink-3:oklch(52% .005 60);--line:oklch(90% .004 90);--line-2:oklch(84% .005 85);--plate:oklch(15.5% .006 60);--plate-2:oklch(20% .006 60);--plate-line:oklch(32% .006 60);--on-plate:oklch(97% .003 90);--on-plate-2:oklch(72% .005 60);--brand:#ed733b;--brand-ink:#c2410c;--ok:#256c4c;--shadow-tint:oklch(35% .02 70);--font-sans:"Inter UI", "Inter Fallback", system-ui, sans-serif;--font-signature:"Playfair Display", Georgia, serif;--ease:cubic-bezier(.22, 1, .36, 1);--r-ctl:8px;--r-card:10px;--r-plate:10px;--gutter:24px;--inset:12px;--header-h:92px;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--safe-x:calc(var(--safe-l) + var(--safe-r));--frame-y:88px}@media (width<=860px){:root{--gutter:20px}}:root[data-theme=dark]{color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:oklch(15.5% .006 60);--bg-2:oklch(20% .006 60);--bg-3:oklch(24% .006 60);--ink:oklch(97% .003 90);--ink-2:oklch(74% .005 60);--ink-3:oklch(60% .005 60);--line:oklch(30% .006 60);--line-2:oklch(36% .006 60);--plate:oklch(12% .005 60);--plate-2:oklch(17% .006 60);--plate-line:oklch(30% .006 60);--brand-ink:#ed733b;--ok:#6fbf95;--shadow-tint:oklch(5% .01 60)}}:root[data-theme=dark]{--bg:oklch(15.5% .006 60);--bg-2:oklch(20% .006 60);--bg-3:oklch(24% .006 60);--ink:oklch(97% .003 90);--ink-2:oklch(74% .005 60);--ink-3:oklch(60% .005 60);--line:oklch(30% .006 60);--line-2:oklch(36% .006 60);--plate:oklch(12% .005 60);--plate-2:oklch(17% .006 60);--plate-line:oklch(30% .006 60);--brand-ink:#ed733b;--ok:#6fbf95;--shadow-tint:oklch(5% .01 60)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font:400 17px/1.55 var(--font-sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}strong{font-weight:600}::selection{background:color-mix(in oklab, var(--brand) 28%, transparent);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}input,textarea{caret-color:var(--brand)}.wrap{width:min(1200px, 100% - 2 * var(--gutter) - 2 * max(var(--safe-l), var(--safe-r)));margin-inline:auto}.sig{font-family:var(--font-signature);letter-spacing:-.01em;font-weight:500;line-height:1}.sig i{color:var(--brand);font-style:normal}.sig-beta{letter-spacing:.04em;color:var(--brand-ink);vertical-align:.55em;margin-left:.4em;font-size:.62rem;font-weight:500}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.btn{white-space:nowrap;letter-spacing:-.01em;background:var(--ink);height:48px;color:var(--bg);transition:transform .25s var(--ease), background-color .2s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-1px)}.btn.ghost:hover{background:var(--bg-2)}}.btn:active{transform:translateY(0)scale(.985)}.btn svg{flex:none}.btn.lg{height:56px;padding:0 28px;font-size:17px}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.btn.on-plate{background:var(--on-plate);color:oklch(17% .004 60)}.demo-tag{border-radius:var(--r-ctl);letter-spacing:.02em;height:24px;color:var(--ink-2);border:1px solid var(--line-2);background:var(--bg);align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.link{text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color .2s}
