.typewriter.svelte-1v3cs2p{width:min(100%,30rem);margin-inline:auto;container-type:inline-size}.machine.svelte-1v3cs2p{position:relative}.machine.svelte-1v3cs2p:after{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklch, var(--color-typewriter-platen) 35%, transparent), transparent);border-radius:50%;height:6cqw;position:absolute;bottom:-3cqw;left:4cqw;right:4cqw}.carriage.svelte-1v3cs2p{z-index:1;transform:translateX(calc(var(--typed) * -.7cqw));transition:transform var(--duration-base) var(--ease-out);position:relative}.sheet.svelte-1v3cs2p{background:0 0;width:64cqw;height:60cqw;margin-inline:auto;position:relative}.page.svelte-1v3cs2p{background:var(--color-typewriter-sheet);box-shadow:0 0 0 .2cqw color-mix(in oklch, var(--color-typewriter-ink) 6%, transparent), 0 2cqw 5cqw -2cqw color-mix(in oklch, var(--color-typewriter-ink) 25%, transparent);color:var(--color-typewriter-ink);font-family:var(--font-typewriter);padding:5cqw 5.5cqw 10cqw;position:absolute;bottom:0;left:0;right:0}.page.svelte-1v3cs2p,.page-inner.svelte-1v3cs2p{flex-direction:column;gap:2cqw;display:flex}.page.svelte-1v3cs2p{animation:svelte-1v3cs2p-feed var(--duration-slow) var(--ease-out)}@keyframes svelte-1v3cs2p-feed{0%{opacity:0;transform:translateY(4cqw)}}.letterhead.svelte-1v3cs2p{border-bottom:.25cqw solid color-mix(in oklch, var(--color-typewriter-ink) 25%, transparent);font:600 1.9cqw/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.7;justify-content:space-between;padding-bottom:1.4cqw;display:flex}.salutation.svelte-1v3cs2p{margin-top:1cqw;font-size:3.4cqw;font-weight:700}.salutation.svelte-1v3cs2p:focus-visible{outline:.4cqw dashed var(--color-typewriter-ribbon);outline-offset:.8cqw}.body-copy.svelte-1v3cs2p{font-size:3cqw;line-height:1.45}.options.svelte-1v3cs2p{flex-direction:column;display:flex}.sheet.svelte-1v3cs2p .option{width:100%;height:auto;color:inherit;font:inherit;white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:baseline;gap:2cqw;padding:.8cqw 1cqw;font-size:3cqw;line-height:1.3;display:flex;transform:none}.sheet.svelte-1v3cs2p .option[data-selected]{background:color-mix(in oklab, var(--color-typewriter-ribbon) 9%, transparent)}.sheet.svelte-1v3cs2p .option[data-selected] .box{color:var(--color-typewriter-ribbon);font-weight:700}.sheet.svelte-1v3cs2p .option[data-selected] .option-label{text-decoration:underline;-webkit-text-decoration-color:var(--color-typewriter-ribbon);text-decoration-color:var(--color-typewriter-ribbon);text-underline-offset:.6cqw}.sheet.svelte-1v3cs2p .option:focus-visible{outline:.4cqw dashed var(--color-typewriter-ribbon);outline-offset:.2cqw}.box.svelte-1v3cs2p{white-space:pre}.signoff.svelte-1v3cs2p{align-items:baseline;gap:2cqw;margin-top:1cqw;font-size:2.8cqw;display:flex}.signature.svelte-1v3cs2p{font:italic 5.4cqw/1 var(--font-serif);color:var(--color-brand-800);rotate:-4deg}.code-line.svelte-1v3cs2p{align-items:center;gap:1cqw;display:flex}.sheet.svelte-1v3cs2p .code-input{border:0;border-bottom:.3cqw solid var(--color-typewriter-ink);height:auto;box-shadow:none;color:var(--color-typewriter-ink);font:700 5cqw/1.1 var(--font-typewriter);letter-spacing:.3em;text-align:center;text-transform:uppercase;caret-color:var(--color-typewriter-ribbon);background:0 0;border-radius:0;padding:1.4cqw 1cqw}.sheet.svelte-1v3cs2p .code-input::placeholder{color:color-mix(in oklch, var(--color-typewriter-ink) 30%, transparent);letter-spacing:.1em}.sheet.svelte-1v3cs2p .code-input:focus-visible{border-bottom-color:var(--color-typewriter-ribbon);background:color-mix(in oklab, var(--color-typewriter-ribbon) 6%, transparent);outline:none}.note.svelte-1v3cs2p{opacity:.7;font-size:2.4cqw;line-height:1.4}.steps.svelte-1v3cs2p{flex-direction:column;gap:1.4cqw;font-size:2.9cqw;line-height:1.35;display:flex}.steps.svelte-1v3cs2p li:where(.svelte-1v3cs2p){gap:2cqw;display:flex}.steps.svelte-1v3cs2p span:where(.svelte-1v3cs2p){color:var(--color-typewriter-ribbon);font-weight:700}.actions.svelte-1v3cs2p{justify-content:space-between;gap:2cqw;margin-top:3cqw;display:flex}.actions.svelte-1v3cs2p .action{width:auto;padding-inline:0}.actions.svelte-1v3cs2p .action-primary{color:var(--color-typewriter-ribbon);font-weight:700}.roller.svelte-1v3cs2p{align-items:center;width:90cqw;margin:-6cqw auto 0;display:flex;position:relative}.knob.svelte-1v3cs2p{background:repeating-linear-gradient(90deg, var(--color-typewriter-key) 0 .5cqw, color-mix(in oklch, var(--color-typewriter-key), var(--color-typewriter-platen) 18%) .5cqw .8cqw);width:4cqw;height:6.5cqw;box-shadow:inset 0 -1cqw 1cqw color-mix(in oklch, var(--color-typewriter-platen) 20%, transparent);border-radius:1.2cqw}.end.svelte-1v3cs2p{background:linear-gradient(color-mix(in oklch, var(--color-typewriter-well), var(--color-typewriter-chrome) 20%), var(--color-typewriter-well));border-radius:1cqw;width:6cqw;height:9cqw;position:relative}.end.svelte-1v3cs2p:after{content:"";background:var(--color-typewriter-chrome);border-radius:.4cqw;height:2.2cqw;position:absolute;top:1.4cqw;left:1.2cqw;right:1.2cqw}.platen.svelte-1v3cs2p{background:linear-gradient(color-mix(in oklch, var(--color-typewriter-platen), var(--color-typewriter-chrome) 18%), var(--color-typewriter-platen) 40%, color-mix(in oklch, var(--color-typewriter-platen), var(--color-typewriter-well) 40%));flex:1;height:8cqw;position:relative}.bail.svelte-1v3cs2p{background:linear-gradient(var(--color-typewriter-chrome), color-mix(in oklch, var(--color-typewriter-chrome), var(--color-typewriter-ink) 35%));height:1cqw;position:absolute;top:1cqw;left:0;right:0}.bail.svelte-1v3cs2p i:where(.svelte-1v3cs2p){background:linear-gradient(var(--color-typewriter-chrome), color-mix(in oklch, var(--color-typewriter-chrome), var(--color-typewriter-ink) 30%));border-radius:.5cqw;width:3.6cqw;height:2.2cqw;position:absolute;top:-.6cqw}.bail.svelte-1v3cs2p i:where(.svelte-1v3cs2p):first-child{left:22%}.bail.svelte-1v3cs2p i:where(.svelte-1v3cs2p):last-child{right:22%}.scale.svelte-1v3cs2p{background:repeating-linear-gradient(90deg, color-mix(in oklch, var(--color-typewriter-ink) 55%, transparent) 0 .15cqw, transparent .15cqw 1.2cqw) top / 100% 45% no-repeat, linear-gradient(var(--color-typewriter-chrome), color-mix(in oklch, var(--color-typewriter-chrome), var(--color-typewriter-ink) 25%));height:2.4cqw;position:absolute;bottom:1.2cqw;left:0;right:0}.carriage.svelte-1v3cs2p .lever{background:linear-gradient(var(--color-typewriter-chrome), color-mix(in oklch, var(--color-typewriter-chrome), var(--color-typewriter-ink) 40%));transform-origin:100%;width:12cqw;height:2cqw;transition:transform var(--duration-fast) var(--ease-out);border:0;border-radius:1cqw .3cqw .3cqw 1cqw;padding:0;position:absolute;bottom:7.5cqw;left:-1cqw;transform:rotate(-14deg)}.carriage.svelte-1v3cs2p .lever:before{content:"";background:inherit;border-radius:1cqw 1cqw .4cqw .4cqw;width:2.4cqw;height:3.6cqw;position:absolute;top:-2cqw;left:-.4cqw}.carriage.svelte-1v3cs2p .lever:active,.carriage.svelte-1v3cs2p .lever[data-held]{transform:rotate(-2deg)}.carriage.svelte-1v3cs2p .lever:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:3px}.hood.svelte-1v3cs2p{z-index:1;background:linear-gradient(color-mix(in oklch, var(--color-typewriter-body), var(--color-typewriter-sheet) 35%), var(--color-typewriter-body));border-radius:3cqw 3cqw 0 0;width:84cqw;height:11cqw;margin:-.5cqw auto 0;position:relative}.slot.svelte-1v3cs2p{clip-path:polygon(0 0,100% 0,90% 100%,10% 100%);background:var(--color-typewriter-well);width:38cqw;height:5cqw;box-shadow:inset 0 1cqw 1cqw color-mix(in oklch, var(--color-typewriter-platen) 60%, transparent);position:absolute;top:3cqw;left:50%;overflow:hidden;translate:-50%}.type-guide.svelte-1v3cs2p{background:linear-gradient(var(--color-typewriter-chrome), var(--color-typewriter-chrome)) center / 1.2cqw 100% no-repeat, var(--color-typewriter-ribbon);width:16cqw;height:2cqw;position:absolute;bottom:0;left:50%;translate:-50%}.body.svelte-1v3cs2p{z-index:1;background:linear-gradient(color-mix(in oklch, var(--color-typewriter-body), var(--color-typewriter-sheet) 20%), var(--color-typewriter-body) 25%, var(--color-typewriter-body-shade));box-shadow:var(--shadow-typewriter);border-radius:7cqw 7cqw 3cqw 3cqw;padding:5cqw 5cqw 6cqw;position:relative}.nameplate.svelte-1v3cs2p{border:.2cqw solid color-mix(in oklch, var(--color-typewriter-plate), var(--color-typewriter-ink) 20%);background:linear-gradient(color-mix(in oklch, var(--color-typewriter-plate), var(--color-typewriter-sheet) 40%), var(--color-typewriter-plate));width:fit-content;color:var(--color-typewriter-ink);font:500 2.4cqw/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;border-radius:.3cqw;margin-inline:auto;padding:.6cqw 1.8cqw}.nameplate.svelte-1v3cs2p b:where(.svelte-1v3cs2p){letter-spacing:-.02em;text-transform:none;font-weight:800}.bay.svelte-1v3cs2p{background:var(--color-typewriter-bay);box-shadow:inset 0 1.6cqw 2cqw -.6cqw color-mix(in oklch, var(--color-typewriter-body-shade), var(--color-typewriter-ink) 35%), inset 0 -.4cqw 0 color-mix(in oklch, var(--color-typewriter-sheet) 50%, transparent);border-radius:5cqw 5cqw 1.6cqw 1.6cqw;flex-direction:column;align-items:center;gap:2.2cqw;margin-top:4cqw;padding:3cqw 3cqw 2.6cqw;display:flex}.bed.svelte-1v3cs2p{background:linear-gradient(transparent 12%, var(--color-typewriter-well) 12%, var(--color-typewriter-well) 90%, transparent 90%);flex-direction:column;align-items:center;gap:1cqw;padding:0 1.6cqw;display:flex}.row.svelte-1v3cs2p{gap:.9cqw;display:flex}.bay.svelte-1v3cs2p .cap{background:linear-gradient(var(--color-typewriter-key) 55%, color-mix(in oklch, var(--color-typewriter-key), var(--color-typewriter-body-shade) 45%));width:5.3cqw;height:4.6cqw;color:var(--color-typewriter-ink);font:500 2.1cqw/1 var(--font-sans);text-transform:uppercase;box-shadow:0 .9cqw 0 color-mix(in oklch, var(--color-typewriter-key), var(--color-typewriter-ink) 30%), 0 1.4cqw .8cqw color-mix(in oklch, var(--color-typewriter-platen) 50%, transparent);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:0;border-radius:1.2cqw 1.2cqw 1.6cqw 1.6cqw;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.bay.svelte-1v3cs2p .cap-shift{width:7.4cqw}.bay.svelte-1v3cs2p .cap-return{background:linear-gradient(var(--color-typewriter-ribbon) 55%, color-mix(in oklab, var(--color-typewriter-ribbon), var(--color-typewriter-ink) 25%));color:var(--color-typewriter-key);box-shadow:0 .9cqw 0 color-mix(in oklab, var(--color-typewriter-ribbon), var(--color-typewriter-ink) 45%), 0 1.4cqw .8cqw color-mix(in oklch, var(--color-typewriter-platen) 50%, transparent)}.bay.svelte-1v3cs2p .space{border-radius:.6cqw;width:40cqw;height:3.8cqw}.bay.svelte-1v3cs2p .cap:active,.bay.svelte-1v3cs2p .cap[data-held]{box-shadow:0 .2cqw 0 color-mix(in oklch, var(--color-typewriter-key), var(--color-typewriter-ink) 30%), 0 .4cqw .4cqw color-mix(in oklch, var(--color-typewriter-platen) 40%, transparent);transform:translateY(.7cqw)}.bay.svelte-1v3cs2p .cap:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}
