:root{--cream:#f6eedd;--cream-deep:#efe4cd;--paper:#fbf6ea;--ink:#1f1a14;--ink-soft:#3a3229;--ink-muted:#75685a;--forest:#243d2e;--forest-soft:#34523f;--amber:#c98a2b;--amber-deep:#a66c17;--rose:#c36a5c;--line:#e2d5ba;--shadow:0 30px 60px -30px #24180a47;--shadow-soft:0 8px 24px -12px #24180a2e;--f-display:"Fraunces",Georgia,serif;--f-body:"Satoshi",-apple-system,BlinkMacSystemFont,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6eedd;background:var(--cream);background-attachment:fixed;background-image:radial-gradient(at 18% 8%,#c98a2b1f 0,#0000 50%),radial-gradient(at 82% 92%,#c36a5c14 0,#0000 55%),radial-gradient(at 50% 50%,#243d2e08 0,#0000 70%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.4  0 0 0 0 0.3  0 0 0 0 0.15  0 0 0 0.06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");color:#1f1a14;color:var(--ink);font-family:Satoshi,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-family:var(--f-body);font-weight:400;line-height:1.55;margin:0;text-rendering:optimizeLegibility}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.sk-eyebrow{align-items:center;color:#a66c17;color:var(--amber-deep);display:inline-flex;font-family:Satoshi,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-family:var(--f-body);font-size:.72rem;font-weight:500;gap:.6em;letter-spacing:.22em;text-transform:uppercase}.sk-eyebrow:before{background:currentColor;content:"";display:inline-block;flex:none;height:1px;width:28px}.sk-eyebrow--plain:before{display:none}.sk-display{color:#1f1a14;color:var(--ink);font-family:Fraunces,Georgia,serif;font-family:var(--f-display);font-variation-settings:"opsz" 144,"SOFT" 30,"wght" 400;font-weight:400;letter-spacing:-.02em;line-height:1.05}.sk-display em{color:#a66c17;color:var(--amber-deep);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100,"wght" 350}.sk-h1{font-size:clamp(2.2rem,5vw,3.6rem)}.sk-h2{font-size:clamp(1.7rem,3.5vw,2.6rem)}.sk-h3{font-size:1.4rem}.sk-lead{color:#3a3229;color:var(--ink-soft);font-size:1.08rem;line-height:1.55;max-width:58ch}.sk-muted{color:#75685a;color:var(--ink-muted)}.sk-logo-text{color:#1f1a14;color:var(--ink);font-family:Fraunces,Georgia,serif;font-family:var(--f-display);font-size:1.35rem;font-variation-settings:"opsz" 144,"SOFT" 60,"wght" 500;letter-spacing:-.01em}.sk-btn-primary{align-items:center;background:#243d2e;background:var(--forest);border:0;border-radius:999px;box-shadow:0 8px 24px -12px #24180a2e;box-shadow:var(--shadow-soft);color:#fbf6ea;color:var(--paper);cursor:pointer;display:inline-flex;font-family:Satoshi,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-family:var(--f-body);font-size:.98rem;font-weight:500;gap:.55rem;justify-content:center;letter-spacing:.01em;line-height:1;padding:.95rem 1.7rem;text-decoration:none;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.sk-btn-primary:hover:not(:disabled){background:#1f1a14;background:var(--ink);box-shadow:0 14px 32px -18px #24180a61;transform:translateY(-1px)}.sk-btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.sk-btn-ghost{align-items:center;background:#0000;border:0;border-bottom:1.5px solid;border-radius:0;color:#1f1a14;color:var(--ink);cursor:pointer;display:inline-flex;font-family:Satoshi,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-family:var(--f-body);font-size:.95rem;font-weight:500;gap:.5rem;justify-content:center;letter-spacing:.01em;line-height:1;padding:.9rem .4rem;text-decoration:none;transition:color .2s ease}.sk-btn-ghost:hover:not(:disabled){color:#a66c17;color:var(--amber-deep)}.sk-btn-ghost:disabled{cursor:not-allowed;opacity:.45}.sk-btn-danger{align-items:center;background:#0000;border:1px solid #c36a5c;border:1px solid var(--rose);border-radius:999px;color:#c36a5c;color:var(--rose);cursor:pointer;display:inline-flex;font-family:Satoshi,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-family:var(--f-body);font-size:.95rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1;padding:.85rem 1.5rem;transition:all .2s ease}.sk-btn-danger:hover:not(:disabled){background:#c36a5c;background:var(--rose);color:#fbf6ea;color:var(--paper)}.sk-btn-pill-ghost{align-items:center;background:#0000;border:1px solid #e2d5ba;border:1px solid var(--line);border-radius:999px;color:#1f1a14;color:var(--ink);cursor:pointer;display:inline-flex;font-family:Satoshi,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-family:var(--f-body);font-size:.88rem;font-weight:500;gap:.45rem;justify-content:center;line-height:1;padding:.7rem 1.15rem;text-decoration:none;transition:all .2s ease}.sk-btn-pill-ghost:hover:not(:disabled){background:#fbf6ea;background:var(--paper);border-color:#c98a2b;border-color:var(--amber);color:#a66c17;color:var(--amber-deep)}.sk-card{background:#fbf6ea;background:var(--paper);border:1px solid #e2d5ba;border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 60px -30px #24180a47;box-shadow:var(--shadow);padding:2rem}.sk-card--flat{box-shadow:0 8px 24px -12px #24180a2e;box-shadow:var(--shadow-soft)}.sk-card--tight{border-radius:14px;padding:1.4rem}.sk-divider{background:#e2d5ba;background:var(--line);border:0;height:1px;margin:1.4rem 0}.sk-book-frame{background:#fbf6ea;background:var(--paper);border-radius:4px 12px 12px 4px;box-shadow:0 30px 60px -30px #24180a47;box-shadow:var(--shadow);overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease}.sk-book-frame:hover{transform:translateY(-4px) rotate(-.5deg)}.sk-book-frame:after{background:linear-gradient(115deg,#ffffff14,#0000 40%);content:"";inset:0;pointer-events:none;position:absolute}.sk-input,.sk-select,.sk-textarea{background:#fbf6ea;background:var(--paper);border:1px solid #e2d5ba;border:1px solid var(--line);border-radius:10px;color:#1f1a14;color:var(--ink);font-family:Satoshi,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-family:var(--f-body);font-size:1rem;line-height:1.4;padding:.85rem 1rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.sk-input:focus,.sk-select:focus,.sk-textarea:focus{background:#fff;border-color:#c98a2b;border-color:var(--amber);box-shadow:0 0 0 3px #c98a2b33;outline:none}.sk-input::placeholder,.sk-textarea::placeholder{color:#75685a;color:var(--ink-muted);opacity:.65}.sk-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27 fill=%27none%27><path d=%27M1 1l5 5 5-5%27 stroke=%27%2375685A%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.4rem}.sk-label{color:#75685a;color:var(--ink-muted);display:block;font-family:Satoshi,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-family:var(--f-body);font-size:.78rem;font-weight:500;letter-spacing:.12em;margin-bottom:.5rem;text-transform:uppercase}.sk-input--error{border-color:#c36a5c;border-color:var(--rose);box-shadow:0 0 0 3px #c36a5c2e}.sk-shell{display:flex;flex-direction:column;min-height:100vh;position:relative}.sk-container{margin-inline:auto;width:min(1180px,92%)}.sk-container--narrow{margin-inline:auto;width:min(760px,92%)}.sk-halo{background:radial-gradient(circle,#c98a2b38 0,#0000 65%);filter:blur(60px);height:520px;left:50%;top:-80px;transform:translateX(-50%);width:520px;z-index:0}.sk-halo,.sk-sparkle{pointer-events:none;position:absolute}.sk-sparkle{animation:sk-twinkle 3.5s ease-in-out infinite;color:#c98a2b;color:var(--amber);opacity:.85}@keyframes sk-twinkle{0%,to{opacity:.4;transform:scale(.85) rotate(0deg)}50%{opacity:1;transform:scale(1.1) rotate(15deg)}}.sk-reveal{animation:sk-reveal .8s cubic-bezier(.2,.8,.2,1) forwards;opacity:0;transform:translateY(12px)}.sk-reveal-1{animation-delay:.05s}.sk-reveal-2{animation-delay:.18s}.sk-reveal-3{animation-delay:.3s}.sk-reveal-4{animation-delay:.42s}.sk-reveal-5{animation-delay:.54s}@keyframes sk-reveal{to{opacity:1;transform:translateY(0)}}.sk-pill{align-items:center;background:#fbf6ea;background:var(--paper);border:1px solid #e2d5ba;border:1px solid var(--line);border-radius:999px;color:#3a3229;color:var(--ink-soft);display:inline-flex;font-size:.78rem;font-weight:500;gap:.4rem;letter-spacing:.04em;padding:.35rem .85rem}.sk-pill--amber{background:#c98a2b24;border-color:#c98a2b61;color:#a66c17;color:var(--amber-deep)}.sk-pill--forest{background:#243d2e;background:var(--forest);border-color:#243d2e;border-color:var(--forest);color:#fbf6ea;color:var(--paper)}.sk-toggle-group{background:#fbf6ea;background:var(--paper);border:1px solid #e2d5ba;border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:4px;padding:4px}.sk-toggle-btn{background:#0000;border:0;border-radius:999px;color:#3a3229;color:var(--ink-soft);cursor:pointer;font-family:Satoshi,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-family:var(--f-body);font-size:.88rem;font-weight:500;padding:.55rem 1.1rem;transition:background .2s ease,color .2s ease}.sk-toggle-btn--active{background:#243d2e;background:var(--forest);color:#fbf6ea;color:var(--paper)}.sk-progress{background:#e2d5ba;background:var(--line);border-radius:2px;height:3px;overflow:hidden;width:100%}.sk-progress-fill{background:#c98a2b;background:var(--amber);border-radius:2px;height:100%;transition:width .35s cubic-bezier(.2,.8,.2,1)}.sk-step-ribbon{align-items:center;color:#75685a;color:var(--ink-muted);display:flex;font-size:.72rem;font-weight:500;gap:1.5rem;justify-content:space-between;letter-spacing:.22em;text-transform:uppercase}.sk-link,.sk-step-ribbon strong{color:#a66c17;color:var(--amber-deep);font-weight:500}.sk-link{border-bottom:1px solid #a66c174d;transition:border-color .2s ease}.sk-link:hover{border-color:#a66c17;border-color:var(--amber-deep)}@media (max-width:900px){.sk-card{border-radius:16px;padding:1.5rem}.sk-halo{height:360px;top:-40px;width:360px}}@media (max-width:560px){.sk-card{padding:1.25rem}.sk-btn-primary{font-size:.95rem;padding:.85rem 1.4rem}}.App{text-align:left}
/*# sourceMappingURL=main.b3b64d03.css.map*/