@charset "UTF-8";@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ebgaramond-400-italic-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ebgaramond-400-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ebgaramond-400-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ebgaramond-400-normal-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ebgaramond-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ebgaramond-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ebgaramond-500-normal-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ebgaramond-500-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ebgaramond-500-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-normal-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-normal-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-normal-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-0: #0a0c12;--ink-1: #12151d;--ink-2: #191d28;--line: #262b38;--paper: #efe7d8;--paper-dim: #a89f8e;--paper-faint: #6e675c;--ember: #c4502b;--ember-press: #a03e1f;--ember-soft: rgba(196, 80, 43, .16);--ok: #7f9b6d;--serif: "EB Garamond", Constantia, Georgia, serif;--sans: "Inter", "Segoe UI", system-ui, sans-serif;--radius: 14px;--shell-max: 640px;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--ink-0);color:var(--paper);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}h1,h2,h3{font-weight:500;margin:0 0 .5rem}h1{font-size:1.45rem;letter-spacing:.01em}h2{font-size:1.15rem;color:var(--paper)}h3{font-size:1rem;color:var(--paper-dim)}p{margin:.4rem 0}a{color:var(--paper-dim);text-decoration:none}textarea,input[type=text],input[type=password]{width:100%;background:var(--ink-1);border:1px solid var(--line);border-radius:var(--radius);color:var(--paper);font:inherit;padding:14px 16px;outline:none}textarea:focus,input[type=text]:focus,input[type=password]:focus{border-color:var(--paper-faint)}textarea::placeholder,input[type=text]::placeholder,input[type=password]::placeholder{color:var(--paper-faint)}textarea{resize:vertical;min-height:96px}.cta{display:block;width:100%;min-height:56px;padding:15px 20px;border:0;border-radius:var(--radius);background:var(--ember);color:#fff7ee;font-family:var(--sans);font-size:17px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .14s ease,transform .14s ease}.cta:active{background:var(--ember-press);transform:translateY(1px)}.cta:disabled{background:var(--ink-2);color:var(--paper-faint);cursor:default}.cta-dock{position:fixed;left:0;right:0;bottom:0;padding:24px 20px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--ink-0) 55%,transparent);pointer-events:none;z-index:5}.cta-dock>*{pointer-events:auto;max-width:var(--shell-max);margin:0 auto}.quiet{display:inline-block;background:none;border:1px solid var(--line);border-radius:var(--radius);color:var(--paper-dim);font:inherit;font-size:15px;padding:10px 16px;cursor:pointer}.quiet:active{border-color:var(--paper-faint)}.quiet:disabled{color:var(--paper-faint);cursor:default}.ghost{background:none;border:0;color:var(--paper-dim);font:inherit;font-size:15px;cursor:pointer;padding:8px 4px}.ghost:active{color:var(--paper)}.surface{background:var(--ink-1);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.row{display:flex;align-items:center;gap:12px;padding:16px 4px;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:0}.dim{color:var(--paper-dim)}.faint{color:var(--paper-faint);font-size:14px}.small{font-size:14px}.center{text-align:center}.guru{font-family:var(--serif);font-size:1.3rem;line-height:1.6;color:var(--paper);white-space:pre-wrap;overflow-wrap:break-word}.wordmark{font-family:var(--serif);letter-spacing:.32em;color:var(--paper-dim);font-size:13px;text-transform:uppercase}.scene-text{font-size:1.35rem;line-height:1.75;font-weight:400;color:var(--paper);white-space:pre-wrap}.check-pass{color:var(--ok)}.check-fail{color:var(--ember)}input[type=range]{width:100%;accent-color:var(--ember);height:40px}.error-note{color:var(--ember);font-size:15px}.seg{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.seg button{background:none;border:0;color:var(--paper-dim);font:inherit;font-size:13px;padding:7px 12px;cursor:pointer}.seg button.on{background:var(--ink-2);color:var(--paper)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
