.op-tw{--tw-font:"Special Elite", "Courier New", Courier, monospace;--tw-body:var(--op-crimson);--tw-ink:var(--op-bg);--tw-cols:64;--tw-rows:44;--tw-zoom:80%;--tw-bend:0;--tw-bend-max:22deg;--tw-back-lean:12deg;--tw-turn:0deg;--tw-travel:var(--op-dur-slow);--tw-paint:var(--tw-body);font-family:var(--op-font-ui);color:var(--op-module-text);user-select:none;gap:0;display:grid;position:relative}@media (width<=640px){.op-tw{--tw-zoom:170%}}.op-tw-window{aspect-ratio:4/3;background:var(--op-bg-panel);border:var(--op-rule);cursor:text;touch-action:manipulation;position:relative;overflow:visible}@media (width<=640px){.op-tw-window{aspect-ratio:1}}.op-tw-window:focus,.op-tw-window:focus-visible{outline:none}.op-tw-paperwin{z-index:4;clip-path:polygon(0 0, 100% 0, 100% var(--tw-cut,400%), 0 var(--tw-cut,400%));position:absolute;inset:0}.op-tw.has-camera .op-tw-paperwin{clip-path:polygon(-100% -300%, 200% -300%, 200% var(--tw-cut,400%), -100% var(--tw-cut,400%))}.op-tw-turn{transform-origin:var(--tw-pivot-x,50%) var(--tw-pivot,88%);transform:rotate(var(--tw-turn));transition:transform var(--op-dur-slide) var(--op-ease-out);will-change:transform;position:absolute;inset:0}.op-tw.is-turning .op-tw-window{cursor:grabbing}.op-tw.is-handled .op-tw-window{touch-action:none}.op-tw-back{z-index:2;pointer-events:none;clip-path:inset(0);transition:opacity var(--op-dur-med) var(--op-ease);position:absolute;inset:0}.op-tw.has-camera .op-tw-back{clip-path:polygon(-100% -300%,200% -300%,200% 100%,-100% 100%)}.op-tw-back.is-gone{opacity:0}.op-tw-back-box{height:0;transition:transform var(--op-dur-fast) linear;will-change:transform;position:absolute;top:0;left:0}.op-tw-back-sheet{isolation:isolate;background-color:var(--op-paper);width:100%;height:0;box-shadow:var(--op-shadow-drag);transform-origin:50% 100%;transform:perspective(calc(var(--op-measure) * 2)) rotateX(var(--tw-back-lean));transition:height var(--op-dur-fast) linear;position:absolute;bottom:0;left:0;overflow:hidden}.op-tw-back-box.is-travelling,.op-tw-back-sheet.is-travelling{transition-duration:var(--tw-travel);transition-timing-function:var(--op-ease-load)}.op-tw-back-sheet>:is(.op-paper,.op-paper-light){transform:scaleY(-1)}.op-tw-back-shade{z-index:4;pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--op-bg) 62%, transparent), color-mix(in srgb, var(--op-bg) 26%, transparent) 40%, color-mix(in srgb, var(--op-bg) 14%, transparent));position:absolute;inset:0}.op-tw-platen-frame{z-index:3;pointer-events:none;position:absolute;inset:0}.op-tw-carriage-frame{z-index:5;pointer-events:none;position:absolute;inset:0}.op-tw-lift{transform-origin:var(--tw-pivot-x,50%) var(--tw-pivot,88%);transform:perspective(calc(var(--op-measure) * 2)) rotateX(calc(var(--tw-bend) * var(--tw-bend-max)));transition:transform var(--op-dur-slide) var(--op-ease-out);will-change:transform;position:absolute;inset:0}.op-tw-carriage,.op-tw-platen{transition:transform var(--op-dur-fast) linear;will-change:transform;position:absolute;top:0;left:0}.op-tw-carriage.is-travelling,.op-tw-platen.is-travelling{transition-duration:var(--tw-travel);transition-timing-function:var(--op-ease-load)}.op-tw-carriage-frame .op-tw-knob{pointer-events:all;cursor:ns-resize;touch-action:none}.op-tw-carriage-art,.op-tw-platen-art{width:100%;height:auto;display:block;overflow:visible}.op-tw-carrier{width:var(--tw-zoom);transition:transform var(--op-dur-fast) linear;will-change:transform;position:absolute;top:0;left:0;container-type:inline-size}.op-tw-carrier.is-travelling{transition-duration:var(--tw-travel);transition-timing-function:var(--op-ease-load)}.op-tw-sheet{width:100%;aspect-ratio:38.4 / calc(var(--tw-rows) * 1.2);background-color:var(--op-paper);border-radius:var(--op-radius-none);box-shadow:var(--op-shadow-drag);isolation:isolate;position:relative;overflow:hidden;container-type:inline-size}.op-tw-sheet:before,.op-tw-back-sheet:before{content:"";background:var(--op-haze-color);opacity:var(--op-haze-opacity);pointer-events:none;position:absolute;inset:0}.op-tw-sheet:after,.op-tw-back-sheet:after{content:"";pointer-events:none;z-index:3;background-image:var(--op-grain-tile), var(--op-grain-tile);mix-blend-mode:multiply;opacity:calc(var(--op-grain-opacity) * 3.4);background-size:140px 140px,460px 460px;position:absolute;inset:0}.op-tw-curl{z-index:3;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--op-bg) 62%, transparent), color-mix(in srgb, var(--op-bg) 18%, transparent) 38%, transparent 72%);opacity:calc(var(--tw-bend) * .9);position:absolute;inset:0}.op-tw-sheet.is-settling{animation:op-cassette-shake var(--op-dur-slide) var(--op-ease-out)}.op-tw-ink{z-index:2;mix-blend-mode:multiply;font-family:var(--tw-font);color:var(--tw-ink);-webkit-mask-image:var(--op-grain-tile), var(--op-grain-tile);mask-image:var(--op-grain-tile), var(--op-grain-tile);-webkit-mask-composite:source-over;font-size:2.60417cqw;line-height:1;position:absolute;inset:0;mask-position:0 0,1.3em .7em;mask-size:1.7em,4.3em;mask-composite:add}.op-tw-ink span{width:calc(100% / var(--tw-cols));height:calc(100% / var(--tw-rows));white-space:pre;place-items:center;display:grid;position:absolute}.op-tw-ink span.is-pending{opacity:0!important}.op-tw-ink span.is-heavy{text-shadow:0 0 .045em}.op-tw-ink span.is-doubled{text-shadow:0 0 .05em,0 0 .012em}.op-tw-ink span.is-tripled{text-shadow:0 0 .07em,0 0 .02em,.012em 0}.op-tw-ink:after{content:"";pointer-events:none;background:var(--op-ink-bright);-webkit-mask-image:var(--op-grain-tile);mask-image:var(--op-grain-tile);opacity:.3;position:absolute;inset:0;mask-size:56px}.op-paper-dressed[data-paper=black] .op-tw-ink:after{display:none}.op-tw-caret{z-index:4;width:calc(100% / var(--tw-cols));height:var(--op-chassis-bevel);background:var(--op-chassis-rule);transition:left var(--op-dur-fast) linear, top var(--op-dur-fast) linear;position:absolute}.op-tw-caret.is-travelling{transition-duration:var(--tw-travel);transition-timing-function:var(--op-ease-load)}.op-tw-caret.is-clacking{opacity:var(--op-muted-opacity)}.op-tw-scale{left:max(0px, calc((100% - var(--tw-zoom)) / 2));right:max(0px, calc((100% - var(--tw-zoom)) / 2));top:var(--tw-type-y,100%);opacity:.35;transition:opacity var(--op-dur-med) var(--op-ease);pointer-events:none;z-index:7;position:absolute}.op-tw-scale:before{content:"";border-left:var(--op-space-xs) solid transparent;border-right:var(--op-space-xs) solid transparent;border-bottom:var(--op-space-sm) solid var(--op-chassis-face);position:absolute;top:0;left:50%;transform:translate(-50%)}.op-tw-window:focus-within .op-tw-scale{opacity:1}.op-tw-guide{z-index:6;pointer-events:none;position:absolute;top:0;left:0}.op-tw-guide-art{display:block;overflow:visible}.op-tw-guide-band,.op-tw-guide-side{transition:transform var(--op-dur-fast) var(--op-ease-out)}@media (prefers-reduced-motion:reduce){.op-tw-guide-band,.op-tw-guide-side{transition:none}}.op-tw-notice{left:var(--op-space-sm);right:var(--op-space-sm);top:var(--op-space-sm);z-index:8;background:var(--op-bg-panel);border:var(--op-rule);border-left:calc(var(--op-border-width) * 2) solid var(--op-crimson);padding:var(--op-space-sm) var(--op-space-md);color:var(--op-off-white);font-size:var(--op-size-meta);line-height:var(--op-lh-prose);pointer-events:none;position:absolute}.op-tw-notice[hidden]{display:none}.op-tw-cue{left:50%;top:var(--tw-type-y,100%);transform:translate(-50%, calc(-100% - var(--op-space-xl)));z-index:8;pointer-events:none;white-space:nowrap;background:var(--op-bg-panel);border:var(--op-rule);border-left:calc(var(--op-border-width) * 2) solid var(--op-crimson);padding:var(--op-space-xs) var(--op-space-sm);color:var(--op-off-white);font-family:var(--op-font-mono);font-size:var(--op-size-label-sm);letter-spacing:var(--op-track-label);text-transform:uppercase;position:absolute}.op-tw-cue:after{content:"";border-left:var(--op-space-xs) solid transparent;border-right:var(--op-space-xs) solid transparent;border-top:var(--op-space-xs) solid var(--op-crimson);position:absolute;top:100%;left:50%;transform:translate(-50%)}.op-tw-cue[hidden]{display:none}.op-tw-phone{left:50%;bottom:var(--op-space-md);opacity:.01;resize:none;color:#0000;caret-color:#0000;pointer-events:none;background:0 0;border:0;width:1px;height:1px;margin:0;padding:0;font-size:16px;position:absolute;overflow:hidden}.op-tw-striker{z-index:var(--op-z-overlay);width:var(--op-chassis-bevel);background:linear-gradient(to right, var(--op-chassis-face), var(--op-chassis-hi));transform-origin:50% 100%;pointer-events:none;position:absolute}.op-tw-dust{z-index:var(--op-z-overlay);pointer-events:none;width:var(--op-chassis-bevel);height:calc(var(--op-border-width) * 3);margin:calc(var(--op-border-width) * -1) 0 0 calc(var(--op-border-width) * -1);background:var(--tw-ink);position:absolute}.op-tw-dust.is-under{background:var(--tw-ribbon-2,var(--op-crimson))}.op-tw-striker:after{content:"";top:calc(var(--op-space-xs) * -1);left:calc(var(--op-space-xs) * -1);width:calc(var(--op-space-xs) * 2 + var(--op-chassis-bevel));height:calc(var(--op-space-xs) * 2 + var(--op-chassis-bevel));background:var(--op-chassis-hi);box-shadow:0 0 0 var(--op-border-width) var(--op-chassis-lo);position:absolute}.op-tw-rail{z-index:6;height:calc(var(--op-space-xl) * 2);pointer-events:none;clip-path:inset(0 max(0px, calc((100% - var(--tw-machine-max,100%)) / 2)));position:absolute;top:0;left:0;right:0;overflow:hidden}.op-tw-rail:before{content:"";height:var(--op-space-sm);background-image:repeating-linear-gradient(to right, var(--op-chassis-lo) 0 var(--op-border-width), transparent var(--op-border-width) calc(100% / 32)), linear-gradient(to bottom, var(--op-chassis-hi), var(--op-chassis-face) 45%, var(--op-chassis-lo));box-shadow:0 var(--op-chassis-bevel) 0 var(--op-chassis-shadow);position:absolute;top:0;left:0;right:0}.op-tw-stop{top:var(--op-space-sm);border-left:var(--op-space-sm) solid transparent;border-right:var(--op-space-sm) solid transparent;border-bottom:var(--op-space-md) solid var(--op-gold);z-index:3;cursor:ew-resize;touch-action:none;pointer-events:auto;width:0;height:0;transition:left var(--op-dur-fast) linear;filter:drop-shadow(0 var(--op-border-width) 0 var(--op-chassis-shadow));position:absolute;transform:translate(-50%)}.op-tw-stop:after{content:attr(data-n);top:calc(var(--op-space-md) + var(--op-space-xs));left:calc(var(--op-space-sm) * -1);width:calc(var(--op-space-sm) * 2);text-align:center;font-family:var(--op-font-mono);font-size:var(--op-size-micro);color:var(--op-chassis-face);line-height:1;position:absolute}@media (hover:none) and (pointer:coarse){.op-tw-stop{display:none}}@media (width<=860px),(hover:none) and (pointer:coarse){[data-tw-cap=MARGIN] text{display:none}}.op-tw-stop.is-travelling{transition-duration:var(--tw-travel);transition-timing-function:var(--op-ease-load)}.op-tw-stop.is-dragging{transition:none}.op-tw-stop:hover,.op-tw-stop.is-dragging{filter:drop-shadow(0 0 var(--op-space-xs) var(--op-gold)) brightness(1.25)}.op-tw-stop:before{content:"";width:var(--op-hit-touch);height:var(--op-hit-touch);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.op-tw-art-box{z-index:2;width:min(100%, var(--tw-machine-max,100%));justify-self:center;position:relative;container-type:inline-size}.op-tw-art-clip{height:50cqw;transition:height var(--op-dur-slide) var(--op-ease-out);overflow:hidden}.op-tw-art{width:100%;height:auto;display:block;overflow:visible}.op-tw.is-kb-open .op-tw-art-clip{height:29cqw}.op-tw-cap.is-down .op-tw-cap-shade{visibility:visible}.op-tw-bar.is-hit{animation:op-tw-swing var(--op-dur-fast) var(--op-ease-out)}@keyframes op-tw-swing{0%,to{transform:translateY(0)}40%{transform:translateY(calc(var(--op-space-md) * -1))}}.op-tw-spool-turn{transition:transform var(--op-dur-fast) var(--op-ease-out)}.op-tw.has-ribbon-tap [data-tw-ribbon]{cursor:pointer}.op-tw.has-ribbon-tap [data-tw-ribbon]:hover .op-tw-spool{filter:brightness(1.5)}.op-tw [data-tw-ribbon]:focus-visible{outline:calc(var(--op-border-width) * 2) solid var(--op-gold);outline-offset:var(--op-space-xs)}.op-tw-ink>.op-tw-marks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.op-tw-marks path{fill-opacity:var(--op-muted-opacity)}.op-tw-mark.is-new path{animation:op-tw-mark-on var(--op-dur-med) var(--op-ease-out) both}@keyframes op-tw-mark-on{0%{clip-path:inset(-50% 100% -50% -50%)}to{clip-path:inset(-50%)}}.op-tw-select{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.op-tw-select rect{fill:color-mix(in srgb, var(--tw-marker-tip,var(--op-gold)) 35%, transparent)}.op-tw.is-marking .op-tw-window,.op-tw.is-marking .op-tw-sheet{cursor:var(--tw-marker-cursor,crosshair)}.op-tw.is-marking .op-tw-window,.op-tw.is-choosing .op-tw-window{touch-action:none}.op-tw-window{-webkit-touch-callout:none}.op-tw-sound{margin:var(--op-space-sm) var(--op-space-md) 0;z-index:4;min-height:var(--op-hit-min);padding:var(--op-pad-pill);padding-inline:var(--op-space-md);font-family:var(--op-font-mono);font-size:var(--op-size-micro);letter-spacing:var(--op-track-micro);text-transform:uppercase;color:var(--op-chassis-ink);background:var(--op-chassis-face);border-radius:var(--op-radius-sm);box-shadow:inset 1px 1px 0 var(--op-chassis-hi), inset -1px -1px 0 var(--op-chassis-lo), 1px 1px 0 var(--op-chassis-shadow);cursor:pointer;border:0;justify-self:end}.op-tw-sound[aria-pressed=false]{color:var(--op-chassis-ink-faint)}.op-tw-sound:active{box-shadow:inset 1px 1px 0 var(--op-chassis-lo), inset -1px -1px 0 var(--op-chassis-hi);transform:var(--op-key-press-shift)}.op-tw-sound:before{content:"";width:var(--op-space-sm);height:var(--op-space-sm);margin-right:var(--op-space-xs);border-radius:var(--op-radius-pill);background:var(--op-chassis-lo);vertical-align:middle;display:inline-block}.op-tw-sound[aria-pressed=true]:before{background:var(--op-chassis-accent)}.op-tw-readout{font-family:var(--op-font-mono);font-size:var(--op-size-micro);letter-spacing:var(--op-track-micro);color:var(--op-dim-text)}.op-tw.has-camera{transition:transform var(--op-dur-slide) var(--op-ease-out)}.op-tw.has-camera.is-zooming{transition:none}@media (pointer:coarse){.op-tw.is-kb-moving .op-tw-art-clip,.op-tw.is-kb-moving.has-camera{transition:none}.op-tw.is-kb-moving .op-tw-sheet:after,.op-tw.is-kb-moving .op-tw-back-sheet:after,.op-tw.is-kb-moving .op-tw-ink{mix-blend-mode:normal}.op-tw.is-kb-moving .op-tw-ink{mask-image:none}.op-note-desk .op-tw.is-page-view{--tw-page-gutter:calc(var(--op-hit-touch) + var(--op-space-sm) * 3);height:auto;display:block}.op-tw.is-page-view :is(.op-tw-art-box,.op-tw-rail,.op-tw-platen-frame,.op-tw-carriage-frame,.op-tw-back,.op-tw-guide,.op-tw-scale,.op-tw-sound,.op-tw-curl,.op-tw-cue,.op-tw-phone){display:none}.op-tw.is-page-view .op-tw-window{box-sizing:border-box;padding:var(--op-space-sm) var(--op-space-sm) var(--op-space-sm) var(--tw-page-gutter,var(--op-space-sm))}.op-tw.is-page-view :is(.op-tw-paperwin,.op-tw-turn,.op-tw-lift){clip-path:none;will-change:auto;transition:none;position:relative;inset:auto;transform:none}.op-tw.is-page-view .op-tw-carrier{will-change:auto;width:100%;transition:none;position:relative;transform:none!important}.op-tw.is-page-view .op-tw-caret{visibility:hidden}.op-note-desk .op-tw.is-page-view.has-lens{height:100%}.op-tw.is-page-view.has-lens .op-tw-window{touch-action:none;height:100%;padding:0;overflow:hidden}.op-tw.is-page-view.has-lens .op-tw-carrier{width:calc(100% * var(--pv-zoom,1));transform:translate3d(var(--pv-x,0), var(--pv-y,0), 0)!important}.op-tw-grip{z-index:6;pointer-events:none;width:0;position:absolute}.op-tw-grip:before{content:"";left:calc(var(--op-border-width) * -1);width:calc(var(--op-border-width) * 2);background:var(--op-crimson);position:absolute}.op-tw-grip:after{content:"";left:calc(var(--op-space-md) / -2);width:var(--op-space-md);height:var(--op-space-md);border-radius:var(--op-radius-pill);background:var(--op-crimson);position:absolute}.op-tw-grip.is-start:before{top:calc(var(--op-hit-touch) / 2);bottom:0}.op-tw-grip.is-start:after{top:calc(var(--op-hit-touch) / 2 - var(--op-space-md))}.op-tw-grip.is-end:before{top:0;bottom:calc(var(--op-hit-touch) / 2)}.op-tw-grip.is-end:after{bottom:calc(var(--op-hit-touch) / 2 - var(--op-space-md))}.op-tw-grip-hit{left:calc(var(--op-hit-touch) / -2);width:var(--op-hit-touch);height:var(--op-hit-touch);pointer-events:auto;touch-action:none;background:0 0;border:0;padding:0;position:absolute}.op-tw-grip.is-start .op-tw-grip-hit{top:calc(var(--op-space-md) / -2)}.op-tw-grip.is-end .op-tw-grip-hit{bottom:calc(var(--op-space-md) / -2)}.op-note-desk.is-page-view .op-note-rail :is(.is-ribbon-only,.op-note-dot:disabled){display:none}}.op-note-desk:not(.is-page-view) [data-act=note-page-done]{display:none}@media (prefers-reduced-motion:reduce){.op-tw-sheet.is-settling,.op-tw-bar.is-hit,.op-tw-mark.is-new path{animation:none}.op-tw-carrier,.op-tw-caret,.op-tw-stop,.op-tw-lift,.op-tw-turn,.op-tw-carriage,.op-tw-platen,.op-tw-art-clip,.op-tw.has-camera,.op-tw-back-box,.op-tw-back-sheet,.op-tw-spool-turn{transition:none!important}}
