.entry{--e-bg:#fbfbee;--e-ink:#16120e;--e-ink2:#16120e9e;--e-ink3:#16120e6b;--e-rule:#16120e1f;--e-field:#16120e47;--e-danger:#b3261e;background:var(--e-bg);color:var(--e-ink);font-family:var(--font-geist-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased}html[data-theme=dark] .entry{--e-bg:#14110d;--e-ink:#f4f1e8;--e-ink2:#f4f1e8a3;--e-ink3:#f4f1e86b;--e-rule:#f4f1e824;--e-field:#f4f1e852;--e-danger:#f2877f}@media (prefers-color-scheme:dark){html[data-theme=auto] .entry{--e-bg:#14110d;--e-ink:#f4f1e8;--e-ink2:#f4f1e8a3;--e-ink3:#f4f1e86b;--e-rule:#f4f1e824;--e-field:#f4f1e852;--e-danger:#f2877f}}.entry-serif{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.02em;text-wrap:balance;font-weight:400;line-height:1.03}.entry-serif em{font-style:italic}.entry-label{letter-spacing:.02em;color:var(--e-ink2);font-size:12px;font-weight:500}.entry-body{color:var(--e-ink2);font-size:15.5px;line-height:1.5}.entry-rule{border-top:1px solid var(--e-rule)}.entry-btn{background:var(--e-ink);width:100%;min-height:52px;color:var(--e-bg);letter-spacing:-.005em;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;font-weight:600;transition:opacity .12s ease-out,transform .12s ease-out;display:flex}.entry-btn:active{transform:scale(.98)}.entry-btn:disabled{opacity:.45}.entry-btn-sm{background:var(--e-ink);min-height:44px;color:var(--e-bg);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:600;transition:opacity .12s ease-out,transform .12s ease-out;display:inline-flex}.entry-btn-sm:active{transform:scale(.98)}.entry-btn-sm:disabled{opacity:.5}.entry-btn-line{border:1px solid var(--e-rule);width:100%;min-height:48px;color:var(--e-ink);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:500;transition:background-color .15s ease-out;display:flex}.entry-btn-line:active{background:var(--e-rule)}.entry-link{min-height:44px;color:var(--e-ink2);justify-content:center;align-items:center;padding:0 4px;font-size:15px;font-weight:500;transition:color .12s ease-out,transform .12s ease-out,opacity .12s ease-out;display:inline-flex}.entry-link:active{transform:scale(.98)}.entry-link:hover,.entry-link:active{color:var(--e-ink)}.entry-underline{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--e-field);text-decoration-color:var(--e-field)}.entry-input{border:1px solid var(--e-field);width:100%;height:48px;color:var(--e-ink);background:0 0;border-radius:12px;padding:0 14px;font-size:16px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:block}.entry-input::placeholder{color:var(--e-ink3)}.entry-input:focus{border-color:var(--e-ink);box-shadow:0 0 0 1px var(--e-ink);outline:none}.entry-input[aria-invalid=true]{border-color:var(--e-danger)}.entry-error{color:var(--e-danger);font-size:14px;line-height:1.4}.entry-apple{color:#000;background:#fff;border:1px solid #000;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;font-size:16px;font-weight:600;transition:opacity .12s ease-out,transform .12s ease-out;display:flex}.entry-apple:active{transform:scale(.98)}.entry-apple:disabled{opacity:.55}html[data-theme=dark] .entry-apple{color:#000;background:#fff;border-color:#fff}@media (prefers-color-scheme:dark){html[data-theme=auto] .entry-apple{color:#000;background:#fff;border-color:#fff}}.entry-raw{color:var(--e-ink3);font-size:15px;line-height:1.55}.entry-raw s{text-decoration-thickness:1px;-webkit-text-decoration-color:var(--e-ink3);text-decoration-color:var(--e-ink3)}.entry-kbd{border:1px solid var(--e-field);height:22px;color:var(--e-ink);background:0 0;border-bottom-width:2px;border-radius:6px;align-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}@keyframes entry-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.entry-in{animation:.24s cubic-bezier(.22,1,.36,1) both entry-in}@keyframes entry-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.entry-rise{animation:.52s cubic-bezier(.22,1,.36,1) both entry-rise;animation-delay:var(--d,0s)}.entry-hw{display:inline-block}.entry-accent{display:inline-block;position:relative}.entry-stroke{pointer-events:none;width:100%;height:.2em;color:var(--e-ink);position:absolute;bottom:-.12em;left:0;overflow:visible}.entry-stroke path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;opacity:.8;stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.65,0,.35,1) both entry-draw;animation-delay:var(--d,.9s)}@keyframes entry-draw{to{stroke-dashoffset:0}}.entry-demo{display:grid}.entry-demo-cell{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .42s ease-out,visibility 0s linear .42s}.entry-demo-cell[data-active]{opacity:1;visibility:visible;transition:opacity .42s ease-out}.entry-demo-cell[data-out]{opacity:0}.entry-ink3{color:var(--e-ink3);font-weight:400}.entry-w{opacity:0;transition:opacity .22s ease-out,transform .22s ease-out;display:inline-block;position:relative;transform:translateY(3px)}.entry-w.on{opacity:1;transform:none}.entry-w.cut{opacity:.5}.entry-w:before{content:"";background:var(--e-ink);transform-origin:0;height:1px;transition:transform .2s ease-out;position:absolute;top:54%;left:-1px;right:-1px;transform:scaleX(0)}.entry-w.cut:before{transform:scaleX(1)}.entry-w.cur:after,.entry-caret:after{content:"";background:var(--e-ink);width:1.5px;height:76%;animation:1s step-end infinite entry-blink;position:absolute;top:12%;right:-5px}.entry-caret{vertical-align:text-bottom;width:2px;height:1em;display:inline-block;position:relative}.entry-caret:after{left:0;right:auto}@keyframes entry-blink{50%{opacity:0}}.entry-clean{opacity:0;transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1);transform:translateY(8px)}.entry-clean.on{opacity:1;transform:none}.entry-bars{align-items:center;gap:3px;height:16px;display:inline-flex}.entry-bars i{background:var(--e-ink);opacity:.3;border-radius:2px;width:2px;height:16px;transition:transform .3s ease-out,opacity .3s ease-out;display:block;transform:scaleY(.2)}.entry-bars[data-on] i{opacity:.85;animation:.9s ease-in-out infinite alternate entry-pulse;animation-delay:calc(var(--b) * -170ms);animation-duration:calc(.62s + var(--b) * 70ms)}@keyframes entry-pulse{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.entry-in,.entry-rise,.entry-stroke path{animation:none}.entry-stroke path{stroke-dashoffset:0}.entry-w,.entry-w:before,.entry-clean,.entry-demo-cell,.entry-bars i{transition:none}.entry-w.cur:after,.entry-caret:after{animation:none}.entry-btn,.entry-btn-sm,.entry-apple,.entry-link{transition:none}.entry-btn:active,.entry-btn-sm:active,.entry-apple:active,.entry-link:active{transform:none}.entry-btn,.entry-btn-sm,.entry-apple{transition:none}}
