@layer components{.ot-btn{--py:.7em;--dir:1;--w:500;--w-on:500;--s:100%;--s-on:100%;appearance:none;padding:var(--py) .25em;font-family:var(--ot-voice);font-size:var(--ot-p);letter-spacing:.005em;white-space:nowrap;color:var(--ot-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;gap:.4em;margin:0;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.ot-btn:is([dir=rtl],[dir=rtl] *){--dir:-1}.ot-btn[data-size=l]{font-size:var(--ot-mp)}.ot-btn:is(:disabled,[aria-disabled=true]){color:var(--ot-pencil);cursor:not-allowed}.ot-btn[aria-busy=true]{cursor:progress}.ot-btn-label{justify-items:var(--align,center);display:inline-grid}.ot-btn-label>span,.ot-btn-label:after{grid-area:1/1}.ot-btn-label>span{font-weight:var(--w);font-stretch:var(--s);transition:font-weight var(--ot-moderato) var(--ot-exhale), font-stretch var(--ot-moderato) var(--ot-exhale);position:relative}.ot-btn-label:after{content:attr(data-text) / "";visibility:hidden;height:0;font-weight:var(--w-on);font-stretch:var(--s-on)}.ot-btn:is(:hover,[data-force~=hover]):not(:disabled,[aria-disabled=true],[aria-busy=true])>.ot-btn-label>span{font-weight:var(--w-on);font-stretch:var(--s-on)}.ot-btn[data-variant=statement]{--s-on:114%;--ot-corner-inset:-9px;background:var(--ot-ink);color:var(--ot-paper);transition:background-color var(--ot-allegro), color var(--ot-allegro), translate var(--ot-allegro) var(--ot-exhale);padding-inline:1.25em}.ot-btn[data-variant=statement]:after{opacity:0;transition:opacity var(--ot-allegro), scale var(--ot-andante) var(--ot-spiccato);scale:1.14 1.3}.ot-btn[data-variant=statement]:is(:hover,[data-force~=hover]):not(:disabled,[aria-disabled=true],[aria-busy=true]):after{opacity:1;scale:1}.ot-btn[data-variant=statement]:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){translate:0 1px}.ot-btn[data-variant=statement]:active:not(:disabled,[aria-disabled=true],[aria-busy=true]):after{transition-duration:var(--ot-allegro);scale:.97 .84}.ot-btn[data-variant=statement]:is(:disabled,[aria-disabled=true]){background:var(--ot-rule);color:var(--ot-pencil)}.ot-btn[data-variant=bracket]{padding-inline:1.2em}.ot-btn[data-variant=bracket]:before,.ot-btn[data-variant=bracket]:after{transition:translate var(--ot-andante) var(--ot-spiccato);align-items:center;font-size:1.2em;font-weight:200;line-height:1;display:grid;position:absolute;inset-block:0}.ot-btn[data-variant=bracket]:before{content:"(" / "";inset-inline-start:.1em}.ot-btn[data-variant=bracket]:after{content:")" / "";inset-inline-end:.1em}.ot-btn[data-variant=bracket]:is(:hover,[data-force~=hover]):not(:disabled,[aria-disabled=true]):before{translate:calc(-.3em * var(--dir)) 0}.ot-btn[data-variant=bracket]:is(:hover,[data-force~=hover]):not(:disabled,[aria-disabled=true]):after{translate:calc(.3em * var(--dir)) 0}.ot-btn[data-variant=bracket]:active:not(:disabled,[aria-disabled=true]):before{translate:calc(.12em * var(--dir)) 0;transition-duration:var(--ot-allegro)}.ot-btn[data-variant=bracket]:active:not(:disabled,[aria-disabled=true]):after{translate:calc(-.12em * var(--dir)) 0;transition-duration:var(--ot-allegro)}.ot-btn[data-variant=quiet]{--at:calc(50% + .74em);transition:translate var(--ot-allegro) var(--ot-exhale);padding-inline:.1em}.ot-btn[data-variant=quiet]:before,.ot-btn[data-variant=quiet]:after{content:"";inset-inline:0;top:var(--at);pointer-events:none;background:currentColor;position:absolute}.ot-btn[data-variant=quiet]:before{height:var(--ot-hairline);transform-origin:calc(50% + 50% * var(--dir)) 0;transition:scale var(--ot-moderato) var(--ot-breath)}.ot-btn[data-variant=quiet]:after{height:var(--ot-stroke);transform-origin:calc(50% - 50% * var(--dir)) 0;transition:scale var(--ot-allegro) var(--ot-breath);scale:0 1}.ot-btn[data-variant=quiet]:is(:hover,[data-force~=hover]):not(:disabled,[aria-disabled=true]):before{scale:0 1}.ot-btn[data-variant=quiet]:is(:hover,[data-force~=hover]):not(:disabled,[aria-disabled=true]):after{transition-duration:var(--ot-moderato);transition-delay:var(--ot-moderato);scale:1}.ot-btn[data-variant=quiet]:is(:active,[data-force~=press]):not(:disabled,[aria-disabled=true]){translate:0 1px}.ot-btn:is([data-variant=crescendo],[data-variant=stave],[data-variant=ink]){font-size:var(--ot-mp)}.ot-btn:is([data-variant=crescendo],[data-variant=stave],[data-variant=ink])[data-size=l]{font-size:var(--ot-mf)}.ot-btn[data-variant=overture]{--w:200;--w-on:800;--align:start;--py:.1em;font-size:var(--ot-mf);letter-spacing:-.02em;justify-content:flex-start;align-items:baseline;gap:.06em;padding-inline:0;line-height:1.1}.ot-btn[data-variant=overture][data-size=l]{font-size:var(--ot-f)}.ot-btn[data-variant=overture]:after{content:"";background:var(--ot-accent);opacity:0;block-size:.16em;inline-size:.16em;transition:opacity var(--ot-allegro), scale var(--ot-moderato) var(--ot-spiccato);border-radius:50%;flex:none;scale:.4}.ot-btn[data-variant=overture]:is(:hover,:focus-visible,[data-force~=hover]):not(:disabled,[aria-disabled=true],[aria-busy=true]):after{opacity:1;scale:1}.ot-btn[data-variant=overture]:is(:hover,:focus-visible,[data-force~=hover]):not(:disabled,[aria-disabled=true],[aria-busy=true])>.ot-btn-label>span{font-weight:var(--w-on)}.ot-btn[data-variant=overture]:active:not(:disabled,[aria-disabled=true],[aria-busy=true])>.ot-btn-label>span{transition-duration:var(--ot-allegro);font-weight:560}.ot-btn[data-variant=overture]:active:not(:disabled,[aria-disabled=true],[aria-busy=true]):after{transition-duration:var(--ot-allegro);scale:.7}.ot-btn[data-variant=crescendo]{--w:450;--w-on:600;--open:.16em;--line:var(--ot-pencil);--py:.6em;padding:.6em .2em 1.15em}.ot-btn[data-variant=crescendo]:before{content:"";inset-inline:.2em;block-size:var(--open);translate:0 -50%;scale:var(--dir) 1;background:var(--line);transition:block-size var(--ot-andante) var(--ot-exhale), background-color var(--ot-moderato) var(--ot-breath);position:absolute;top:calc(100% - .62em);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10' preserveAspectRatio='none'%3E%3Cpath d='M100 0.5 L0 5 L100 9.5' fill='none' stroke='%23000' stroke-width='1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10' preserveAspectRatio='none'%3E%3Cpath d='M100 0.5 L0 5 L100 9.5' fill='none' stroke='%23000' stroke-width='1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.ot-btn[data-variant=crescendo]:is(:hover,:focus-visible,[data-force~=hover]):not(:disabled,[aria-disabled=true],[aria-busy=true]){--open:.42em;--line:var(--ot-ink)}.ot-btn[data-variant=crescendo]:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){--open:.62em;--line:var(--ot-accent)}.ot-btn[data-variant=crescendo]:active:not(:disabled,[aria-disabled=true],[aria-busy=true]):before{transition-duration:var(--ot-allegro)}.ot-btn[data-variant=crescendo]:is(:disabled,[aria-disabled=true]){--line:var(--ot-rule-strong)}.ot-btn[data-variant=stave]{--w:400;--w-on:400;--run:2.6em;--reach:.42;padding-inline:var(--run);font-family:var(--ot-expression);letter-spacing:0;font-style:italic;font-size:calc(var(--ot-mp) * var(--ot-expression-scale))}.ot-btn[data-variant=stave][data-size=l]{font-size:calc(var(--ot-mf) * var(--ot-expression-scale))}.ot-btn[data-variant=stave]:before,.ot-btn[data-variant=stave]:after{content:"";inline-size:calc(var(--run) - .5em);block-size:calc(.68em + var(--ot-hairline));background:repeating-linear-gradient(to bottom, var(--ot-rule-strong) 0 var(--ot-hairline), transparent var(--ot-hairline) .17em);translate:0 -50%;scale:var(--reach) 1;transition:scale var(--ot-andante) var(--ot-exhale);position:absolute;inset-block-start:50%}.ot-btn[data-variant=stave]:before{transform-origin:100%;inset-inline-start:0}.ot-btn[data-variant=stave]:after{transform-origin:0;inset-inline-end:0}.ot-btn[data-variant=stave]:is([dir=rtl],[dir=rtl] *):before{transform-origin:0}.ot-btn[data-variant=stave]:is([dir=rtl],[dir=rtl] *):after{transform-origin:100%}.ot-btn[data-variant=stave]:is(:hover,:focus-visible,[data-force~=hover]):not(:disabled,[aria-disabled=true],[aria-busy=true]){--reach:1}.ot-btn[data-variant=stave]:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){--reach:.7}.ot-btn[data-variant=ink]{--py:.85em;--side:0;isolation:isolate;letter-spacing:.01em;box-shadow:inset 0 0 0 var(--ot-hairline) var(--ot-ink);transition:color var(--ot-allegro), box-shadow var(--ot-allegro);padding-inline:1.6em}.ot-btn[data-variant=ink]:is([dir=rtl],[dir=rtl] *){--side:100%}.ot-btn[data-variant=ink][data-edge=left]{--side:0}.ot-btn[data-variant=ink][data-edge=right]{--side:100%}.ot-btn[data-variant=ink]:before{content:"";z-index:-1;background:var(--ot-ink);transform-origin:var(--side) 50%;transition:scale var(--ot-moderato) var(--ot-exhale);position:absolute;inset:0;scale:0 1}.ot-btn[data-variant=ink]:is(:hover,:focus-visible,[data-force~=hover]):not(:disabled,[aria-disabled=true],[aria-busy=true]){color:var(--ot-paper)}.ot-btn[data-variant=ink]:is(:hover,:focus-visible,[data-force~=hover]):not(:disabled,[aria-disabled=true],[aria-busy=true]):before{scale:1}.ot-btn[data-variant=ink]:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){color:var(--ot-paper)}.ot-btn[data-variant=ink]:active:not(:disabled,[aria-disabled=true],[aria-busy=true]):before{transition-duration:var(--ot-allegro);scale:1 .92}.ot-btn[data-variant=ink]:is(:disabled,[aria-disabled=true]){box-shadow:inset 0 0 0 var(--ot-hairline) var(--ot-rule-strong)}.ot-btn[data-variant=space]{--gap:1;--lead:0;--reach:0;--nudge:0em;text-transform:uppercase;letter-spacing:.08em;inline-size:100%;padding-inline:0;font-weight:600;display:flex}.ot-btn[data-variant=space][data-size=l]{font-size:var(--ot-mp);letter-spacing:.06em}.ot-btn[data-variant=space]>.ot-btn-label{flex:1;align-items:baseline;min-inline-size:0;display:flex}.ot-btn-gap{flex:var(--gap) 0 auto;white-space:pre;transition:flex-grow var(--ot-andante) var(--ot-exhale)}.ot-btn-lead{flex:var(--lead) 0 0;opacity:var(--reach);scale:var(--dir) 1;transition:flex-grow var(--ot-andante) var(--ot-exhale), margin var(--ot-andante) var(--ot-exhale), opacity var(--ot-moderato) var(--ot-breath);align-self:stretch;margin-inline-end:calc(var(--reach) * .8em);position:relative}.ot-btn-lead:before,.ot-btn-lead:after{content:"";position:absolute;top:52%}.ot-btn-lead:before{border-block-start:var(--ot-hairline) solid currentColor;inset-inline:0 .05em}.ot-btn-lead:after{block-size:.3em;inline-size:.3em;border:solid;border-width:var(--ot-hairline) var(--ot-hairline) 0 0;translate:var(--nudge) -50%;transition:translate var(--ot-allegro) var(--ot-spiccato);margin-block-start:calc(var(--ot-hairline) / 2);right:.03em;rotate:45deg}.ot-btn[data-variant=space]:is(:hover,:focus-visible,[data-force~=hover]):not(:disabled,[aria-disabled=true],[aria-busy=true]){--gap:0;--lead:1;--reach:1}.ot-btn[data-variant=space]:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){--nudge:.18em}.ot-btn[data-variant=repeat]{--line:var(--ot-pencil);--dots:var(--ot-graphite);--open:0;padding-inline:1.6em}.ot-btn[data-variant=repeat]:before,.ot-btn[data-variant=repeat]:after,.ot-btn[data-variant=repeat]>.ot-btn-label:before{content:"";pointer-events:none;position:absolute}.ot-btn[data-variant=repeat]:before{inset-block:calc(var(--py) - .12em);color:var(--line);background:linear-gradient(currentColor, currentColor) 0 0 / .15em 100% no-repeat, linear-gradient(currentColor, currentColor) .32em 0 / var(--ot-hairline) 100% no-repeat, linear-gradient(currentColor, currentColor) calc(100% - .32em) 0 / var(--ot-hairline) 100% no-repeat, linear-gradient(currentColor, currentColor) 100% 0 / .15em 100% no-repeat;transition:color var(--ot-allegro) var(--ot-breath);inset-inline:.2em}.ot-btn[data-variant=repeat]:after,.ot-btn[data-variant=repeat]>.ot-btn-label:before{block-size:.6em;inline-size:.17em;color:var(--dots);transition:color var(--ot-allegro) var(--ot-breath), scale var(--ot-moderato) var(--ot-spiccato);background:radial-gradient(circle closest-side,currentColor 88%,#0000) 50% 0/.17em .17em no-repeat,radial-gradient(circle closest-side,currentColor 88%,#0000) 50% 100%/.17em .17em no-repeat;top:50%;translate:0 -50%}.ot-btn[data-variant=repeat]:after{inset-inline-end:.82em}.ot-btn[data-variant=repeat]>.ot-btn-label:before{scale:var(--open);inset-inline-start:.82em}.ot-btn[data-variant=repeat]:is(:hover,:focus-visible,[data-force~=hover]):not(:disabled,[aria-disabled=true],[aria-busy=true]){--line:var(--ot-ink);--dots:var(--ot-ink);--open:1}.ot-btn[data-variant=repeat]:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){--open:.75}.ot-btn[data-variant=repeat][aria-busy=true]:after{scale:0}.ot-btn[data-variant=repeat]:is(:disabled,[aria-disabled=true]){--line:var(--ot-rule-strong);--dots:var(--ot-rule-strong)}@media (width<=40rem){.ot-btn:is([data-variant=crescendo],[data-variant=ink])[data-size=l]{font-size:var(--ot-mp)}.ot-btn[data-variant=stave][data-size=l]{font-size:calc(var(--ot-mp) * var(--ot-expression-scale))}.ot-btn[data-variant=overture][data-size=l]{font-size:var(--ot-mf)}}@media (forced-colors:active){.ot-btn:is([data-variant=statement],[data-variant=ink]){border:1px solid buttontext}.ot-btn[data-variant=ink]:before,.ot-btn[data-variant=overture]:after{forced-color-adjust:none;background:highlight}.ot-btn[data-variant=crescendo]:before{forced-color-adjust:none;background:buttontext}.ot-btn[data-variant=repeat]:before,.ot-btn[data-variant=repeat]:after,.ot-btn[data-variant=repeat]>.ot-btn-label:before{forced-color-adjust:none;color:buttontext}.ot-btn[data-variant=ink]:is(:hover,:focus-visible,[data-force~=hover]){color:highlighttext}.ot-btn[data-variant=quiet]:before,.ot-btn[data-variant=quiet]:after{forced-color-adjust:none;background:buttontext}}@property --ot-dots-d{syntax:"<length>";inherits:false;initial-value:0}@property --ot-dots-w{syntax:"<length>";inherits:false;initial-value:0}@property --ot-dots-a{syntax:"<angle>";inherits:false;initial-value:0deg}@property --ot-dots-b{syntax:"<angle>";inherits:false;initial-value:0deg}.ot-dots{white-space:nowrap;display:inline-block;position:relative}.ot-dots[data-size=l]{font-size:var(--ot-f);line-height:var(--ot-f-lh)}.ot-dots-art{vertical-align:baseline;block-size:.7em;inline-size:1em;display:inline-block;position:relative}.ot-dots-art>i{font-style:normal;position:absolute}.ot-dots[data-variant=dots] .ot-dots-art{inline-size:.94em}.ot-dots[data-variant=dots] i{block-size:.18em;inline-size:.18em;animation:ot-dots-lift calc(var(--ot-andante) * 2.5) var(--ot-breath) infinite both;background:currentColor;border-radius:50%;inset-block-end:0}.ot-dots[data-variant=dots] i:first-child{inset-inline-start:.04em}.ot-dots[data-variant=dots] i:nth-child(2){opacity:.55;animation-delay:var(--ot-allegro);inset-inline-start:.38em}.ot-dots[data-variant=dots] i:nth-child(3){opacity:.25;animation-delay:calc(var(--ot-allegro) * 2);inset-inline-start:.72em}@keyframes ot-dots-lift{0%,to{opacity:.22;translate:0}40%{opacity:1;translate:0 -.2em}}.ot-dots[data-variant=round] .ot-dots-art{inline-size:.7em}.ot-dots[data-variant=round] .ot-dots-art:before{content:"";border:var(--ot-hairline) solid;opacity:.28;border-radius:50%;position:absolute;inset:0}.ot-dots[data-variant=round] i{animation:ot-dots-round calc(var(--ot-adagio) * 2) var(--ot-breath) infinite both;inset:0;rotate:60deg}.ot-dots[data-variant=round] i:before{content:"";background:currentColor;border-radius:50%;block-size:.16em;inline-size:.16em;position:absolute;inset-block-start:-.08em;inset-inline-start:calc(50% - .08em)}.ot-dots[data-variant=round] i:nth-child(2){opacity:.6;animation-delay:var(--ot-allegro);rotate:30deg}.ot-dots[data-variant=round] i:nth-child(3){opacity:.3;animation-delay:calc(var(--ot-allegro) * 2);rotate:0deg}@keyframes ot-dots-round{0%{rotate:0deg}50%{rotate:180deg}to{rotate:360deg}}.ot-dots[data-variant=metronome] .ot-dots-art{inline-size:.76em}.ot-dots[data-variant=metronome] .ot-dots-art:before{content:"";block-size:var(--ot-hairline);opacity:.4;background:currentColor;position:absolute;inset-block-end:0;inset-inline:.1em}.ot-dots[data-variant=metronome] i{inline-size:var(--ot-stroke);transform-origin:50% 100%;block-size:.72em;animation:ot-dots-swing calc(var(--ot-moderato) * 3) var(--ot-breath) infinite alternate both;background:currentColor;inset-block-end:0;inset-inline-start:calc(50% - var(--ot-stroke) / 2);rotate:-22deg}.ot-dots[data-variant=metronome] i:before{content:"";background:currentColor;border-radius:50%;block-size:.2em;inline-size:.2em;margin-inline-start:-.1em;position:absolute;inset-block-start:.2em;inset-inline-start:50%}@keyframes ot-dots-swing{0%{rotate:-22deg}to{rotate:22deg}}.ot-dots[data-variant=fermata] .ot-dots-art{inline-size:1em}.ot-dots[data-variant=fermata] .ot-dots-art:is([dir=rtl],[dir=rtl] *){scale:-1 1}.ot-dots[data-variant=fermata] .ot-dots-art:before{content:"";border:var(--ot-stroke) solid;block-size:1.2em;mask:conic-gradient(from 270deg, transparent var(--ot-dots-a), #000 0 var(--ot-dots-b), transparent 0);--ot-dots-a:0deg;--ot-dots-b:180deg;animation:ot-dots-arc calc(var(--ot-andante) * 5) infinite both;border-radius:50%;position:absolute;inset-block-start:.02em;inset-inline:0}.ot-dots[data-variant=fermata] i{block-size:.17em;inline-size:.17em;animation:ot-dots-hold calc(var(--ot-andante) * 5) infinite both;background:currentColor;border-radius:50%;inset-block-end:0;inset-inline-start:calc(50% - .085em)}@keyframes ot-dots-arc{0%{--ot-dots-a:0deg;--ot-dots-b:0deg;animation-timing-function:var(--ot-exhale)}30%{--ot-dots-a:0deg;--ot-dots-b:180deg}78%{--ot-dots-a:0deg;--ot-dots-b:180deg;animation-timing-function:var(--ot-breath)}to{--ot-dots-a:180deg;--ot-dots-b:180deg}}@keyframes ot-dots-hold{0%,22%{opacity:1;animation-timing-function:var(--ot-spiccato);scale:0}36%{scale:1}80%{opacity:1;animation-timing-function:var(--ot-breath);scale:1}to{opacity:0;scale:1}}.ot-dots[data-variant=breath] .ot-dots-art{inline-size:.7em}.ot-dots[data-variant=breath] i{--ot-dots-d:.44em;--ot-dots-w:var(--ot-hairline);inline-size:var(--ot-dots-d);block-size:var(--ot-dots-d);box-sizing:border-box;border:var(--ot-dots-w) solid;animation:ot-dots-breath calc(var(--ot-adagio) * 2) var(--ot-breath) infinite both, ot-dots-drain calc(var(--ot-adagio) * 2) var(--ot-breath) infinite both;border-radius:50%;margin:auto;inset:0}@keyframes ot-dots-breath{0%,to{--ot-dots-d:.22em}42%,58%{--ot-dots-d:.7em}}@keyframes ot-dots-drain{0%,to{--ot-dots-w:.11em}20%,80%{--ot-dots-w:var(--ot-hairline)}}.ot-dots[data-variant=arpeggio] .ot-dots-art{inline-size:1em}.ot-dots[data-variant=arpeggio] i{block-size:.16em;inline-size:.16em;animation:ot-dots-strike calc(var(--ot-andante) * 4) infinite both;background:currentColor;border-radius:50%}.ot-dots[data-variant=arpeggio] i:first-child{opacity:.4;inset-block-end:0;inset-inline-start:0}.ot-dots[data-variant=arpeggio] i:nth-child(2){opacity:.6;animation-delay:calc(var(--ot-arpeggio) * 4);inset-block-end:.16em;inset-inline-start:.28em}.ot-dots[data-variant=arpeggio] i:nth-child(3){opacity:.8;animation-delay:calc(var(--ot-arpeggio) * 8);inset-block-end:.32em;inset-inline-start:.56em}.ot-dots[data-variant=arpeggio] i:nth-child(4){animation-delay:calc(var(--ot-arpeggio) * 12);inset-block-end:.54em;inset-inline-start:.84em}@keyframes ot-dots-strike{0%{opacity:.2;animation-timing-function:var(--ot-spiccato);scale:.6}12%{opacity:1;scale:1}50%{opacity:1;animation-timing-function:var(--ot-breath);scale:1}85%,to{opacity:.2;scale:.6}}.ot-dots[data-variant=word] .ot-dots-art{block-size:auto;inline-size:auto}.ot-dots[data-variant=word] .ot-dots-art>span{--rest:var(--ot-pencil);--inked:var(--ot-ink);color:var(--rest);animation:ot-dots-ink calc(var(--n,7) * var(--ot-arpeggio) * 2.5 + var(--ot-adagio)) var(--ot-breath) calc(var(--i) * var(--ot-arpeggio) * 2.5) infinite both}.ot-dots[data-variant=word] .ot-dots-art>span:nth-child(-n+3){color:var(--inked)}@keyframes ot-dots-ink{0%{color:var(--rest)}14%,55%{color:var(--inked)}85%,to{color:var(--rest)}}@media (prefers-reduced-motion:reduce){.ot-dots[data-variant] .ot-dots-art:before,.ot-dots[data-variant] .ot-dots-art :is(i,span),.ot-dots[data-variant] .ot-dots-art i:before{animation:none}.ot-dots-art{animation:ot-dots-dim 2.8s var(--ot-breath) infinite alternate both}}.ot-dots[data-variant][data-force~=reduced] .ot-dots-art:before,.ot-dots[data-variant][data-force~=reduced] .ot-dots-art :is(i,span),.ot-dots[data-variant][data-force~=reduced] .ot-dots-art i:before{animation:none}.ot-dots[data-force~=reduced] .ot-dots-art{animation:ot-dots-dim 2.8s var(--ot-breath) infinite alternate both}@keyframes ot-dots-dim{0%{opacity:1}to{opacity:.5}}@media (forced-colors:active){.ot-dots-art{forced-color-adjust:none}.ot-dots[data-variant=word] .ot-dots-art>span{--rest:GrayText;--inked:CanvasText}}@property --ot-choice-a{syntax:"<length>";inherits:true;initial-value:-100000px}@property --ot-choice-b{syntax:"<length>";inherits:true;initial-value:-100000px}@property --ot-choice-f{syntax:"<length>";inherits:true;initial-value:0}@property --ot-choice-drop{syntax:"<length>";inherits:true;initial-value:0}@property --ot-choice-nudge{syntax:"<length>";inherits:true;initial-value:0}.ot-choice{--ot-choice-drop:.66em;--ot-choice-nudge:0px;--ot-choice-x:0px;--ot-choice-y:0px;padding:0 0 calc(var(--ot-choice-drop) + var(--ot-dot) / 2);align-items:baseline;column-gap:var(--ot-space-6);row-gap:var(--ot-space-5);min-inline-size:0;font-size:var(--ot-mp);line-height:var(--ot-mp-lh);border:0;flex-wrap:wrap;margin:0;display:flex;position:relative}.ot-choice>legend{margin-bottom:var(--ot-space-3);padding:0}.ot-choice>label{--ot-choice-s:0px;--ot-choice-w:0px;--ot-choice-r:0px;cursor:pointer;color:var(--ot-graphite);-webkit-tap-highlight-color:transparent;align-items:baseline;display:inline-grid;position:relative}.ot-choice>label>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.ot-choice>label>span{transition:opacity var(--ot-moderato) var(--ot-breath), translate var(--ot-moderato) var(--ot-exhale), color var(--ot-allegro);grid-area:1/1;justify-self:start}.ot-choice-yours{font-family:var(--ot-expression);font-style:italic;font-size:calc(var(--ot-expression-scale) * 1em);color:var(--ot-ink);user-select:none;line-height:1}.ot-choice>label>.ot-choice-yours{opacity:0;transition-duration:var(--ot-allegro);translate:0 .12em}.ot-choice>label:has(input:checked)>.ot-choice-word{opacity:0;transition-duration:var(--ot-allegro);translate:0 -.12em}.ot-choice>label:has(input:checked)>.ot-choice-yours{opacity:1;transition-duration:var(--ot-moderato);transition-delay:calc(var(--ot-arpeggio) * 2);translate:0}.ot-choice:has(input:checked)>label>.ot-choice-word{color:var(--ot-pencil)}.ot-choice>label:is(:hover,[data-force~=hover]):not(:has(input:disabled))>.ot-choice-word{color:var(--ot-ink)}.ot-choice>label:has(input:focus-visible),.ot-choice>label[data-force~=focus]{outline:var(--ot-stroke) solid var(--ot-accent);outline-offset:6px}.ot-choice>label:has(input:disabled){color:var(--ot-pencil);opacity:.55;cursor:not-allowed}.ot-choice[data-variant=legato]>label:before{content:"";inset-inline-start:50%;top:calc(100% + var(--ot-choice-drop));width:var(--ot-dot);height:var(--ot-dot);box-sizing:border-box;border:var(--ot-hairline) solid var(--ot-rule-strong);pointer-events:none;transition:scale var(--ot-allegro) var(--ot-exhale);border-radius:50%;margin-block-start:calc(var(--ot-dot) / -2);margin-inline-start:calc(var(--ot-dot) / -2);position:absolute;scale:0}.ot-choice[data-variant=legato]>label:is(:hover,[data-force~=hover]):not(:has(input:checked,input:disabled)):before{transition:scale var(--ot-moderato) var(--ot-spiccato) calc(var(--ot-arpeggio) * 3);scale:1}.ot-choice-dot{width:var(--ot-dot);height:var(--ot-dot);margin:calc(var(--ot-dot) / -2) 0 0 calc(var(--ot-dot) / -2);background:var(--ot-accent);pointer-events:none;translate:var(--ot-choice-x) var(--ot-choice-y);transition:opacity var(--ot-allegro);border-radius:50%;position:absolute;top:0;left:0}.ot-choice:is(:not([data-ready]),:not(:has(input:checked)))>.ot-choice-dot{opacity:0}.ot-choice-slur{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ot-choice-slur>path{fill:none;stroke:var(--ot-rule-strong);stroke-width:var(--ot-hairline);stroke-dasharray:1;stroke-dashoffset:1px}.ot-choice[data-orientation=vertical]{align-items:flex-start;row-gap:var(--ot-space-2);flex-direction:column}.ot-choice[data-orientation=vertical][data-variant=legato]{--ot-choice-drop:var(--ot-space-4);--ot-choice-nudge:.08em;padding-block-end:0;padding-inline-start:calc(var(--ot-space-4) + var(--ot-dot))}.ot-choice[data-orientation=vertical][data-variant=legato]>legend{margin-inline-start:calc(-1 * (var(--ot-space-4) + var(--ot-dot)))}.ot-choice[data-orientation=vertical][data-variant=legato]>label:before{inset-inline-start:calc(-1 * var(--ot-choice-drop));top:calc(50% + var(--ot-choice-nudge))}.ot-choice[data-variant=glissando]{--ot-choice-a:-100000px;--ot-choice-b:-100000px;--ot-choice-f:.2em;--ot-choice-to:to right;--ot-choice-far:0;--ot-choice-t:calc(var(--ot-moderato) + var(--ot-choice-far) * (var(--ot-andante) - var(--ot-moderato)));padding-block-end:0}.ot-choice[data-variant=glissando]:is([dir=rtl],[dir=rtl] *){--ot-choice-to:to left}.ot-choice[data-variant=glissando][data-ready]{transition:--ot-choice-a var(--ot-choice-t) var(--ot-breath) calc(var(--ot-choice-t) * .3), --ot-choice-b var(--ot-choice-t) var(--ot-breath)}.ot-choice[data-variant=glissando][data-ready][data-heading=start]{transition-delay:0s, calc(var(--ot-choice-t) * .3)}.ot-choice[data-variant=glissando][data-ready][data-still]{transition:none}.ot-choice[data-variant=glissando][data-ready]>label>span{opacity:1;transition:color var(--ot-allegro);translate:none}.ot-choice[data-variant=glissando][data-ready]>label>.ot-choice-word{mask-image:linear-gradient(var(--ot-choice-to), #000 calc(var(--ot-choice-a) - var(--ot-choice-s) - var(--ot-choice-f)), transparent calc(var(--ot-choice-a) - var(--ot-choice-s)), transparent calc(var(--ot-choice-b) - var(--ot-choice-s)), #000 calc(var(--ot-choice-b) - var(--ot-choice-s) + var(--ot-choice-f)))}.ot-choice[data-variant=glissando][data-ready]>label>.ot-choice-yours{mask-image:linear-gradient(var(--ot-choice-to), transparent calc(var(--ot-choice-a) - var(--ot-choice-s) - var(--ot-choice-f)), #000 calc(var(--ot-choice-a) - var(--ot-choice-s)), #000 calc(var(--ot-choice-b) - var(--ot-choice-s)), transparent calc(var(--ot-choice-b) - var(--ot-choice-s) + var(--ot-choice-f)))}.ot-choice[data-variant=glissando]>label:before{content:"";width:max(.22em,5px);height:max(.22em,5px);box-sizing:border-box;border:var(--ot-hairline) solid var(--ot-rule-strong);transition:scale var(--ot-allegro) var(--ot-exhale);border-radius:50%;grid-area:1/1;place-self:baseline start;margin-inline-start:calc(max(var(--ot-choice-w), var(--ot-choice-r)) + .16em);scale:0}.ot-choice[data-variant=glissando]>label:is(:hover,[data-force~=hover]):not(:has(input:checked,input:disabled)):before{transition:scale var(--ot-moderato) var(--ot-spiccato);scale:1}.ot-choice[data-variant=glissando]>label:has(input:checked):before{--ot-choice-in:calc(var(--ot-choice-w) - max(var(--ot-choice-w), var(--ot-choice-r)));scale:1;translate:var(--ot-choice-in) 0;background:var(--ot-accent);border-color:var(--ot-accent)}.ot-choice[data-variant=glissando]>label:has(input:checked):is([dir=rtl],[dir=rtl] *):before{translate:calc(-1 * var(--ot-choice-in)) 0}.ot-choice[data-variant=glissando][data-moved]>label:has(input:checked):before{animation:ot-choice-land var(--ot-moderato) var(--ot-spiccato) calc(var(--ot-choice-t) * .8) backwards}@keyframes ot-choice-land{0%{scale:0}}.ot-choice[data-variant=ballot]{column-gap:var(--ot-space-6)}.ot-choice[data-variant=ballot]>label{padding-inline-end:1.2em}.ot-choice-ballot{inset-inline-end:0;pointer-events:none;width:.78em;height:.78em;position:absolute;top:50%;overflow:visible;translate:0 -50%}.ot-choice-ballot:is([dir=rtl],[dir=rtl] *){scale:-1 1}.ot-choice-ballot>path{fill:none;stroke:var(--ot-rule-strong);stroke-width:calc(var(--ot-stroke) * 1.35);stroke-linecap:round;stroke-dasharray:1 2;stroke-dashoffset:1px;transition:stroke 0s linear var(--ot-moderato)}.ot-choice>label:has(input:checked)>.ot-choice-ballot>path{stroke:var(--ot-accent);stroke-dashoffset:0;transition:stroke var(--ot-allegro)}.ot-choice>label[data-force~=hover]:not(:has(input:checked))>.ot-choice-ballot>path{stroke-dashoffset:0}.ot-choice[data-variant=sforzando]{font-size:var(--ot-mf);flex-direction:column;align-items:flex-start;row-gap:0;padding-block:.55em .1em;line-height:1.02}.ot-choice[data-variant=sforzando]>label>.ot-choice-word{letter-spacing:-.015em;font-weight:780;font-stretch:72%}.ot-choice[data-variant=sforzando]:has(input:checked)>label>.ot-choice-word{color:var(--ot-graphite)}.ot-choice[data-variant=sforzando]>label:is(:hover,[data-force~=hover]):not(:has(input:disabled))>.ot-choice-word{color:var(--ot-ink)}.ot-choice[data-variant=sforzando]>label:not(:has(input:checked)){z-index:1}.ot-choice[data-variant=sforzando]>label:has(input:checked):is(:has(input:focus-visible),[data-force~=focus]){outline:0}.ot-choice[data-variant=sforzando]>label:has(input:checked):is(:has(input:focus-visible),[data-force~=focus])>.ot-choice-yours{outline:calc(var(--ot-stroke) / 1.75) solid var(--ot-accent);outline-offset:.06em}.ot-choice[data-variant=sforzando]>label>.ot-choice-yours{color:var(--ot-accent);transform-origin:0 80%}.ot-choice[data-variant=sforzando]>label>.ot-choice-yours:is([dir=rtl],[dir=rtl] *){transform-origin:100% 80%}.ot-choice[data-variant=sforzando]>label:has(input:checked)>.ot-choice-yours{scale:1.75;translate:calc(-.08em * var(--ot-choice-dir,1)) 0;transition:opacity var(--ot-allegro), scale var(--ot-moderato) var(--ot-spiccato), translate var(--ot-moderato) var(--ot-spiccato)}.ot-choice[data-variant=sforzando]:is([dir=rtl],[dir=rtl] *){--ot-choice-dir:-1}@media (forced-colors:active){.ot-choice>label:is(:has(input:focus-visible),[data-force~=focus]),.ot-choice>label:is(:has(input:focus-visible),[data-force~=focus])>.ot-choice-yours{outline-color:highlight}.ot-choice-ballot>path{stroke:canvastext}.ot-choice>label:has(input:checked)>.ot-choice-ballot>path{stroke:highlight}.ot-choice-dot,.ot-choice-slur,.ot-choice-ballot,.ot-choice>label:before{forced-color-adjust:none}.ot-choice-dot{background:highlight}.ot-choice-slur>path{stroke:canvastext}.ot-choice>label:before{border-color:canvastext}.ot-choice[data-variant=glissando]>label:has(input:checked):before{background:highlight;border-color:highlight}}@property --ot-picks-y{syntax:"<length>";inherits:true;initial-value:0}@property --ot-picks-d{syntax:"<length>";inherits:true;initial-value:0}.ot-picks{--ot-picks-y:0px;--ot-picks-d:0px;--ot-picks-top:0px;--ot-picks-len:0px;--dir:1;justify-items:start;gap:var(--ot-space-5);border:0;min-width:0;margin:0;padding:0;display:grid;position:relative}.ot-picks:is([dir=rtl],[dir=rtl] *){--dir:-1}.ot-picks [dir=ltr]{--dir:1}.ot-picks [dir=rtl]{--dir:-1}.ot-picks>legend{margin-bottom:var(--ot-space-4);padding:0}.ot-picks>label{cursor:pointer;max-width:100%;font-size:var(--ot-mp);line-height:var(--ot-mp-lh);letter-spacing:var(--ot-mp-tr);color:var(--ot-graphite);-webkit-tap-highlight-color:transparent;transition:color var(--ot-allegro);display:block;position:relative}.ot-picks>label>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.ot-picks>label:is(:hover,[data-force~=hover],:has(input:checked)):not(:has(input:disabled)){color:var(--ot-ink)}.ot-picks>label:is(:has(input:focus-visible),[data-force~=focus]){outline:var(--ot-stroke) solid var(--ot-accent);outline-offset:6px}.ot-picks>label:has(input:disabled){color:var(--ot-pencil);opacity:.55;cursor:not-allowed}.ot-pick-title{place-items:baseline start;display:grid}.ot-pick-title>[aria-hidden],.ot-pick-title[data-text]:after{transition:opacity var(--ot-moderato) var(--ot-breath), translate var(--ot-moderato) var(--ot-exhale);grid-area:1/1}.ot-pick-title[data-text]:after{content:attr(data-text) / "";font-family:var(--ot-expression);font-style:italic;font-weight:400;font-size:calc(var(--ot-expression-scale) * 1em);letter-spacing:0;opacity:0;line-height:1;translate:0 .12em}.ot-pick-description{max-width:44ch;font-size:var(--ot-p);line-height:var(--ot-p-lh);letter-spacing:var(--ot-p-tr);color:var(--ot-pencil);transition:color var(--ot-allegro);display:block}.ot-picks>label:has(input:checked) .ot-pick-description{color:var(--ot-graphite)}.ot-picks[data-variant=pizzicato]>label{margin-inline-start:var(--ot-space-5)}.ot-picks[data-variant=pizzicato]>label:before{content:"";inset-inline-start:calc(-1 * var(--ot-space-5));top:calc(.5lh + .03em - var(--ot-dot) / 2);width:var(--ot-dot);height:var(--ot-dot);box-shadow:inset 0 0 0 var(--ot-hairline) var(--ot-rule-strong);pointer-events:none;transition:scale var(--ot-moderato) var(--ot-spiccato);border-radius:50%;position:absolute;scale:0}.ot-picks[data-variant=pizzicato]>label:is(:hover,[data-force~=hover]):not(:has(input:checked,input:disabled)):before{scale:1}.ot-picks[data-variant=pizzicato]>label:active:not(:has(input:checked,input:disabled)):before{transition-duration:var(--ot-allegro);scale:.6}.ot-picks:is([data-variant=pizzicato],[data-variant=watermark],[data-variant=register])>label:has(input:checked) .ot-pick-title>[aria-hidden]{opacity:0;translate:0 -.12em}.ot-picks:is([data-variant=pizzicato],[data-variant=watermark],[data-variant=register])>label:has(input:checked) .ot-pick-title:after{opacity:1;translate:0}.ot-picks[data-variant=pizzicato][data-ready]>label:has(input:checked) .ot-pick-title>[aria-hidden],.ot-picks[data-variant=pizzicato][data-ready]>label:has(input:checked) .ot-pick-title:after{transition-delay:calc(var(--ot-moderato) * .7)}.ot-picks-dot,.ot-picks-string{pointer-events:none;position:absolute;top:0}.ot-picks-dot{width:var(--ot-dot);height:var(--ot-dot);background:var(--ot-accent);translate:calc(var(--ot-picks-d) * var(--dir)) var(--ot-picks-y);transition:opacity var(--ot-allegro), scale var(--ot-moderato) var(--ot-spiccato);border-radius:50%;inset-inline-start:0}.ot-picks:not(:has(input:checked))>.ot-picks-dot{opacity:0;scale:0}.ot-picks:not([data-placed])>:is(.ot-picks-dot,.ot-picks-string){display:none}.ot-picks[data-variant=pizzicato]:not([data-placed])>label:has(input:checked):before{background:var(--ot-accent);box-shadow:none;scale:1}.ot-picks-string{--apex:calc(var(--ot-picks-y) + var(--ot-dot) / 2 - var(--ot-picks-top));--x:calc(var(--ot-picks-d) * var(--dir));top:var(--ot-picks-top);height:var(--ot-picks-len);background:var(--ot-rule-strong);opacity:0;width:2em;clip-path:polygon(calc(50% - .5px) 0, calc(50% - .5px + var(--x)) var(--apex), calc(50% - .5px) 100%, calc(50% + .5px) 100%, calc(50% + .5px + var(--x)) var(--apex), calc(50% + .5px) 0);inset-inline-start:calc(var(--ot-dot) / 2 - 1em)}.ot-picks[data-ready]{transition:--ot-picks-y var(--ot-moderato) var(--ot-breath)}.ot-picks[data-plucked]{animation:ot-picks-pluck calc(var(--ot-moderato) + var(--ot-andante)) linear}.ot-picks[data-plucked]>.ot-picks-string{animation:ot-picks-ring calc(var(--ot-moderato) + var(--ot-andante)) linear}@keyframes ot-picks-pluck{0%{--ot-picks-d:0px;animation-timing-function:var(--ot-breath)}33%{--ot-picks-d:-.45em;animation-timing-function:var(--ot-breath)}47%{--ot-picks-d:.3em;animation-timing-function:var(--ot-breath)}60%{--ot-picks-d:-.18em;animation-timing-function:var(--ot-breath)}73%{--ot-picks-d:.1em;animation-timing-function:var(--ot-breath)}86%{--ot-picks-d:-.04em;animation-timing-function:var(--ot-breath)}to{--ot-picks-d:0px}}@keyframes ot-picks-ring{0%{opacity:0}14%,33%{opacity:1}to{opacity:0}}.ot-picks[data-variant=rubric]{--ot-picks-cap:2.3;interpolate-size:allow-keywords}.ot-picks[data-variant=rubric]>label{padding-inline-start:var(--ot-space-7)}.ot-picks[data-variant=rubric]>label:not(:has(.ot-pick-description)){padding-block-end:calc(var(--ot-p) * var(--ot-p-lh))}.ot-picks[data-variant=rubric] .ot-pick-title{display:block;position:relative}.ot-picks[data-variant=rubric] .ot-pick-title:after{content:none}.ot-picks[data-variant=rubric] .ot-pick-title>[data-initial]:before{content:attr(data-initial) / "";white-space:nowrap;vertical-align:top;visibility:hidden;width:max-content;transition:width var(--ot-andante) var(--ot-exhale);display:inline-block;overflow:hidden}.ot-picks[data-variant=rubric]>label:has(input:checked) .ot-pick-title>[data-initial]:before{width:0}.ot-picks[data-variant=rubric] .ot-pick-initial{top:0;transition:font-size var(--ot-andante) var(--ot-exhale), line-height var(--ot-andante) var(--ot-exhale), translate var(--ot-andante) var(--ot-exhale), color var(--ot-moderato);place-items:baseline start;font-size:1em;display:grid;position:absolute;inset-inline-start:0;translate:0}.ot-picks[data-variant=rubric] :is(.ot-pick-initial,.ot-pick-rest)>span,.ot-picks[data-variant=rubric] :is(.ot-pick-initial,.ot-pick-rest):after{transition:opacity var(--ot-moderato) var(--ot-breath), translate var(--ot-moderato) var(--ot-exhale);grid-area:1/1}.ot-picks[data-variant=rubric] :is(.ot-pick-initial,.ot-pick-rest):after{content:attr(data-text) / "";font-family:var(--ot-expression);font-style:italic;font-weight:400;font-size:calc(var(--ot-expression-scale) * 1em);letter-spacing:0;opacity:0;line-height:1}.ot-picks[data-variant=rubric] .ot-pick-rest{place-items:baseline start;display:inline-grid}.ot-picks[data-variant=rubric] .ot-pick-rest:after{translate:0 .12em}.ot-picks[data-variant=rubric]>label:has(input:checked) .ot-pick-rest>span{opacity:0;translate:0 -.12em}.ot-picks[data-variant=rubric]>label:has(input:checked) .ot-pick-rest:after{opacity:1;translate:0}.ot-picks[data-variant=rubric]>label:is(:hover,[data-force~=hover],:has(input:checked)):not(:has(input:disabled)) .ot-pick-initial>span{opacity:0}.ot-picks[data-variant=rubric]>label:is(:hover,[data-force~=hover],:has(input:checked)):not(:has(input:disabled)) .ot-pick-initial:after{opacity:1}.ot-picks[data-variant=rubric]>label:has(input:checked) .ot-pick-initial{font-size:calc(var(--ot-picks-cap) * 1em);color:var(--ot-accent);translate:calc(-1 * var(--dir) * (100% + .2em)) .02em;line-height:1}.ot-picks[data-variant=rubric] [data-caseless] .ot-pick-initial{opacity:0;transition:opacity var(--ot-allegro), font-size var(--ot-andante) var(--ot-exhale), line-height var(--ot-andante) var(--ot-exhale), translate var(--ot-andante) var(--ot-exhale), color var(--ot-moderato)}.ot-picks[data-variant=rubric] [data-caseless] .ot-pick-initial:after{scale:var(--dir) 1}.ot-picks[data-variant=rubric]>label:has(input:checked) [data-caseless] .ot-pick-initial{opacity:1;font-size:calc(var(--ot-picks-cap) * .8em)}.ot-picks[data-variant=rubric]:is([dir=rtl],[dir=rtl] *):not([dir=ltr])>label:not([dir=ltr]) .ot-pick-title:not([data-caseless],[dir=ltr])>[data-initial]{direction:ltr;unicode-bidi:isolate}.ot-picks[data-variant=rubric]:is([dir=rtl],[dir=rtl] *):not([dir=ltr])>label:not([dir=ltr]) .ot-pick-title:not([data-caseless],[dir=ltr])>[data-initial]:before{content:none}.ot-picks[data-variant=rubric]:is([dir=rtl],[dir=rtl] *):not([dir=ltr])>label:not([dir=ltr]) .ot-pick-title:not([data-caseless],[dir=ltr]) .ot-pick-initial{display:inline-grid;position:relative}.ot-picks[data-variant=rubric]:is([dir=rtl],[dir=rtl] *):not([dir=ltr])>label:not([dir=ltr]) .ot-pick-title:not([data-caseless],[dir=ltr]) .ot-pick-rest{position:relative}.ot-picks[data-variant=rubric]:is([dir=rtl],[dir=rtl] *):not([dir=ltr])>label:not([dir=ltr]) .ot-pick-title:not([data-caseless],[dir=ltr]) :is(.ot-pick-initial,.ot-pick-rest):after,.ot-picks[data-variant=rubric]:is([dir=rtl],[dir=rtl] *):not([dir=ltr])>label:not([dir=ltr]):has(input:checked) .ot-pick-title:not([data-caseless],[dir=ltr]) :is(.ot-pick-initial,.ot-pick-rest)>span{inset-inline-start:0;white-space:nowrap;position:absolute;bottom:0}.ot-picks[data-variant=rubric]:is([dir=rtl],[dir=rtl] *):not([dir=ltr])>label:not([dir=ltr]):has(input:checked) .ot-pick-title:not([data-caseless],[dir=ltr]) :is(.ot-pick-initial,.ot-pick-rest):after{position:static}.ot-picks[data-variant=rubric]:is([dir=rtl],[dir=rtl] *):not([dir=ltr])>label:not([dir=ltr]):has(input:checked) .ot-pick-title:not([data-caseless],[dir=ltr]) .ot-pick-initial{font-size:1em;line-height:inherit;color:inherit;translate:none}.ot-picks[data-variant=rubric]:is([dir=rtl],[dir=rtl] *):not([dir=ltr])>label:not([dir=ltr]) .ot-pick-title:not([data-caseless],[dir=ltr]):before{content:"¶" / "";top:0;pointer-events:none;font-family:var(--ot-expression);letter-spacing:0;color:var(--ot-accent);font-style:italic;font-weight:400;line-height:1;font-size:calc(var(--ot-expression-scale) * 1em);opacity:0;transition:opacity var(--ot-allegro), font-size var(--ot-andante) var(--ot-exhale), translate var(--ot-andante) var(--ot-exhale);position:absolute;inset-inline-start:0;translate:0;scale:-1 1}.ot-picks[data-variant=rubric]:is([dir=rtl],[dir=rtl] *):not([dir=ltr])>label:not([dir=ltr]):has(input:checked) .ot-pick-title:not([data-caseless],[dir=ltr]):before{opacity:1;font-size:calc(var(--ot-picks-cap) * .8em * var(--ot-expression-scale));translate:calc(100% + .2em) .02em}.ot-picks[data-variant=watermark]{isolation:isolate;padding-block-end:var(--ot-space-6)}.ot-picks[data-variant=watermark]>label{position:static}.ot-picks[data-variant=watermark] .ot-pick-title[data-text]:before{content:attr(data-text) / "";z-index:-1;pointer-events:none;user-select:none;block-size:min(.66em,100%);max-inline-size:100%;font-family:var(--ot-expression);font-style:italic;font-weight:400;font-size:calc(var(--ot-expression-scale) * var(--ot-fff));letter-spacing:-.02em;white-space:nowrap;color:color-mix(in srgb, var(--ot-ink) 8%, transparent);opacity:0;transition:opacity var(--ot-moderato) var(--ot-breath), translate var(--ot-moderato) var(--ot-breath);line-height:.8;position:absolute;inset-block-end:0;inset-inline-end:0;overflow:hidden;translate:0 .06em}.ot-picks[data-variant=watermark]>label:has(input:checked) .ot-pick-title[data-text]:before{opacity:1;transition:opacity var(--ot-andante) var(--ot-exhale) var(--ot-allegro), translate var(--ot-andante) var(--ot-exhale) var(--ot-allegro);translate:0}@property --ot-picks-out{syntax:"<length>";inherits:true;initial-value:0}.ot-picks[data-variant=register]{--ot-picks-out:var(--ot-space-3);--ot-picks-cross:.62em;--ot-picks-ink:var(--ot-accent)}.ot-picks[data-variant=register]>label{margin-inline:var(--ot-space-5);max-width:calc(100% - 2 * var(--ot-space-5))}.ot-picks[data-variant=register]>label:before,.ot-picks[data-variant=register]>label:after,.ot-picks-cross{content:"";width:var(--ot-picks-cross);height:var(--ot-picks-cross);pointer-events:none;background:linear-gradient(var(--ot-picks-ink) 0 0) center / 100% var(--ot-stroke) no-repeat, linear-gradient(var(--ot-picks-ink) 0 0) center / var(--ot-stroke) 100% no-repeat;position:absolute}.ot-picks[data-variant=register]>label:before,.ot-picks[data-variant=register]>label:after{--ot-picks-ink:var(--ot-rule-strong);transition:scale var(--ot-allegro) var(--ot-exhale);scale:0}.ot-picks[data-variant=register]>label:before{inset-inline-start:calc(-1 * (var(--ot-picks-out) + var(--ot-picks-cross) / 2));top:calc(-1 * (var(--ot-picks-out) + var(--ot-picks-cross) / 2))}.ot-picks[data-variant=register]>label:after{inset-inline-end:calc(-1 * (var(--ot-picks-out) + var(--ot-picks-cross) / 2));bottom:calc(-1 * (var(--ot-picks-out) + var(--ot-picks-cross) / 2))}.ot-picks[data-variant=register]>label:is(:hover,[data-force~=hover]):not(:has(input:checked,input:disabled)):before,.ot-picks[data-variant=register]>label:is(:hover,[data-force~=hover]):not(:has(input:checked,input:disabled)):after{transition:scale var(--ot-moderato) var(--ot-spiccato);scale:1}.ot-picks[data-variant=register]:not([data-placed])>label:has(input:checked):before,.ot-picks[data-variant=register]:not([data-placed])>label:has(input:checked):after{--ot-picks-ink:var(--ot-accent);scale:1}.ot-picks-origin{width:0;height:0;position:absolute;top:0;left:0}.ot-picks-cross{rotate:var(--ot-picks-turn,0deg);translate:calc(var(--ot-picks-x0,0px) - 50%) calc(var(--ot-picks-y0,0px) - 50%);top:0;left:0}.ot-picks-cross[data-corner=end]{translate:calc(var(--ot-picks-x1,0px) - 50%) calc(var(--ot-picks-y1,0px) - 50%)}.ot-picks:is(:not([data-placed]),:not(:has(input:checked)))>.ot-picks-cross{opacity:0}.ot-picks[data-variant=register][data-ready]:not([data-still])>.ot-picks-cross{transition:translate var(--ot-moderato) var(--ot-breath), rotate var(--ot-moderato) var(--ot-breath), opacity var(--ot-allegro)}.ot-picks[data-variant=register][data-ready]:not([data-still])>.ot-picks-cross[data-corner=end]{transition-delay:calc(var(--ot-arpeggio) * 2)}@media (forced-colors:active){.ot-picks>label:is(:has(input:focus-visible),[data-force~=focus]){outline-color:highlight}.ot-picks[data-variant=pizzicato]>label:before{box-shadow:none;border:var(--ot-hairline) solid CanvasText}.ot-picks-dot,.ot-picks-string{forced-color-adjust:none}.ot-picks-dot{background:highlight}.ot-picks-string{background:canvastext}.ot-picks[data-variant=rubric]>label:has(input:checked) .ot-pick-initial,.ot-picks[data-variant=rubric]:is([dir=rtl],[dir=rtl] *):not([dir=ltr])>label:not([dir=ltr]):has(input:checked) .ot-pick-title:not([data-caseless],[dir=ltr]):before{forced-color-adjust:none;color:highlight}.ot-picks[data-variant=register]>label:before,.ot-picks[data-variant=register]>label:after,.ot-picks-cross{forced-color-adjust:none}.ot-picks[data-variant=register]{--ot-picks-ink:Highlight}.ot-picks[data-variant=watermark] .ot-pick-title[data-text]:before{content:none}.ot-picks[data-variant=register]>label:before,.ot-picks[data-variant=register]>label:after{--ot-picks-ink:CanvasText}.ot-picks[data-variant=register]:not([data-placed])>label:has(input:checked):before,.ot-picks[data-variant=register]:not([data-placed])>label:has(input:checked):after{--ot-picks-ink:Highlight}}.ot-field{align-items:baseline;row-gap:var(--ot-space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.ot-field>.ot-label{grid-column:1}.ot-field-count{font-size:var(--ot-pp);color:var(--ot-pencil);font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--ot-allegro);direction:ltr;unicode-bidi:isolate;grid-column:2}.ot-field:focus-within .ot-field-count,.ot-field[data-force~=focus] .ot-field-count{opacity:1}.ot-field>.ot-input{grid-column:1/-1}.ot-input{appearance:none;background:linear-gradient(var(--ot-accent), var(--ot-accent)) no-repeat var(--o,0%) 100% / 0% var(--ot-stroke), linear-gradient(var(--ot-rule-strong), var(--ot-rule-strong)) no-repeat 0 100% / 100% var(--ot-hairline);width:100%;color:var(--ot-ink);font-family:var(--ot-expression);font-style:italic;font-weight:400;font-size:calc(var(--ot-mp) * var(--ot-expression-scale));transition:background-size var(--ot-moderato) var(--ot-exhale);border:0;border-radius:0;outline:0;margin:0;padding:.3em 0 .42em;line-height:1.3}.ot-input::-webkit-search-cancel-button,.ot-input::-webkit-search-decoration{appearance:none}.ot-input::placeholder{font-family:var(--ot-voice);font-style:normal;font-size:var(--ot-mp);color:var(--ot-pencil);opacity:1;transition:color var(--ot-moderato)}.ot-input:focus::placeholder{color:color-mix(in srgb, var(--ot-pencil) 55%, transparent)}.ot-input:focus,.ot-field[data-force~=focus]>.ot-input{background-size:100% var(--ot-stroke), 100% var(--ot-hairline)}.ot-field[data-force~=focus]{outline:0}.ot-input[aria-invalid=true]{background-image:linear-gradient(var(--ot-signal), var(--ot-signal)), linear-gradient(var(--ot-signal), var(--ot-signal))}.ot-input:disabled{color:var(--ot-pencil);cursor:not-allowed;background-image:none, repeating-linear-gradient(90deg, var(--ot-rule-strong) 0 2px, transparent 2px 6px)}textarea.ot-input{--lh:2.25rem;min-height:calc(var(--lh) * 4);resize:vertical;field-sizing:content;scrollbar-width:none;line-height:var(--lh);background:linear-gradient(var(--ot-accent), var(--ot-accent)) no-repeat var(--o,0%) 100% / 0% var(--ot-stroke), repeating-linear-gradient(transparent 0 calc(var(--lh) - 1px), var(--ot-rule-strong) calc(var(--lh) - 1px) var(--lh)) 0 var(--ot-rule-shift,-.3rem) / 100% var(--lh);background-attachment:local;padding:0}textarea.ot-input:focus,.ot-field[data-force~=focus]>textarea.ot-input{background-size:100% var(--ot-stroke), 100% var(--lh)}textarea.ot-input[aria-invalid=true]{background-image:linear-gradient(var(--ot-signal), var(--ot-signal)), repeating-linear-gradient(transparent 0 calc(var(--lh) - 1px), var(--ot-signal) calc(var(--lh) - 1px) var(--lh))}.ot-field-hint,.ot-field-error{margin-top:var(--ot-space-1);font-size:var(--ot-pp);line-height:var(--ot-pp-lh);grid-column:1/-1}.ot-field-hint{color:var(--ot-pencil)}.ot-field-error{margin-top:var(--ot-space-5);box-shadow:inset 0 0 0 var(--ot-hairline) var(--ot-signal);color:var(--ot-signal);animation:ot-callout var(--ot-moderato) var(--ot-exhale) .22s backwards;border-radius:1em;justify-self:start;padding:.3em .9em .36em;position:relative}.ot-field-error:before{content:"";inset-inline-start:1.1em;width:var(--ot-hairline);height:var(--ot-space-5);background:var(--ot-signal);transform-origin:top;animation:ot-draw-y var(--ot-moderato) var(--ot-breath) 60ms backwards;position:absolute;bottom:100%}.ot-field-error:after{content:"";inset-inline-start:calc(1.1em - 2px);bottom:calc(100% + var(--ot-space-5) - 2.5px);background:var(--ot-signal);width:5px;height:5px;animation:ot-land var(--ot-moderato) var(--ot-spiccato) backwards;border-radius:50%;position:absolute}@keyframes ot-callout{0%{color:#0000;box-shadow:inset 0 0 0 var(--ot-hairline) transparent}}.ot-field[data-variant=overprint]>.ot-label{font-size:var(--ot-f);letter-spacing:var(--ot-f-tr);color:var(--ot-ink);transition:font-stretch var(--ot-moderato) var(--ot-exhale), color var(--ot-moderato);grid-area:1/1/auto/-1;align-self:start;margin-bottom:.45em;font-weight:800;font-stretch:78%;line-height:.9}.ot-field[data-variant=overprint]>.ot-field-count{grid-row:1;align-self:start;position:relative}.ot-field[data-variant=overprint]>.ot-input{line-height:1.2;font-size:calc(var(--ot-mf) * var(--ot-expression-scale));caret-color:var(--ot-accent);-webkit-text-stroke:.11em var(--ot-paper);paint-order:stroke fill;background-size:0% var(--ot-stroke), 100% var(--ot-hairline);transition:color var(--ot-moderato);grid-row:1;align-self:end;padding-bottom:.22em;position:relative}.ot-field[data-variant=overprint]>.ot-input::placeholder{color:#0000}.ot-field[data-variant=overprint]:is(:focus-within,[data-force~=focus])>.ot-label{font-stretch:62%}.ot-field[data-variant=overprint]:is(:focus-within,[data-force~=focus])>.ot-input{color:var(--ot-accent);background-size:0% var(--ot-stroke), 100% var(--ot-hairline)}.ot-field[data-variant=overprint]:has(>.ot-input:disabled)>.ot-label{color:var(--ot-pencil)}.ot-field[data-variant=signature]>.ot-input{padding-inline-start:.7em;line-height:1.2;font-size:calc(var(--ot-mf) * var(--ot-expression-scale));grid-row:1;padding-bottom:.22em}.ot-field[data-variant=signature]>.ot-field-mark{margin-bottom:.46em;width:.4em;height:.4em;font-size:var(--ot-mf);color:var(--ot-pencil);pointer-events:none;background:linear-gradient(currentColor, currentColor) no-repeat center / 100% var(--ot-stroke), linear-gradient(currentColor, currentColor) no-repeat center / var(--ot-stroke) 100%;transition:rotate var(--ot-moderato) var(--ot-spiccato), color var(--ot-moderato);grid-area:1/1;place-self:end start;margin-inline-start:.04em;position:relative}.ot-field[data-variant=signature]:is(:focus-within,[data-force~=focus])>.ot-field-mark{color:var(--ot-ink);rotate:45deg}.ot-field[data-variant=signature][data-filled]:not(:focus-within,[data-force~=focus])>.ot-field-mark{rotate:45deg}.ot-field[data-variant=signature]>.ot-label,.ot-field[data-variant=signature]>.ot-field-count{grid-row:2;align-self:start}.ot-field[data-variant=signature]>.ot-field-error{grid-row:2;justify-self:end}.ot-field[data-variant=signature]>.ot-field-error:before{inset-inline:auto 1.1em}.ot-field[data-variant=signature]>.ot-field-error:after{inset-inline:auto calc(1.1em - 2px)}@media (forced-colors:active){.ot-field,.ot-input{forced-color-adjust:none;color:canvastext;--ot-paper:Canvas;--ot-ink:CanvasText;--ot-graphite:CanvasText;--ot-pencil:GrayText;--ot-rule-strong:GrayText;--ot-accent:Highlight;--ot-signal:CanvasText}}.ot-tabs{column-gap:var(--ot-space-6);row-gap:var(--ot-space-2);background:linear-gradient(var(--ot-rule), var(--ot-rule)) no-repeat 0 100% / 100% var(--ot-hairline);flex-wrap:wrap;padding-block-end:var(--ot-space-3);display:flex;position:relative}.ot-tabs>[role=tab]{appearance:none;cursor:pointer;font-size:var(--ot-mp);line-height:var(--ot-mp-lh);color:var(--ot-pencil);transition:color var(--ot-allegro);background:0 0;border:0;margin:0;padding:0}.ot-tabs>[role=tab]:is(:hover,[data-force~=hover]){color:var(--ot-graphite)}.ot-tabs>[role=tab][data-state=active]{color:var(--ot-ink)}.ot-tabs>[role=tab]:disabled{cursor:not-allowed;opacity:.5}.ot-tabs sup{vertical-align:.95em;font-variant-numeric:tabular-nums;color:var(--ot-pencil);margin-inline-start:.2em;font-size:.5em;line-height:0}.ot-tabs-line{left:var(--x,0px);right:var(--r,100%);height:var(--ot-stroke);background:var(--ot-ink);translate:0 var(--y,0px);pointer-events:none;transition:left var(--ot-andante) var(--ot-breath), right var(--ot-andante) var(--ot-breath), translate var(--ot-moderato) var(--ot-breath);position:absolute;bottom:0}.ot-tabs[data-dir=right] .ot-tabs-line{transition-delay:.11s,0s,0s}.ot-tabs[data-dir=left] .ot-tabs-line{transition-delay:0s,.11s,0s}.ot-tabs:not([data-ready]) .ot-tabs-line{transition:none}.ot-tabs-count{pointer-events:none;letter-spacing:-.04em;block-size:.56em;color:var(--ot-ink);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(5rem,10vw,9rem);font-weight:100;font-stretch:112%;line-height:.78;position:absolute;inset-block-end:0;inset-inline-end:0;overflow:clip}.ot-tabs-count>span{display:block}@media (width<=700px){.ot-tabs-count{display:none}}@media (width<=40rem){.ot-tabs{column-gap:var(--ot-space-4)}}.ot-tabs-root[data-variant=rubato]>.ot-tabs{justify-content:space-between;column-gap:var(--ot-space-4);max-inline-size:calc(var(--ot-mp) * 26)}.ot-tabs-root[data-variant=rubato]>.ot-tabs>[role=tab]{transition:color var(--ot-allegro), font-stretch var(--ot-andante) var(--ot-breath), font-weight var(--ot-andante) var(--ot-breath);font-weight:300;font-stretch:75%}.ot-tabs-root[data-variant=rubato]>.ot-tabs>[role=tab]:is(:hover,[data-force~=hover]):not([data-state=active],:disabled){font-weight:350;font-stretch:90%}.ot-tabs-root[data-variant=rubato]>.ot-tabs>[role=tab][data-state=active]{font-weight:600;font-stretch:125%}.ot-tabs-root[data-variant=rubato]>.ot-tabs>.ot-tabs-line{display:none}.ot-tabs-root[data-variant=open]{padding-block:var(--ot-space-4);grid-template-columns:max-content minmax(0,1fr);align-items:start;display:grid}.ot-tabs-root[data-variant=open]>.ot-tabs{background:0 0;flex-flow:column;gap:0;padding:0}.ot-tabs-root[data-variant=open]>.ot-tabs>[role=tab]{text-align:start;padding-block:var(--ot-space-2);font-size:var(--ot-mf);line-height:var(--ot-mf-lh);letter-spacing:var(--ot-mf-tr);transition:color var(--ot-allegro), font-weight var(--ot-moderato) var(--ot-breath);padding-inline-end:var(--ot-space-8);font-weight:300}.ot-tabs-root[data-variant=open]>.ot-tabs>[role=tab][data-state=active]{font-weight:450}.ot-tabs-root[data-variant=open]>.ot-tabs>.ot-tabs-line{display:none}.ot-tabs-root[data-variant=open]>.ot-tabs:before,.ot-tabs-root[data-variant=open]>.ot-tabs:after{content:"";inline-size:var(--ot-hairline);background:var(--ot-rule-strong);pointer-events:none;transition:block-size var(--ot-andante) var(--ot-breath);position:absolute;inset-inline-end:0}.ot-tabs-root[data-variant=open]>.ot-tabs:before{block-size:calc(var(--t,100%) + var(--ot-space-4));inset-block-start:calc(-1 * var(--ot-space-4))}.ot-tabs-root[data-variant=open]>.ot-tabs:after{block-size:calc(var(--b,0px) + var(--ot-space-4));inset-block-end:calc(-1 * var(--ot-space-4))}.ot-tabs-root[data-variant=open]>.ot-tabs[data-dir=down]:before,.ot-tabs-root[data-variant=open]>.ot-tabs[data-dir=up]:after{transition-delay:.11s}.ot-tabs-root[data-variant=open]>.ot-tabs:not([data-ready]):before,.ot-tabs-root[data-variant=open]>.ot-tabs:not([data-ready]):after{transition:none}.ot-tabs-root[data-variant=open]>[role=tabpanel]{min-inline-size:0;grid-area:1/2;padding-block-start:var(--ot-space-2);padding-inline-start:var(--ot-space-6)}@media (width<=40rem){.ot-tabs-root[data-variant=open]>.ot-tabs>[role=tab]{font-size:var(--ot-mp);line-height:var(--ot-mp-lh);letter-spacing:var(--ot-mp-tr);padding-inline-end:var(--ot-space-5)}.ot-tabs-root[data-variant=open]>[role=tabpanel]{padding-inline-start:var(--ot-space-4)}}@media (forced-colors:active){.ot-tabs-line,.ot-tabs-root[data-variant=open]>.ot-tabs:before,.ot-tabs-root[data-variant=open]>.ot-tabs:after{forced-color-adjust:none;background:canvastext}.ot-tabs>[role=tab][data-state=active]{color:highlight}}.ot-pager{align-items:baseline;gap:calc(var(--ot-space-5) - 14px);font-size:var(--ot-mp);line-height:var(--ot-mp-lh);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ot-pager a[data-slot=pagination-link]{padding:0 7px var(--ot-space-3);color:var(--ot-pencil);cursor:pointer;transition:color var(--ot-allegro), font-weight var(--ot-moderato) var(--ot-breath);font-weight:200;text-decoration:none;display:inline-block;position:relative}.ot-pager[data-variant=numbers] :is(a[data-slot=pagination-link],.ot-pager-step){text-align:center;min-width:24px}.ot-pager a[data-slot=pagination-link]:after{content:"";background:var(--ot-rule-strong);width:3px;height:3px;transition:width var(--ot-moderato) var(--ot-spiccato), height var(--ot-moderato) var(--ot-spiccato), background-color var(--ot-moderato), box-shadow var(--ot-allegro);border-radius:50%;position:absolute;inset-block-end:0;inset-inline-start:50%;translate:-50%}:is([dir=rtl],[dir=rtl] *) .ot-pager a[data-slot=pagination-link]:after{translate:50%}.ot-pager a[data-slot=pagination-link]:is(:hover,[data-force~=hover]){color:var(--ot-graphite)}.ot-pager a[data-slot=pagination-link]:is(:hover,[data-force~=hover]):not([aria-current=page]):after{width:6px;height:6px;box-shadow:inset 0 0 0 var(--ot-hairline) var(--ot-rule-strong);background-color:#0000}.ot-pager>:is(li:has(>[aria-current=page])+li,li:has(+li>[aria-current=page]))>a[data-slot=pagination-link]{color:var(--ot-graphite);font-weight:350}.ot-pager a[data-slot=pagination-link][aria-current=page]{color:var(--ot-ink);font-weight:600}.ot-pager a[data-slot=pagination-link][aria-current=page]:after{background:var(--ot-accent);width:6px;height:6px}.ot-pager-step{padding:0 7px var(--ot-space-3);color:var(--ot-graphite);cursor:pointer;transition:color var(--ot-allegro);font-weight:300;text-decoration:none;display:inline-block}a.ot-pager-step:is(:hover,[data-force~=hover]){color:var(--ot-ink)}.ot-pager-step[aria-disabled=true]{color:var(--ot-rule-strong);cursor:default}[data-slot=pagination-previous]:before{content:"← " / ""}[data-slot=pagination-next]:after{content:" →" / ""}:is([dir=rtl],[dir=rtl] *) [data-slot=pagination-previous]:before{content:"→ " / ""}:is([dir=rtl],[dir=rtl] *) [data-slot=pagination-next]:after{content:" ←" / ""}.ot-pager-gap{min-width:calc(2ch + 14px);padding:0 7px var(--ot-space-3);text-align:center;color:var(--ot-pencil);font-weight:200;display:inline-block}.ot-pager[data-variant=folio]{gap:var(--ot-space-3)}.ot-pager[data-variant=folio]>li:has(>[aria-current=page])+li:not(:has(>*)){font-size:var(--ot-p);letter-spacing:.02em;color:var(--ot-graphite);align-items:baseline;font-weight:300;font-stretch:112%;display:inline-flex}.ot-pager[data-variant=folio]>li:has(>[aria-current=page])+li:not(:has(>*)):before{content:"";width:var(--ot-hairline);margin-block-start:-.75em;margin-inline:calc(.3em - var(--ot-space-3)) .3em;background:linear-gradient(transparent, var(--ot-rule-strong) 22%, var(--ot-rule-strong) 78%, transparent);align-self:stretch;rotate:24deg}:is([dir=rtl],[dir=rtl] *) .ot-pager[data-variant=folio]>li:has(>[aria-current=page])+li:not(:has(>*)):before{rotate:-24deg}.ot-pager[data-variant=folio] .ot-pager-step{padding-inline:var(--ot-space-2);font-size:0}.ot-pager[data-variant=folio] .ot-pager-step:before,.ot-pager[data-variant=folio] .ot-pager-step:after{font-size:var(--ot-mp)}@media (width<=40rem){.ot-pager[data-variant=numbers]:has([data-slot=pagination-link]){gap:var(--ot-space-1);font-size:var(--ot-p);line-height:var(--ot-p-lh)}.ot-pager[data-variant=numbers]:has([data-slot=pagination-link]) .ot-pager-step{padding-inline:var(--ot-space-1);font-size:0}.ot-pager[data-variant=numbers]:has([data-slot=pagination-link]) .ot-pager-step:before,.ot-pager[data-variant=numbers]:has([data-slot=pagination-link]) .ot-pager-step:after{font-size:var(--ot-p)}}.ot-pager[data-variant=neighbours]{justify-content:space-between;align-items:end;gap:var(--ot-space-6)}.ot-pager[data-variant=neighbours]>li:has(>[data-slot=pagination-next]){text-align:end;margin-inline-start:auto}.ot-pager[data-variant=neighbours] .ot-pager-step{gap:var(--ot-space-1);font-size:var(--ot-mf);line-height:var(--ot-mf-lh);letter-spacing:var(--ot-mf-tr);color:var(--ot-ink);transition:font-weight var(--ot-moderato) var(--ot-breath);padding:0;font-weight:300;display:grid}.ot-pager[data-variant=neighbours] .ot-pager-step:before{font-size:var(--ot-pp);line-height:var(--ot-pp-lh);letter-spacing:var(--ot-pp-tr);color:var(--ot-graphite);transition:color var(--ot-allegro);font-weight:500}.ot-pager[data-variant=neighbours] .ot-pager-step:after{content:"";width:var(--ot-space-6);height:9px;background:var(--ot-graphite);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9'%3E%3Cpath d='M3.5 1l4 3.5-4 3.5M0 4.5h7.5' fill='none' stroke='%23000'/%3E%3C/svg%3E") no-repeat 100% 50% / var(--ot-space-2) 9px, linear-gradient(#000, #000) no-repeat 0 50% / calc(100% - 2px) var(--ot-hairline);transition:background-color var(--ot-allegro), translate var(--ot-allegro) var(--ot-spiccato);order:-1;margin-block-end:calc(var(--ot-space-1) * -1)}.ot-pager[data-variant=neighbours] [data-slot=pagination-previous]:after{scale:-1 1}.ot-pager[data-variant=neighbours] [data-slot=pagination-next]:after{justify-self:end}:is([dir=rtl],[dir=rtl] *) .ot-pager[data-variant=neighbours] [data-slot=pagination-previous]:after{scale:1}:is([dir=rtl],[dir=rtl] *) .ot-pager[data-variant=neighbours] [data-slot=pagination-next]:after{scale:-1 1}.ot-pager[data-variant=neighbours] a.ot-pager-step:is(:hover,[data-force~=hover]){font-weight:450}.ot-pager[data-variant=neighbours] a.ot-pager-step:is(:hover,[data-force~=hover]):before{color:var(--ot-ink)}.ot-pager[data-variant=neighbours] a.ot-pager-step:is(:hover,[data-force~=hover]):after{background-color:var(--ot-ink);translate:calc(var(--ot-space-1) * -1) 0}.ot-pager[data-variant=neighbours] a[data-slot=pagination-next]:is(:hover,[data-force~=hover]):after,:is([dir=rtl],[dir=rtl] *) .ot-pager[data-variant=neighbours] a[data-slot=pagination-previous]:is(:hover,[data-force~=hover]):after{translate:var(--ot-space-1) 0}:is([dir=rtl],[dir=rtl] *) .ot-pager[data-variant=neighbours] a[data-slot=pagination-next]:is(:hover,[data-force~=hover]):after{translate:calc(var(--ot-space-1) * -1) 0}.ot-pager[data-variant=neighbours] [data-slot=pagination-previous]:before{content:"Previous" / ""}.ot-pager[data-variant=neighbours] [data-slot=pagination-next]:before{content:"Next" / ""}nav:has(>.ot-pager[data-variant=barcode]){overscroll-behavior-x:contain;min-inline-size:0;max-inline-size:100%;overflow-x:auto}.ot-pager[data-variant=barcode]{flex-wrap:nowrap;align-items:end;gap:0;inline-size:max-content}.ot-pager[data-variant=barcode]>li{flex-shrink:0}.ot-pager[data-variant=barcode]>li:has(>[data-slot=pagination-link]){contain:inline-size;flex:0 0 24px;min-width:24px}.ot-pager[data-variant=barcode]>li:has(>[data-slot=pagination-previous]){margin-inline-end:var(--ot-space-3)}.ot-pager[data-variant=barcode]>li:has(>[data-slot=pagination-next]){margin-inline-start:var(--ot-space-3)}.ot-pager[data-variant=barcode] a[data-slot=pagination-link]{width:100%;height:calc(var(--ot-pp) * 1.45 + var(--ot-space-1) + 26px);font-size:var(--ot-pp);line-height:var(--ot-pp-lh);white-space:nowrap;color:#0000;justify-content:center;padding:0;font-weight:500;display:flex}.ot-pager[data-variant=barcode] a[data-slot=pagination-link]:after{width:var(--ot-hairline);background:var(--ot-pencil);height:16px;transition:height var(--ot-moderato) var(--ot-spiccato), background-color var(--ot-moderato);border-radius:0;margin-inline:auto;inset-inline:0;translate:none}.ot-pager[data-variant=barcode]>li:has(~li>[aria-current=page])>a[data-slot=pagination-link]:after{background:var(--ot-ink)}.ot-pager[data-variant=barcode] a[data-slot=pagination-link][aria-current=page]{color:var(--ot-ink);font-weight:600}.ot-pager[data-variant=barcode] a[data-slot=pagination-link][aria-current=page]:after{width:calc(var(--ot-stroke) * 2);background:var(--ot-accent);height:26px}.ot-pager[data-variant=barcode] a[data-slot=pagination-link]:is(:hover,:focus-visible,[data-force~=hover]):not([aria-current=page]){color:var(--ot-graphite)}.ot-pager[data-variant=barcode] a[data-slot=pagination-link]:is(:hover,:focus-visible,[data-force~=hover]):not([aria-current=page]):after{width:var(--ot-hairline);height:22px;box-shadow:none;background-color:var(--ot-graphite)}.ot-pager[data-variant=barcode]:has(a[data-slot=pagination-link]:is(:hover,:focus-visible,[data-force~=hover]):not([aria-current=page])) [aria-current=page]{color:#0000}.ot-pager[data-variant=barcode] .ot-pager-step{white-space:nowrap;padding:0 var(--ot-space-1);font-size:0;line-height:1}.ot-pager[data-variant=barcode] .ot-pager-step:before,.ot-pager[data-variant=barcode] .ot-pager-step:after{font-size:var(--ot-mp);line-height:1}.ot-pager[data-variant=barcode]>li>a[data-slot=pagination-link]:not([aria-current=page]){color:#0000;font-weight:500}.ot-pager[data-variant=thumb]{font-size:var(--ot-mf);letter-spacing:var(--ot-mf-tr);font-variant-numeric:normal;flex-wrap:nowrap;gap:0;font-weight:700;line-height:1}.ot-pager[data-variant=thumb]>li{text-align:center;min-width:24px}.ot-pager[data-variant=thumb]>li:not(:has(>*)){color:var(--ot-pencil);padding-block:.08em;font-weight:200}.ot-pager[data-variant=thumb] a[data-slot=pagination-link]{color:var(--ot-ink);transition:background-color var(--ot-allegro), color var(--ot-allegro);padding:.08em .03em;font-weight:700;display:block}.ot-pager[data-variant=thumb] a[data-slot=pagination-link]:after{content:none}.ot-pager[data-variant=thumb]>li>a[data-slot=pagination-link][href]{color:var(--ot-ink);font-weight:700}.ot-pager[data-variant=thumb] a[data-slot=pagination-link]:is(:hover,[data-force~=hover]):not([aria-current=page]){background-color:var(--ot-rule);color:var(--ot-ink)}.ot-pager[data-variant=thumb]>li>a[data-slot=pagination-link][aria-current=page]{background-color:var(--ot-accent);color:var(--ot-paper);transition-duration:var(--ot-moderato);font-weight:700}@media (width<=40rem){.ot-pager[data-variant=thumb]{row-gap:var(--ot-space-2);font-size:var(--ot-mp);letter-spacing:var(--ot-mp-tr);grid-template-columns:repeat(13,minmax(0,1fr));display:grid}.ot-pager[data-variant=thumb]>li{min-width:0}}@media (forced-colors:active){.ot-pager[data-variant=barcode]{forced-color-adjust:none;color:canvastext;--ot-ink:CanvasText;--ot-graphite:CanvasText;--ot-pencil:GrayText;--ot-rule-strong:GrayText;--ot-accent:Highlight}.ot-pager a[data-slot=pagination-link]:after{forced-color-adjust:none;background-color:graytext}.ot-pager[data-variant=barcode]>li:has(~li>[aria-current=page])>a[data-slot=pagination-link]:after{background-color:canvastext}.ot-pager[data-variant]>li>a[data-slot=pagination-link][aria-current=page]:after{background-color:highlight}.ot-pager[data-variant=neighbours] .ot-pager-step:after{forced-color-adjust:none;background-color:canvastext}.ot-pager[data-variant=thumb]>li>a[data-slot=pagination-link][aria-current=page]{forced-color-adjust:none;color:highlighttext;background-color:highlight}}.ot-rows{border-block-start:var(--ot-hairline) solid var(--ot-rule);margin:0;padding:0;list-style:none}.ot-rows>li{border-block-end:var(--ot-hairline) solid var(--ot-rule)}.ot-rows-link{isolation:isolate;align-items:baseline;column-gap:var(--ot-space-6);padding-block:var(--ot-space-4);color:inherit;--step:8px;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;text-decoration:none;display:grid;position:relative}button.ot-rows-link{text-align:start;cursor:pointer;background:0 0;border:0;inline-size:100%;margin:0}:is([dir=rtl],[dir=rtl] *) .ot-rows-link{--step:-8px}.ot-rows-title{font-size:var(--ot-mf);line-height:var(--ot-mf-lh);letter-spacing:var(--ot-mf-tr);color:var(--ot-ink);transition:translate var(--ot-moderato) var(--ot-exhale);font-weight:300}.ot-rows-kind{color:var(--ot-graphite)}.ot-rows-meta{min-inline-size:4ch;color:var(--ot-pencil);font-variant-numeric:tabular-nums;text-align:end}.ot-rows-link:after{content:"→" / "";inline-size:1.2em;color:var(--ot-ink);opacity:0;translate:calc(-1 * var(--step)) 0;transition:opacity var(--ot-allegro), translate var(--ot-moderato) var(--ot-exhale), color var(--ot-allegro);justify-self:end}:is([dir=rtl],[dir=rtl] *) .ot-rows-link:after{content:"←" / ""}.ot-rows:not([data-variant]) .ot-rows-link:is(a[href],button):before{content:"";inset:0 calc(-1 * var(--ot-space-3));z-index:-1;background:var(--ot-ink);transform-origin:50% 0;transition:scale var(--ot-moderato) var(--ot-exhale);position:absolute;scale:1 0}.ot-rows-link[data-edge=bottom]:before{transform-origin:50% 100%}.ot-rows-link:is(a[href],button)>*{transition:color var(--ot-allegro), translate var(--ot-moderato) var(--ot-exhale), opacity var(--ot-allegro)}.ot-rows:not([data-variant]) .ot-rows-link:is(a[href],button):is(:hover,:focus-visible,[data-force~=hover]):before{scale:1}.ot-rows:not([data-variant]) .ot-rows-link:is(a[href],button):is(:hover,:focus-visible,[data-force~=hover])>*{color:var(--ot-paper)}.ot-rows-link:is(a[href],button):is(:hover,:focus-visible,[data-force~=hover]):after{opacity:1;translate:0}.ot-rows:not([data-variant]) .ot-rows-link:is(a[href],button):is(:hover,:focus-visible,[data-force~=hover]):after{color:var(--ot-paper)}.ot-rows-link:is(a[href],button):is(:hover,:focus-visible,[data-force~=hover]) .ot-rows-title{translate:var(--step) 0}.ot-rows-link:focus-visible{outline-offset:4px}@media (width<=40rem){.ot-rows-link{column-gap:var(--ot-space-4);row-gap:var(--ot-space-1);grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:row}.ot-rows-link>.ot-rows-title{grid-column:1/-1}.ot-rows-link>.ot-rows-kind{justify-self:start}.ot-rows-link:after{display:none}}.ot-rows[data-variant=ditto] [data-ditto]{transition:color var(--ot-allegro);position:relative}.ot-rows[data-variant=ditto] :is(.ot-rows-kind,.ot-rows-meta)[data-ditto]{color:#0000}.ot-rows[data-variant=ditto] [data-ditto]:after{content:"″" / "";text-align:center;color:var(--ot-pencil);transition:opacity var(--ot-allegro);font-size:1.3em;line-height:1.2;position:absolute;inset:0}.ot-rows[data-variant=ditto] .ot-rows-link:is(:hover,:focus-visible,[data-force~=hover]) .ot-rows-kind[data-ditto]{color:var(--ot-graphite)}.ot-rows[data-variant=ditto] .ot-rows-link:is(:hover,:focus-visible,[data-force~=hover]) .ot-rows-meta[data-ditto]{color:var(--ot-pencil)}.ot-rows[data-variant=ditto] .ot-rows-link:is(:hover,:focus-visible,[data-force~=hover]) [data-ditto]:after{opacity:0}@media (forced-colors:active){.ot-rows[data-variant=ditto] [data-ditto]{forced-color-adjust:none}.ot-rows[data-variant=ditto] [data-ditto]:after,.ot-rows[data-variant=ditto] .ot-rows-link:is(:hover,:focus-visible,[data-force~=hover]) :is(.ot-rows-kind,.ot-rows-meta)[data-ditto]{color:canvastext}}.ot-rows[data-variant=trail] .ot-rows-link:before{content:"";inline-size:var(--ot-space-3);block-size:var(--ot-space-3);box-sizing:border-box;border:var(--ot-hairline) solid var(--ot-rule-strong);background-color:var(--ot-paper);transition:border-color var(--ot-allegro), scale var(--ot-moderato) var(--ot-spiccato);border-radius:50%;margin-block-start:calc(var(--ot-space-3) / -2);position:absolute;inset-block-start:calc(var(--ot-space-4) + var(--ot-mf) * .62);inset-inline-start:calc(-1 * var(--ot-space-5))}.ot-rows[data-variant=trail] .ot-rows-link:is(:hover,:focus-visible,[data-force~=hover]):before{border-color:var(--ot-ink);scale:1.25}.ot-rows[data-variant=trail] .ot-rows-link:is(:visited,[data-force~=visited]):before{border-color:var(--ot-ink);background-color:var(--ot-ink)}.ot-rows[data-variant=trail] .ot-rows-link[aria-current]:before{border-color:var(--ot-accent);background-color:var(--ot-accent)}@media (width<=40rem){.ot-rows[data-variant=trail] .ot-rows-link{padding-inline-start:var(--ot-space-5)}.ot-rows[data-variant=trail] .ot-rows-link:before{inset-inline-start:0}}@media (forced-colors:active){.ot-rows[data-variant=trail] .ot-rows-link:before{forced-color-adjust:none;background-color:canvas;border-color:canvastext}.ot-rows[data-variant=trail] .ot-rows-link:is(:visited,[data-force~=visited]):before{background-color:visitedtext;border-color:visitedtext}.ot-rows[data-variant=trail] .ot-rows-link[aria-current]:before{background-color:highlight;border-color:highlight}}.ot-toaster{z-index:50;justify-items:start;gap:var(--ot-space-2);pointer-events:none;display:grid;position:fixed;inset-block-end:var(--ot-space-6);inset-inline-start:var(--ot-margin)}.ot-toast{pointer-events:auto;align-items:baseline;column-gap:var(--ot-space-5);row-gap:var(--ot-space-2);max-inline-size:min(34rem, calc(100vw - 2 * var(--ot-margin)));padding:var(--ot-space-4) var(--ot-space-5) calc(var(--ot-space-4) + 2px);background:var(--ot-paper);box-shadow:inset 0 0 0 var(--ot-hairline) var(--ot-rule);color:var(--ot-ink);animation:ot-toast-rise var(--ot-andante) var(--ot-exhale);flex-wrap:wrap;display:flex;position:relative}.ot-toast-timer{width:22px;height:14px;flex:none;align-self:flex-start;margin-block-start:-.1em;margin-inline-start:calc(var(--ot-space-1) - var(--ot-space-5));overflow:visible}.ot-toast-timer path{fill:none;stroke:var(--ot-ink);stroke-width:1.5px;stroke-linecap:round;animation:ot-toast-deplete var(--life,5s) linear forwards}.ot-toast-timer circle{fill:var(--ot-accent)}.ot-toast:is(:hover,:focus-within,[data-force~=hover]) :is(.ot-toast-timer path,.ot-toast-rule){animation-play-state:paused}.ot-toast>p{animation:ot-toast-write var(--ot-andante) var(--ot-exhale) .14s backwards}.ot-toast[data-leaving]{animation:ot-toast-sink var(--ot-andante) var(--ot-breath) forwards;overflow:clip}@keyframes ot-toast-rise{0%{opacity:0;translate:0 12px}}@keyframes ot-toast-write{0%{clip-path:inset(0 100% 0 0)}}:is([dir=rtl],[dir=rtl] *).ot-toast>p{animation-name:ot-toast-write-rtl}@keyframes ot-toast-write-rtl{0%{clip-path:inset(0 0 0 100%)}}@keyframes ot-toast-sink{45%{opacity:0;translate:0 8px}to{opacity:0;block-size:0;margin-block-start:calc(-1 * var(--gap,var(--ot-space-2)));padding-block:0;translate:0 8px}}@keyframes ot-toast-deplete{to{stroke-dashoffset:-1px}}.ot-toaster[data-variant] .ot-toast-timer{opacity:0;width:1px;height:1px;margin:0;position:absolute;inset:0 auto auto 0}.ot-toaster[data-variant=footnote]{--gap:0px;gap:0}.ot-toaster[data-variant=footnote]:has(>.ot-toast){padding:var(--ot-space-4) var(--ot-space-5) var(--ot-space-4) var(--ot-space-6);background:var(--ot-paper);box-shadow:inset 0 0 0 var(--ot-hairline) var(--ot-rule);max-inline-size:min(34rem, calc(100vw - 2 * var(--ot-margin)))}.ot-toaster[data-variant=footnote]:has(>.ot-toast):before{content:"";inline-size:var(--ot-space-8);block-size:var(--ot-hairline);background:var(--ot-ink);transform-origin:0;animation:ot-draw-x var(--ot-andante) var(--ot-exhale) backwards;margin-block-end:var(--ot-space-3)}:is([dir=rtl],[dir=rtl] *).ot-toaster[data-variant=footnote]:before{transform-origin:100%}.ot-toaster[data-variant=footnote] .ot-toast{column-gap:var(--ot-space-4);padding:var(--ot-space-1) 0;box-shadow:none;color:var(--ot-graphite);background:0 0}.ot-toast-n{font-size:var(--ot-pp);font-feature-settings:"lnum", "tnum";color:var(--ot-pencil);animation:ot-land var(--ot-moderato) var(--ot-spiccato) .16s backwards;line-height:1;position:absolute;inset-block-start:calc(var(--ot-space-1) + .1em);inset-inline-end:calc(100% + .35em)}.ot-toast:last-child .ot-toast-n{color:var(--ot-accent)}.ot-toaster[data-variant=dateline]{grid-template-columns:minmax(0,1fr)}.ot-toaster[data-variant=dateline] .ot-toast{column-gap:var(--ot-space-4);inline-size:min(30rem, calc(100vw - 2 * var(--ot-margin)));max-inline-size:100%}.ot-toaster[data-variant=dateline] .ot-toast>p{flex:none;max-inline-size:70%}.ot-toast-rule{min-inline-size:var(--ot-space-5);block-size:var(--ot-hairline);background:var(--ot-rule-strong);transform-origin:100%;animation:ot-toast-run var(--life,5s) linear forwards;flex:1;align-self:center}:is([dir=rtl],[dir=rtl] *) .ot-toast-rule{transform-origin:0}.ot-toast-time{font-size:var(--ot-pp);font-variant-numeric:tabular-nums lining-nums;color:var(--ot-graphite);flex:none}@keyframes ot-toast-run{to{scale:0 1}}@media (forced-colors:active){.ot-toast{border:var(--ot-hairline) solid CanvasText}.ot-toaster[data-variant=footnote] .ot-toast{border:0}.ot-toaster[data-variant=footnote]:has(>.ot-toast){border:var(--ot-hairline) solid CanvasText}.ot-toast-rule,.ot-toaster[data-variant=footnote]:before{forced-color-adjust:none;background:canvastext}}.ot-dialog{padding:var(--ot-space-8) var(--ot-space-7) var(--ot-space-7);width:min(44rem, calc(100vw - 2 * var(--ot-margin)));background:var(--ot-paper);max-width:none;color:var(--ot-graphite);--ot-corner:14px;opacity:0;transition:opacity var(--ot-andante) var(--ot-exhale), translate var(--ot-andante) var(--ot-exhale), overlay var(--ot-andante) allow-discrete, display var(--ot-andante) allow-discrete;border:0;margin:auto;translate:0 12px}.ot-dialog[open]{opacity:1;translate:0}@starting-style{.ot-dialog[open]{opacity:0;translate:0 12px}}:is(.ot-dialog,.ot-sheet,.ot-drawer)::backdrop{background:color-mix(in srgb, var(--ot-paper) 86%, transparent);backdrop-filter:blur(6px);opacity:0;transition:opacity var(--ot-andante), overlay var(--ot-andante) allow-discrete, display var(--ot-andante) allow-discrete}:is(.ot-dialog,.ot-sheet,.ot-drawer)[open]::backdrop{opacity:1}@starting-style{:is(.ot-dialog,.ot-sheet,.ot-drawer)[open]::backdrop{opacity:0}}.ot-dialog-meta{margin-block-end:var(--ot-space-7)}.ot-dialog[open]:after{animation:ot-frame var(--ot-andante) var(--ot-exhale) 80ms backwards}.ot-dialog[open] .ot-dialog-meta>hr{transform-origin:0;animation:ot-draw-x var(--ot-andante) var(--ot-exhale) .2s backwards}.ot-dialog[open] .ot-dialog-title{animation:ot-breathe-out var(--ot-andante) var(--ot-exhale) .12s backwards}@keyframes ot-frame{0%{opacity:0;scale:.95}}@keyframes ot-breathe-out{0%{opacity:0;font-weight:500;font-stretch:88%}}.ot-dialog-title .ot-yours{margin-inline-start:.06em}.ot-dialog-title{font-size:var(--ot-f);line-height:var(--ot-f-lh);letter-spacing:var(--ot-f-tr);color:var(--ot-ink);font-weight:300}.ot-dialog-body{max-inline-size:40ch;margin-block-start:var(--ot-space-4)}.ot-dialog-actions{margin:var(--ot-space-7) 0 0;justify-content:flex-end;align-items:center;gap:var(--ot-space-6);flex-wrap:wrap;display:flex}@media (width<=40rem){.ot-dialog{padding:var(--ot-space-7) var(--ot-space-5) var(--ot-space-6)}.ot-dialog-meta{margin-block-end:var(--ot-space-6)}.ot-dialog-actions{gap:var(--ot-space-5);margin-block-start:var(--ot-space-6)}}.ot-dialog[data-variant][open] .ot-dialog-title{animation:none}.ot-dialog[data-variant=reply] .ot-dialog-title{letter-spacing:-.015em;word-spacing:.06em;text-wrap:balance;font-weight:800;font-stretch:72%;line-height:.98}.ot-dialog[data-variant=reply] .ot-dialog-actions{justify-content:flex-start;align-items:baseline;column-gap:var(--ot-space-7);row-gap:var(--ot-space-4)}.ot-dialog[data-variant=reply] .ot-dialog-actions>button:not(.ot-btn){appearance:none;cursor:pointer;font-family:var(--ot-expression);font-style:italic;font-weight:400;font-size:calc(var(--ot-mf) * var(--ot-expression-scale));letter-spacing:0;color:var(--ot-graphite);transition:color var(--ot-allegro) var(--ot-breath);background:0 0;border:0;padding:0;line-height:1}.ot-dialog[data-variant=reply] .ot-dialog-actions>button:not(.ot-btn):after{content:"." / "";color:var(--ot-accent);transform-origin:50% 85%;transition:scale var(--ot-moderato) var(--ot-spiccato);display:inline-block;scale:0}.ot-dialog[data-variant=reply] .ot-dialog-actions>button:not(.ot-btn):is(:hover,:focus,[data-force~=hover]){color:var(--ot-ink)}.ot-dialog[data-variant=reply] .ot-dialog-actions>button:not(.ot-btn):is(:hover,:focus,[data-force~=hover]):after{scale:1}.ot-dialog[data-variant=reply] .ot-dialog-actions:has(>:hover)>button:not(.ot-btn,:hover){color:var(--ot-graphite)}.ot-dialog[data-variant=reply] .ot-dialog-actions:has(>:hover)>button:not(.ot-btn,:hover):after{scale:0}.ot-dialog[data-variant=ruled]{--pad:var(--ot-space-6);width:min(58rem, calc(100vw - 2 * var(--ot-margin)));padding:0}.ot-dialog[data-variant=ruled][open]{grid-template-columns:minmax(0,1fr) minmax(0,16rem);display:grid}.ot-dialog[data-variant=ruled]:before{content:"";border-inline-start:var(--ot-hairline) solid var(--ot-ink);pointer-events:none;grid-area:2/2/4}.ot-dialog[data-variant=ruled] .ot-dialog-meta{padding:var(--ot-space-4) var(--pad);border-block-end:var(--ot-hairline) solid var(--ot-ink);grid-area:1/1/auto/-1;justify-content:space-between;margin:0}.ot-dialog[data-variant=ruled] .ot-dialog-meta>hr{display:none}.ot-dialog[data-variant=ruled] .ot-dialog-title{isolation:isolate;padding:var(--ot-space-8) var(--pad) 0;font-size:var(--ot-ff);letter-spacing:var(--ot-ff-tr);grid-area:2/1;font-weight:500;line-height:1.15;position:relative}.ot-dialog[data-variant=ruled] .ot-dialog-title:after{content:"";z-index:-1;inset:var(--ot-space-8) 0 -1px;background:repeating-linear-gradient(to bottom, transparent 0 calc(1lh - 1px), var(--ot-ink) calc(1lh - 1px) 1lh);transform-origin:0;position:absolute}.ot-dialog[data-variant=ruled] .ot-dialog-title .ot-yours{line-height:0}:is([dir=rtl],[dir=rtl] *).ot-dialog[data-variant=ruled] .ot-dialog-title:after{transform-origin:100%}.ot-dialog[data-variant=ruled][open] .ot-dialog-title:after{animation:ot-draw-x var(--ot-andante) var(--ot-exhale) .16s backwards}.ot-dialog[data-variant=ruled] .ot-dialog-body{padding:var(--ot-space-5);text-align:end;text-wrap:pretty;grid-area:2/2;align-self:center;max-inline-size:none;margin:0}.ot-dialog[data-variant=ruled] .ot-dialog-actions{grid-area:3/1/auto/-1;grid-template-columns:subgrid;border-block-start:var(--ot-hairline) solid var(--ot-ink);align-items:center;gap:0;margin:0;display:grid}.ot-dialog[data-variant=ruled] .ot-dialog-actions>*{margin:var(--ot-space-5) var(--pad);grid-column:1;justify-self:start}.ot-dialog[data-variant=ruled] .ot-dialog-actions>:last-child:not(:first-child){margin-inline:var(--ot-space-5);grid-column:2;justify-self:end}@media (width<=40rem){.ot-dialog[data-variant=ruled]{--pad:var(--ot-space-5)}.ot-dialog[data-variant=ruled][open]{grid-template-columns:minmax(0,1fr)}.ot-dialog[data-variant=ruled]:before{content:none}.ot-dialog[data-variant=ruled] .ot-dialog-title{padding-block:var(--ot-space-7) var(--ot-space-5);font-size:var(--ot-f);grid-row:auto}.ot-dialog[data-variant=ruled] .ot-dialog-title:after{inset-block:var(--ot-space-7) var(--ot-space-5)}.ot-dialog[data-variant=ruled] .ot-dialog-body{padding:0 var(--pad) var(--ot-space-6);text-align:start;grid-area:auto/1}.ot-dialog[data-variant=ruled] .ot-dialog-actions{grid-area:auto/1;justify-content:space-between;display:flex}.ot-dialog[data-variant=ruled] .ot-dialog-actions>:last-child:not(:first-child){margin-inline:var(--pad)}}@media (forced-colors:active){.ot-dialog[data-variant=ruled] .ot-dialog-title:after{forced-color-adjust:none;background:repeating-linear-gradient(#0000 0 calc(1lh - 1px),canvastext calc(1lh - 1px) 1lh)}}.ot-input-group{anchor-scope:--ot-yours;font-size:var(--ot-mp);background:linear-gradient(var(--ot-rule-strong), var(--ot-rule-strong)) no-repeat 0 100% / 100% var(--ot-hairline);grid-column:1/-1;align-items:baseline;column-gap:.12em;line-height:1.3;display:flex;position:relative}.ot-input-group-text{color:var(--ot-pencil);white-space:nowrap;flex:none;padding-block:.3em .42em}.ot-input-group-input{anchor-name:--ot-yours;appearance:none;min-width:0;color:var(--ot-ink);font-family:var(--ot-expression);font-style:italic;font-weight:400;font-size:calc(var(--ot-expression-scale) * 1em);background:0 0;border:0;border-radius:0;outline:0;flex:1;margin:0;padding:.3em 0 .42em;line-height:1.3}.ot-input-group-input::-webkit-search-cancel-button,.ot-input-group-input::-webkit-search-decoration{appearance:none}.ot-input-group-input:disabled{color:var(--ot-pencil);cursor:not-allowed}.ot-input-group-input::placeholder{font-family:var(--ot-voice);font-style:normal;font-size:calc(1em / var(--ot-expression-scale));color:var(--ot-pencil);opacity:1}.ot-input-group:after{content:"";bottom:0;height:var(--ot-stroke);background:var(--ot-accent);transform-origin:var(--o,0%) 50%;pointer-events:none;transition:scale var(--ot-moderato) var(--ot-exhale);position:absolute;inset-inline-start:anchor(--ot-yours start, 0px);inset-inline-end:anchor(--ot-yours end, 0px);scale:0 1}.ot-input-group[data-force~=focus]{outline:0}.ot-input-group:focus-within:after,.ot-input-group[data-force~=focus]:after{scale:1}.ot-input-group:has(>.ot-input-group-input[aria-invalid=true]):after{background:var(--ot-signal);scale:1}.ot-input-group>.ot-input-group-button{font-size:var(--ot-p);margin-inline-start:var(--ot-space-4)}@supports (field-sizing:content){.ot-input-group-input:has(+.ot-input-group-text){field-sizing:content;flex:0 auto;min-width:2ch}}.ot-input-group[data-variant=legend]{column-gap:var(--ot-space-3);grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.ot-input-group[data-variant=legend]>.ot-input-group-input{width:2ch;height:1.08em;font-size:calc(var(--ot-ff) * var(--ot-expression-scale));letter-spacing:var(--ot-ff-tr);font-variant-numeric:lining-nums tabular-nums;grid-area:1/1/span 2;padding-block:0;line-height:1}@supports (field-sizing:content){.ot-input-group[data-variant=legend]>.ot-input-group-input{field-sizing:content;width:auto;min-width:1ch}}.ot-input-group[data-variant=legend]>.ot-input-group-text{font-size:var(--ot-p);line-height:var(--ot-p-lh);white-space:normal;grid-column:2;padding:0}.ot-input-group[data-variant=legend]>.ot-input-group-text:first-of-type{color:var(--ot-ink);margin-top:.9em}.ot-input-group[data-variant=arrow]>.ot-input-group-input{flex:0 auto;min-width:4ch}@supports (field-sizing:content){.ot-input-group[data-variant=arrow]>.ot-input-group-input{field-sizing:content}}.ot-input-group[data-variant=arrow]:before{content:"";order:1;flex:1 1 var(--ot-space-7);min-width:var(--ot-space-6);height:.62em;background:var(--ot-rule-strong);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9'%3E%3Cpath d='M3.5 1l4 3.5-4 3.5M0 4.5h7.5' fill='none' stroke='%23000'/%3E%3C/svg%3E") no-repeat 100% 50% / var(--ot-space-2) 9px, linear-gradient(#000, #000) no-repeat 0 50% / calc(100% - 2px) var(--ot-hairline);transition:background-color var(--ot-moderato), translate var(--ot-allegro) var(--ot-spiccato);margin-inline-start:var(--ot-space-3)}.ot-input-group[data-variant=arrow]:is([dir=rtl],[dir=rtl] *):before{scale:-1 1}.ot-input-group[data-variant=arrow]>.ot-input-group-button{order:2;margin-inline-start:var(--ot-space-2)}.ot-input-group[data-variant=arrow][data-filled]:has(>.ot-input-group-input:valid):before{background-color:var(--ot-ink)}.ot-input-group[data-variant=arrow]:has(>.ot-input-group-button:is(:hover,:focus-visible,[data-force~=hover])):before{translate:.25em}.ot-input-group[data-variant=arrow]:is([dir=rtl],[dir=rtl] *):has(>.ot-input-group-button:is(:hover,:focus-visible,[data-force~=hover])):before{translate:-.25em}@media (forced-colors:active){.ot-input-group{forced-color-adjust:none;color:canvastext;--ot-ink:CanvasText;--ot-pencil:GrayText;--ot-rule-strong:GrayText;--ot-accent:Highlight;--ot-signal:CanvasText}}.ot-pop{--ot-pop-gap:8px;--ot-pop-lead:1.1em;z-index:50;padding:var(--ot-space-4) var(--ot-space-5);max-width:min(26rem, calc(100vw - 2 * var(--ot-margin)));background:var(--ot-paper);color:var(--ot-graphite);box-shadow:inset 0 0 0 var(--ot-hairline) var(--ot-rule-strong);animation:ot-pop-in var(--ot-moderato) var(--ot-exhale);outline:0;position:relative;overflow:visible}.ot-pop[data-state=closed]{animation:ot-pop-out var(--ot-allegro) var(--ot-breath) forwards}.ot-pop[data-side=top]{--ot-pop-from:4px}@keyframes ot-pop-in{0%{opacity:0;translate:0 var(--ot-pop-from,-4px)}}@keyframes ot-pop-out{to{opacity:0}}.ot-pop:is([data-side=bottom],[data-side=top]):before,.ot-pop:is([data-side=bottom],[data-side=top]):after{content:"";pointer-events:none;position:absolute}.ot-pop:is([data-side=bottom],[data-side=top]):before{width:var(--ot-hairline);height:var(--ot-pop-gap);background:var(--ot-ink);inset-inline-start:var(--ot-pop-lead)}.ot-pop:is([data-side=bottom],[data-side=top]):after{background:var(--ot-ink);border-radius:50%;width:5px;height:5px;inset-inline-start:calc(var(--ot-pop-lead) - 2px)}.ot-pop[data-align=end]{--ot-pop-lead:calc(100% - 1.1em)}.ot-pop[data-align=center]{--ot-pop-lead:50%}.ot-pop[data-side=bottom]:before{transform-origin:50% 0;bottom:100%}.ot-pop[data-side=bottom]:after{bottom:calc(100% + var(--ot-pop-gap) - 2.5px)}.ot-pop[data-side=top]:before{transform-origin:50% 100%;top:100%}.ot-pop[data-side=top]:after{top:calc(100% + var(--ot-pop-gap) - 2.5px)}.ot-pop[data-state=open]:after{animation:ot-land var(--ot-moderato) var(--ot-spiccato) backwards}.ot-pop[data-state=open]:before{animation:ot-draw-y var(--ot-moderato) var(--ot-breath) 60ms backwards}@media (forced-colors:active){.ot-pop{border:var(--ot-hairline) solid CanvasText}.ot-pop:before,.ot-pop:after{forced-color-adjust:none;background:canvastext}.ot-pop[data-variant=brace]{border:0}}.ot-pop[data-variant=brace]{--ot-pop-brace-r:var(--ot-space-2);--ot-pop-brace-g:var(--ot-space-2);--ot-pop-brace-in:var(--ot-space-5);padding:var(--ot-space-3) var(--ot-pop-brace-in) var(--ot-space-4);box-shadow:none}.ot-pop:is([data-variant=brace],[data-variant=cut]):before,.ot-pop:is([data-variant=brace],[data-variant=cut]):after{content:none}.ot-pop-brace,.ot-pop-brace-arms{pointer-events:none;position:absolute;inset-block:0}.ot-pop-brace{inset-inline:var(--ot-pop-brace-in)}.ot-pop-brace-arms{left:var(--ot-pop-brace-r);right:var(--ot-pop-brace-r);clip-path:inset(-3em 0);overflow:clip visible}.ot-pop-brace-point{width:0;height:calc(var(--ot-pop-brace-g) + 2 * var(--ot-pop-brace-r));position:relative}.ot-pop-brace:before,.ot-pop-brace:after,.ot-pop-brace-point:before,.ot-pop-brace-point:after{content:"";border:0 solid var(--ot-ink);position:absolute}.ot-pop-brace-point:before,.ot-pop-brace-point:after{top:calc(var(--ot-pop-brace-g) + var(--ot-pop-brace-r) - var(--ot-hairline));width:100vw;height:calc(var(--ot-pop-brace-r) + var(--ot-hairline));border-top-width:var(--ot-hairline)}.ot-pop-brace-point:before{border-right-width:var(--ot-hairline);border-top-right-radius:var(--ot-pop-brace-r);right:0}.ot-pop-brace-point:after{border-left-width:var(--ot-hairline);border-top-left-radius:var(--ot-pop-brace-r);left:0}.ot-pop-brace:before,.ot-pop-brace:after{width:var(--ot-pop-brace-r);height:var(--ot-pop-brace-r)}.ot-pop-brace:before{border-left-width:var(--ot-hairline);left:0}.ot-pop-brace:after{border-right-width:var(--ot-hairline);right:0}.ot-pop[data-side=bottom] .ot-pop-brace:before,.ot-pop[data-side=bottom] .ot-pop-brace:after{top:calc(-1 * (var(--ot-pop-brace-g) + var(--ot-pop-brace-r)));border-top-width:var(--ot-hairline)}.ot-pop[data-side=top] .ot-pop-brace:before,.ot-pop[data-side=top] .ot-pop-brace:after{top:calc(100% + var(--ot-pop-brace-g));border-bottom-width:var(--ot-hairline)}.ot-pop[data-side=bottom] .ot-pop-brace:before{border-top-left-radius:var(--ot-pop-brace-r)}.ot-pop[data-side=bottom] .ot-pop-brace:after{border-top-right-radius:var(--ot-pop-brace-r)}.ot-pop[data-side=top] .ot-pop-brace:before{border-bottom-left-radius:var(--ot-pop-brace-r)}.ot-pop[data-side=top] .ot-pop-brace:after{border-bottom-right-radius:var(--ot-pop-brace-r)}.ot-pop[data-variant=brace]:is([data-side=left],[data-side=right]) .ot-pop-brace{display:none}.ot-pop[data-state=open] .ot-pop-brace-arms{animation:ot-pop-brace-open var(--ot-moderato) var(--ot-exhale) backwards}.ot-pop[data-state=open] .ot-pop-brace:before,.ot-pop[data-state=open] .ot-pop-brace:after{animation:ot-pop-out var(--ot-allegro) var(--ot-breath) reverse var(--ot-moderato) backwards}@keyframes ot-pop-brace-open{0%{clip-path:inset(-3em 50%)}}.ot-pop[data-variant=cut]{--ot-pop-from:0px;--ot-pop-cut:calc(var(--radix-popover-trigger-height,0px) / 2)}.ot-pop[data-variant=cut][data-side=bottom]{translate:0 calc(-1 * var(--ot-pop-cut));box-shadow:inset 0 var(--ot-hairline) var(--ot-ink), inset 0 0 0 var(--ot-hairline) var(--ot-rule-strong)}.ot-pop[data-variant=cut][data-side=top]{translate:0 var(--ot-pop-cut);box-shadow:inset 0 calc(-1 * var(--ot-hairline)) var(--ot-ink), inset 0 0 0 var(--ot-hairline) var(--ot-rule-strong)}.ot-pop[data-variant=cut][data-state=open]{animation-duration:var(--ot-andante)}.ot-command{gap:var(--ot-space-4);display:grid}.ot-command-input{appearance:none;background:linear-gradient(var(--ot-rule-strong), var(--ot-rule-strong)) no-repeat 0 100% / 100% var(--ot-hairline);width:100%;color:var(--ot-ink);font-family:var(--ot-expression);text-overflow:ellipsis;font-style:italic;font-weight:400;font-size:calc(var(--ot-f) * var(--ot-expression-scale));border:0;border-radius:0;outline:0;margin:0;padding:0 0 .12em;line-height:1.15}.ot-command-input::placeholder{font-family:var(--ot-voice);font-style:normal;font-weight:200;font-size:var(--ot-f);color:var(--ot-pencil);opacity:1}.ot-command-input:focus-visible{background-image:linear-gradient(var(--ot-accent), var(--ot-accent));background-size:100% var(--ot-stroke)}.ot-command-list{max-height:22rem;padding-inline-end:var(--ot-space-4);overflow:auto}.ot-command-group [cmdk-group-heading]{margin-block:var(--ot-space-4) var(--ot-space-1);font-size:var(--ot-pp);line-height:var(--ot-pp-lh);color:var(--ot-pencil);margin-inline:0}.ot-command-separator{height:var(--ot-hairline);margin-block:var(--ot-space-3);background:var(--ot-rule)}.ot-command-option{align-items:baseline;column-gap:var(--ot-space-4);--step:8px;border-block-end:var(--ot-hairline) solid var(--ot-rule);cursor:pointer;color:var(--ot-graphite);animation:ot-arrive var(--ot-moderato) var(--ot-exhale) backwards;animation-delay:calc(min(sibling-index(), 9) * var(--ot-arpeggio));grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;padding-block:.4em;display:grid}.ot-command-option:after{content:"→" / "";inline-size:1.2em;color:var(--ot-ink);opacity:0;translate:calc(-1 * var(--step)) 0;transition:translate var(--ot-moderato) var(--ot-exhale), opacity var(--ot-allegro);justify-self:end}:is([dir=rtl],[dir=rtl] *) .ot-command-option{--step:-8px}:is([dir=rtl],[dir=rtl] *) .ot-command-option:after{content:"←" / ""}.ot-command-option>*{transition:translate var(--ot-moderato) var(--ot-exhale), opacity var(--ot-allegro), color var(--ot-allegro)}.ot-command-name{font-size:var(--ot-mp);line-height:var(--ot-mp-lh)}.ot-command-hint{font-size:var(--ot-pp);color:var(--ot-pencil)}.ot-command-option:hover,.ot-command-option[aria-selected=true]{color:var(--ot-ink)}.ot-command-option[aria-selected=true] .ot-command-name{translate:var(--step) 0}.ot-command-option[aria-selected=true]:after{opacity:1;translate:0}.ot-command-option[aria-disabled=true]{cursor:not-allowed;opacity:.5}.ot-command-option mark{margin:0;padding:0}.ot-command-empty{padding-block:var(--ot-space-4);font-size:var(--ot-mp);color:var(--ot-graphite)}.ot-command[data-variant=mesostic]{--axis-tail:var(--ot-space-6)}.ot-command[data-variant=mesostic] .ot-command-input{padding-inline-start:calc(50% - (var(--ot-space-4) + var(--axis-tail)) / 2)}.ot-command[data-variant=mesostic] :is([cmdk-group-heading],.ot-command-empty){padding-inline-start:calc(50% - var(--axis-tail) / 2)}.ot-command[data-variant=mesostic] .ot-command-option{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--axis-tail);grid-auto-flow:row;column-gap:0}.ot-command[data-variant=mesostic] .ot-command-name{display:contents}.ot-command[data-variant=mesostic] .ot-command-before{white-space:pre;min-width:0;max-width:100%;font-size:var(--ot-mp);line-height:var(--ot-mp-lh);grid-area:1/1;justify-self:end;overflow:hidden}.ot-command[data-variant=mesostic] .ot-command-key{text-overflow:ellipsis;white-space:pre;min-width:0;font-size:var(--ot-mp);line-height:var(--ot-mp-lh);grid-area:1/2;overflow:hidden}.ot-command[data-variant=mesostic] .ot-command-option>:not(.ot-command-name){grid-area:1/1;justify-self:start}.ot-command[data-variant=mesostic] .ot-command-option:after{grid-area:1/3}.ot-command[data-variant=mesostic] mark{color:inherit;background:0 0;margin:0}.ot-command[data-variant=mesostic] .ot-command-key>mark:first-child{color:var(--ot-ink);text-transform:uppercase;font-weight:600}.ot-command[data-variant=mesostic] .ot-command-option:is(:hover,[aria-selected=true]) :is(.ot-command-before,.ot-command-key){color:var(--ot-ink)}@media (width<=40rem){.ot-command[data-variant=mesostic]{--axis-tail:var(--ot-space-5)}.ot-command[data-variant=mesostic] .ot-command-option>:not(.ot-command-name){grid-area:2/2}}.ot-command[data-variant=index] .ot-command-group{column-gap:var(--ot-space-5);grid-template-columns:minmax(0,7rem) minmax(0,1fr);align-items:baseline;margin-block-start:var(--ot-space-4);display:grid}.ot-command[data-variant=index] .ot-command-group [cmdk-group-heading]{margin:0}.ot-command[data-variant=index] .ot-command-group [cmdk-group-items]{font-size:var(--ot-mp);line-height:var(--ot-mp-lh)}.ot-command[data-variant=index] .ot-command-option{border:0;padding:0;animation-name:ot-command-fade;display:inline}.ot-command[data-variant=index] .ot-command-option>*{margin-inline-start:.3em}.ot-command[data-variant=index] .ot-command-option>.ot-command-name{text-decoration:underline var(--ot-hairline) transparent;text-underline-offset:.2em;transition:text-decoration-color var(--ot-allegro), color var(--ot-allegro);margin:0}.ot-command[data-variant=index] .ot-command-option:after{content:"; " / "";opacity:1;inline-size:auto;color:var(--ot-pencil);translate:none}.ot-command[data-variant=index] .ot-command-option:last-child:after{content:"." / ""}.ot-command[data-variant=index] .ot-command-option:is(:hover,[aria-selected=true])>.ot-command-name{text-decoration-color:currentColor;translate:none}.ot-command[data-variant=index] .ot-command-separator{display:none}@media (width<=40rem){.ot-command[data-variant=index] .ot-command-group{row-gap:var(--ot-space-1);grid-template-columns:minmax(0,1fr)}}.ot-command-overlay{z-index:50;background:color-mix(in srgb, var(--ot-paper) 86%, transparent);backdrop-filter:blur(6px);animation:ot-command-fade var(--ot-andante);position:fixed;inset:0}.ot-command-overlay[data-state=closed]{animation:ot-command-fade var(--ot-andante) reverse forwards}.ot-command-dialog{z-index:51;width:min(44rem, calc(100vw - 2 * var(--ot-margin)));padding:var(--ot-space-7);background:var(--ot-paper);color:var(--ot-graphite);--ot-corner:14px;animation:ot-command-in var(--ot-andante) var(--ot-exhale);margin-inline:auto;position:fixed;inset-block-start:12vh;inset-inline:0}.ot-command-dialog[data-state=closed]{animation:ot-command-out var(--ot-allegro) var(--ot-breath) forwards}.ot-command-dialog[data-state=open]:after{animation:ot-command-frame var(--ot-andante) var(--ot-exhale) 80ms backwards}.ot-command-dialog .ot-command-list{max-height:min(28rem,50vh)}@media (width<=40rem){.ot-command-dialog{padding:var(--ot-space-6) var(--ot-space-5)}.ot-command-input{font-size:calc(var(--ot-mf) * var(--ot-expression-scale))}.ot-command-input::placeholder{font-size:var(--ot-mf)}}@keyframes ot-command-fade{0%{opacity:0}}@keyframes ot-command-in{0%{opacity:0;translate:0 12px}}@keyframes ot-command-out{to{opacity:0}}@keyframes ot-command-frame{0%{opacity:0;scale:.95}}@property --ot-sidebar-i{syntax:"<integer>";inherits:true;initial-value:0}.ot-sidebar{font-size:var(--ot-mp);line-height:var(--ot-mp-lh)}.ot-sidebar.ot-scroll{overflow-x:hidden}.ot-sidebar>.ot-scrollbar{--line:0}.ot-sidebar-list{align-content:start;justify-items:start;gap:var(--ot-space-1);font-size:var(--ot-mp);line-height:var(--ot-mp-lh);display:grid}.ot-sidebar-list[data-compact]{font-size:var(--ot-p);line-height:var(--ot-p-lh)}.ot-sidebar-list[data-compact] :is(.ot-sidebar-group,.ot-sidebar-links){gap:0}.ot-sidebar-list[data-compact] :is(.ot-sidebar-group+.ot-sidebar-group,.ot-sidebar-head+.ot-sidebar-group){margin-block-start:var(--ot-space-5)}.ot-sidebar>.ot-sidebar-list{border-inline-end:var(--ot-hairline) solid var(--ot-rule);padding-inline-end:var(--ot-space-6)}@media (width>=860px){.ot-sidebar>[data-slot=sidebar-trigger]{display:none}}@media (width<=859.98px){.ot-sidebar>.ot-sidebar-list{display:none}}.ot-sheet.ot-sidebar-sheet{width:min(20rem, calc(100vw - var(--ot-space-6)))}.ot-sidebar-head{color:var(--ot-ink);white-space:nowrap;margin-block-end:var(--ot-space-4);font-weight:600}.ot-sidebar-group{justify-items:start;gap:var(--ot-space-1);display:grid}.ot-sidebar-group+.ot-sidebar-group,.ot-sidebar-head+.ot-sidebar-group{margin-block-start:var(--ot-space-4)}.ot-sidebar-label{font-size:var(--ot-pp);line-height:var(--ot-pp-lh);color:var(--ot-pencil);white-space:nowrap;font-variant-numeric:tabular-nums;transition:color var(--ot-allegro)}.ot-sidebar-links{justify-items:start;gap:var(--ot-space-1);margin:0;padding:0;list-style:none;display:grid}.ot-sidebar-item{--ot-sidebar-i:sibling-index()}.ot-sidebar-link{color:var(--ot-graphite);white-space:nowrap;transition:color var(--ot-allegro);align-items:baseline;padding-inline-start:1em;text-decoration:none;display:flex;position:relative}.ot-sidebar-link:is(:hover,[data-force~=hover],[data-peeked]),.ot-sidebar-link[aria-current=page]{color:var(--ot-ink)}.ot-sidebar-link:before{content:"";inset-inline-start:0;background:var(--ot-accent);width:6px;height:6px;transition:scale var(--ot-moderato) var(--ot-spiccato), background-color var(--ot-allegro), box-shadow var(--ot-allegro);border-radius:50%;position:absolute;top:calc(50% - 3px);scale:0}.ot-sidebar-link:is(:hover,[data-force~=hover],[data-peeked]):not([aria-current=page]):before{box-shadow:inset 0 0 0 var(--ot-hairline) var(--ot-rule-strong);background-color:#0000;scale:1}.ot-sidebar-link[aria-current=page]:before{scale:1}.ot-sidebar-text,.ot-sidebar-rest{vertical-align:bottom;width:auto;transition:width var(--ot-andante) var(--ot-exhale), opacity var(--ot-moderato);transition-delay:calc(var(--ot-sidebar-i) * var(--ot-arpeggio));display:inline-block;overflow:clip}.ot-sidebar-list[data-folded] :is(.ot-sidebar-text,.ot-sidebar-rest){opacity:0;width:0}.ot-sidebar-list[data-folded] .ot-sidebar-head{color:var(--ot-ink)}.ot-sidebar>.ot-sidebar-list[data-folded]{inline-size:var(--ot-sidebar-rail,3rem);justify-items:stretch;padding-inline-end:0}.ot-sidebar-list[data-folded] :is(.ot-sidebar-group,.ot-sidebar-links){justify-items:stretch}.ot-sidebar-list[data-folded][data-compact] :is(.ot-sidebar-group+.ot-sidebar-group,.ot-sidebar-head+.ot-sidebar-group){margin-block-start:var(--ot-space-3)}.ot-sidebar-list[data-folded] .ot-sidebar-label{padding-inline-start:var(--ot-space-1)}.ot-sidebar-list[data-folded] .ot-sidebar-group:has([aria-current=page]) .ot-sidebar-label{color:var(--ot-ink)}.ot-sidebar-link:after{content:"";inset-inline-end:0;width:0;height:var(--ot-hairline);background:var(--ot-rule-strong);transition:width var(--ot-moderato) var(--ot-exhale), background-color var(--ot-allegro);transition-delay:calc(var(--ot-sidebar-i) * var(--ot-arpeggio)), 0s;position:absolute;top:50%}.ot-sidebar-list[data-folded] .ot-sidebar-link{--tick:.5rem;align-items:center;min-block-size:1.5rem;inline-size:100%;padding-inline:0}.ot-sidebar-list[data-folded] .ot-sidebar-link:after{width:var(--tick)}.ot-sidebar-list[data-folded] .ot-sidebar-link:is(:hover,[data-force~=hover],[data-peeked],[aria-current=page]){--tick:1rem}.ot-sidebar-list[data-folded] .ot-sidebar-link:is(:hover,[data-force~=hover],[data-peeked],[aria-current=page]):after{background:var(--ot-ink)}.ot-sidebar-list[data-folded] .ot-sidebar-link:before{inset-inline:auto calc(var(--tick) - 3px);transition-property:scale,background-color,box-shadow,inset-inline-end}.ot-sidebar-list[data-folded] .ot-sidebar-link:focus-visible{outline-offset:-2px}.ot-sidebar-list[data-variant=chapter]:not([data-folded]) .ot-sidebar-links{--wait:0s;transition:block-size var(--ot-andante) var(--ot-exhale) var(--wait), opacity var(--ot-moderato) var(--wait);overflow:clip}.ot-sidebar-list[data-variant=chapter]:not([data-folded]) .ot-sidebar-group:hover .ot-sidebar-links{--wait:.24s}.ot-sidebar-list[data-variant=chapter]:not([data-folded]) .ot-sidebar-group:not(:has([aria-current=page]),:hover,:focus-within,[data-force~=hover]) .ot-sidebar-links{opacity:0;block-size:0}.ot-sidebar-list[data-variant=chapter]:not([data-folded]) .ot-sidebar-group:has([aria-current=page]) .ot-sidebar-label{color:var(--ot-ink)}.ot-sidebar-list[data-variant=chapter]:not([data-folded]) .ot-sidebar-group:is(:hover,:focus-within,[data-force~=hover]):not(:has([aria-current=page])) .ot-sidebar-label{color:var(--ot-graphite)}.ot-sidebar-list[data-variant=numerals]:not([data-folded]){column-gap:var(--ot-space-5);counter-reset:ot-sidebar-g;grid-template-columns:max-content minmax(0,1fr)}.ot-sidebar-list[data-variant=numerals]:not([data-folded])>:not(.ot-sidebar-group){grid-column:1/-1}.ot-sidebar-list[data-variant=numerals]:not([data-folded]) .ot-sidebar-group{grid-column:1/-1;grid-template-columns:subgrid;column-gap:var(--ot-space-5);counter-increment:ot-sidebar-g;grid-template-rows:auto 1fr;justify-self:stretch}.ot-sidebar-list[data-variant=numerals]:not([data-folded]) :is(.ot-sidebar-label,.ot-sidebar-links){grid-column:2}.ot-sidebar-list[data-variant=numerals]:not([data-folded]) .ot-sidebar-group:before{content:counter(ot-sidebar-g, decimal-leading-zero) / "";font-size:var(--ot-f);letter-spacing:-.04em;color:var(--ot-pencil);font-variant-numeric:tabular-nums lining-nums;transition:color var(--ot-moderato) var(--ot-breath);grid-area:1/1/span 2;margin-block-start:-.06em;font-weight:300;line-height:.82}.ot-sidebar-list[data-variant=numerals]:not([data-folded]) .ot-sidebar-group:is(:has([aria-current=page]),:hover,[data-force~=hover]):before{color:var(--ot-ink)}.ot-sidebar-list[data-variant=numerals]:not([data-folded]) .ot-sidebar-links{gap:0}.ot-sidebar-list[data-variant=numerals]:not([data-folded]) .ot-sidebar-link{font-size:var(--ot-p);line-height:var(--ot-p-lh)}@media (forced-colors:active){.ot-sidebar-list[data-variant=numerals] .ot-sidebar-group:before{color:canvastext}}.ot-sidebar-callout{z-index:45;inline-size:max-content;max-inline-size:min(22rem,60vw);padding:.2rem var(--ot-space-3) .4rem var(--ot-space-6);background:var(--ot-paper);pointer-events:none;font-size:var(--ot-pp);line-height:var(--ot-pp-lh);color:var(--ot-graphite);justify-items:start;gap:.2rem;display:grid;position:fixed}.ot-sidebar-callout:before{content:"";inset-inline-start:0;top:var(--leader,.9rem);width:var(--ot-space-5);height:var(--ot-hairline);background:var(--ot-ink);transform-origin:0;animation:ot-draw-x var(--ot-allegro) var(--ot-exhale) backwards;position:absolute}.ot-sidebar-callout:is([dir=rtl],[dir=rtl] *):before,.ot-sidebar-callout[data-rtl]:before{transform-origin:100%}.ot-sidebar-callout-name{font-size:var(--ot-mp);line-height:var(--ot-mp-lh);letter-spacing:var(--ot-mp-tr);color:var(--ot-ink);white-space:nowrap;font-weight:400}.ot-sidebar-callout-group{color:var(--ot-pencil);font-variant-numeric:tabular-nums}.ot-sidebar-callout-preview:not(:empty){max-inline-size:30ch;animation:ot-arrive var(--ot-moderato) var(--ot-exhale) .38s backwards;margin-block-start:.2rem}.ot-sheet{--from:100% 0;width:min(32rem, calc(100vw - var(--ot-space-6)));max-width:none;height:100dvh;max-height:none;padding-block:var(--ot-space-7) var(--ot-space-6);padding-inline:var(--ot-space-8) var(--ot-space-6);border:0;border-inline-start:var(--ot-hairline) solid var(--ot-ink);background:var(--ot-paper);color:var(--ot-graphite);translate:var(--from);transition:translate var(--ot-andante) var(--ot-exhale), overlay var(--ot-andante) allow-discrete, display var(--ot-andante) allow-discrete;margin:0;position:fixed;inset-block:0;inset-inline:auto 0;overflow:auto}.ot-sheet[open]{translate:0}@starting-style{.ot-sheet[open]{translate:var(--from)}}.ot-sheet:is([dir=rtl],[dir=rtl] *){--from:-100% 0}.ot-sheet[data-side=start]{--from:-100% 0;border-inline-start:0;border-inline-end:var(--ot-hairline) solid var(--ot-ink);inset-inline:0 auto}.ot-sheet[data-side=start]:is([dir=rtl],[dir=rtl] *){--from:100% 0}.ot-sheet[data-side=start]>.ot-scrollbar{--line:0px}.ot-sheet[data-side=start]>.ot-scrollbar:before{content:none}.ot-sheet:is([data-side=top],[data-side=bottom]){border-inline-start:0;width:100%;height:auto;max-height:85dvh;inset-inline:0}.ot-sheet[data-side=top]{--from:0 -100%;border-block-end:var(--ot-hairline) solid var(--ot-ink);inset-block:0 auto}.ot-sheet[data-side=bottom]{--from:0 100%;border-block-start:var(--ot-hairline) solid var(--ot-ink);inset-block:auto 0}.ot-sheet-spine{left:var(--ot-space-4);bottom:var(--ot-space-6);writing-mode:vertical-rl;white-space:nowrap;font-size:var(--ot-f);letter-spacing:var(--ot-f-tr);color:var(--ot-ink);font-weight:200;line-height:1;position:absolute;rotate:180deg}.ot-sheet-spine:is([dir=rtl],[dir=rtl] *){left:auto;right:var(--ot-space-4)}.ot-sheet[open] .ot-sheet-spine{animation:ot-spine var(--ot-andante) var(--ot-exhale) .24s backwards}@keyframes ot-spine{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.ot-sheet>*+:not(.ot-scrollbar){margin-block-start:var(--ot-space-6)}.ot-sheet-title{font-size:var(--ot-mf);line-height:var(--ot-mf-lh);letter-spacing:var(--ot-mf-tr);color:var(--ot-ink);font-weight:300}.ot-sheet-body{max-width:40ch}.ot-sheet[data-variant=shelf]{--col:var(--ot-space-8);--wide:min(32rem, calc(100vw - var(--ot-space-6)))}.ot-sheet[data-variant=shelf] .ot-sheet{width:calc(var(--wide) - var(--col))}.ot-sheet[data-variant=shelf] .ot-sheet .ot-sheet{width:calc(var(--wide) - 2 * var(--col))}.ot-sheet[data-variant=shelf] .ot-sheet::backdrop{backdrop-filter:none;background:0 0}.ot-sheet[data-variant=shelf] .ot-sheet-spine{transition:color var(--ot-moderato) var(--ot-breath)}.ot-sheet[data-variant=shelf]:has(.ot-sheet[open])>.ot-sheet-spine,.ot-sheet[data-variant=shelf] .ot-sheet:has(.ot-sheet[open])>.ot-sheet-spine{color:var(--ot-pencil)}@media (width<=40rem){.ot-sheet[data-variant=shelf]{--col:var(--ot-space-7)}.ot-sheet[data-variant=shelf],.ot-sheet[data-variant=shelf] .ot-sheet{padding-inline-start:var(--col)}.ot-sheet[data-variant=shelf] .ot-sheet-spine{left:var(--ot-space-3);font-size:var(--ot-mf)}.ot-sheet[data-variant=shelf] .ot-sheet-spine:is([dir=rtl],[dir=rtl] *){left:auto;right:var(--ot-space-3)}}.ot-sheet[data-variant=rag]{isolation:isolate;height:auto;max-height:100dvh;padding-inline:var(--ot-space-6);text-align:end;inset-block:0 auto}.ot-sheet[data-variant=rag][data-laid]{background:0 0;border:0}.ot-sheet[data-variant=rag]>:not(.ot-scrollbar,.ot-sheet-rag){margin-inline-start:auto}.ot-sheet[data-variant=rag] .ot-sheet-title{font-size:var(--ot-f);line-height:var(--ot-f-lh);letter-spacing:var(--ot-f-tr);text-wrap:balance}.ot-sheet[data-variant=rag] .ot-sheet-body{max-width:30ch}.ot-sheet[data-variant=rag][data-laid]>.ot-scrollbar{--line:0px}.ot-sheet[data-variant=rag][data-laid]>.ot-scrollbar:before{content:none}.ot-sheet>.ot-sheet-rag{z-index:-1;pointer-events:none;margin:0;position:absolute;top:0;left:0;overflow:visible}.ot-sheet-rag-paper{fill:var(--ot-paper);pointer-events:visiblePainted}.ot-sheet-rag-edge{fill:none;stroke:var(--ot-ink);stroke-width:var(--ot-hairline);stroke-dasharray:1;shape-rendering:crispedges}.ot-sheet[open] .ot-sheet-rag-edge{animation:ot-rag var(--ot-andante) var(--ot-exhale) .2s backwards}@keyframes ot-rag{0%{stroke-dashoffset:1px}}.ot-sheet-panels{--lr:1;display:grid}.ot-sheet-panels:is([dir=rtl],[dir=rtl] *){--lr:-1}.ot-sheet-panels[data-step=out]{--lr-step:-1}.ot-sheet-panel{min-inline-size:0;transition:opacity var(--ot-andante) var(--ot-exhale), translate var(--ot-andante) var(--ot-exhale), display var(--ot-andante) allow-discrete;grid-area:1/1}.ot-sheet-panel[hidden]{opacity:0;translate:calc(-1.5em * var(--lr) * var(--lr-step,1)) 0;pointer-events:none}@starting-style{.ot-sheet-panel:not([hidden]){opacity:0;translate:calc(1.5em * var(--lr) * var(--lr-step,1)) 0}}.ot-sheet-panel>*+*{margin-block-start:var(--ot-space-6)}.ot-sheet-panel-title{inline-size:fit-content}.ot-sheet-panel-title:focus{outline:none}.ot-sheet-panel-title:focus-visible{outline:var(--ot-stroke) solid var(--ot-accent);outline-offset:6px}.ot-sheet-trail{align-items:baseline;gap:var(--ot-space-4);display:flex}.ot-sheet-trail:is([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}.ot-sheet-trail-step{appearance:none;font:inherit;letter-spacing:0;cursor:pointer;font-size:var(--ot-mp);color:var(--ot-pencil);transition:font-size var(--ot-andante) var(--ot-exhale), font-weight var(--ot-andante) var(--ot-exhale), color var(--ot-allegro);background:0 0;border:0;padding:0;font-weight:400}.ot-sheet-trail-step:hover{color:var(--ot-ink)}.ot-sheet-trail-step[aria-current]{font-size:var(--ot-f);letter-spacing:var(--ot-f-tr);color:var(--ot-ink);cursor:default;font-weight:200}.ot-sheet-trail-step[aria-current]:last-child:not(:first-child){animation:ot-spine var(--ot-andante) var(--ot-exhale) backwards}.ot-sheet-trail-step:focus-visible{outline:var(--ot-stroke) solid var(--ot-accent);outline-offset:4px}.ot-sheet-panel-link{appearance:none;justify-content:space-between;align-items:baseline;gap:var(--ot-space-4);border:0;border-block-end:var(--ot-hairline) solid var(--ot-rule);inline-size:100%;padding:var(--ot-space-3) 0;text-align:start;cursor:pointer;font:inherit;font-size:var(--ot-mp);line-height:var(--ot-mp-lh);letter-spacing:var(--ot-mp-tr);color:var(--ot-ink);background:0 0;display:flex}.ot-sheet-panel-link+.ot-sheet-panel-link{margin-block-start:0}.ot-sheet-panel-arrow{color:var(--ot-pencil);transition:translate var(--ot-allegro) var(--ot-exhale), color var(--ot-allegro)}.ot-sheet-panel-arrow:is([dir=rtl],[dir=rtl] *){scale:-1 1}.ot-sheet-panel-link:is(:hover,:focus-visible,[data-force~=hover]) .ot-sheet-panel-arrow{color:var(--ot-ink);translate:calc(.25em * var(--lr)) 0}@media (width<=40rem){.ot-sheet-trail-step[aria-current]{font-size:var(--ot-mf);letter-spacing:var(--ot-mf-tr)}.ot-sheet-trail-step{font-size:var(--ot-p)}}@media (forced-colors:active){.ot-sheet-rag-paper{fill:canvas}.ot-sheet-rag-edge{stroke:canvastext}}.ot-sheet[data-variant=fold]{--fold:inset(var(--fold-t,50%) var(--fold-r,0px) var(--fold-b,50%) var(--fold-l,0px));overscroll-behavior:contain;width:100%;max-width:none;height:100dvh;padding-block:var(--ot-space-8) var(--ot-space-7);padding-inline:var(--ot-margin);clip-path:var(--fold);transition:clip-path var(--ot-andante) var(--ot-exhale), background-color var(--ot-allegro) var(--ot-breath), overlay var(--ot-andante) allow-discrete, display var(--ot-andante) allow-discrete;border:0;inset:0;translate:none}.ot-sheet[data-variant=fold][open]{clip-path:inset(0);translate:none}@starting-style{.ot-sheet[data-variant=fold][open]{clip-path:var(--fold);translate:none}.ot-sheet[data-variant=fold][data-from-ink][open]{background-color:var(--ot-ink)}}.ot-sheet[data-variant=fold]:before,.ot-sheet[data-variant=fold]:after{content:"";z-index:4;left:var(--fold-l,0px);right:var(--fold-r,0px);height:var(--ot-hairline);background:var(--ot-ink);pointer-events:none;transition:top var(--ot-andante) var(--ot-exhale), bottom var(--ot-andante) var(--ot-exhale), left var(--ot-andante) var(--ot-exhale), right var(--ot-andante) var(--ot-exhale);position:fixed}.ot-sheet[data-variant=fold]:before{top:var(--fold-t,50%)}.ot-sheet[data-variant=fold]:after{bottom:var(--fold-b,50%)}.ot-sheet[data-variant=fold][open]:before{top:0;left:0;right:0}.ot-sheet[data-variant=fold][open]:after{bottom:0;left:0;right:0}@starting-style{.ot-sheet[data-variant=fold][open]:before{top:var(--fold-t,50%);left:var(--fold-l,0px);right:var(--fold-r,0px)}.ot-sheet[data-variant=fold][open]:after{bottom:var(--fold-b,50%);left:var(--fold-l,0px);right:var(--fold-r,0px)}}.ot-sheet[data-variant=fold] .ot-sheet-spine{display:none}.ot-sheet[data-variant=fold] .ot-sheet-title{max-inline-size:14ch;font-size:var(--ot-ff);line-height:var(--ot-ff-lh);letter-spacing:var(--ot-ff-tr);text-wrap:balance;transition:color var(--ot-allegro) var(--ot-breath);font-weight:300}@starting-style{.ot-sheet[data-variant=fold][data-from-ink][open] .ot-sheet-title{color:var(--ot-paper)}}.ot-sheet[data-variant=fold]>:not(.ot-sheet-title,.ot-scrollbar){opacity:0;transition:opacity var(--ot-allegro) var(--ot-breath)}.ot-sheet[data-variant=fold][open]>:not(.ot-sheet-title,.ot-scrollbar){opacity:1;transition:opacity var(--ot-moderato) var(--ot-exhale) calc(var(--ot-andante) / 2)}@starting-style{.ot-sheet[data-variant=fold][open]>:not(.ot-sheet-title,.ot-scrollbar){opacity:0}}.ot-sheet[data-variant=fold] .ot-sheet-body{max-inline-size:var(--ot-measure);font-size:var(--ot-mp);line-height:var(--ot-mp-lh);letter-spacing:var(--ot-mp-tr)}.ot-sheet[data-variant=fold] .ot-dialog-actions{justify-content:flex-start}@media (width<=40rem){.ot-sheet[data-variant=fold]{padding-block:var(--ot-space-7) var(--ot-space-6)}.ot-sheet[data-variant=fold] .ot-sheet-title{font-size:var(--ot-f);line-height:var(--ot-f-lh);letter-spacing:var(--ot-f-tr)}.ot-sheet[data-variant=fold] .ot-sheet-body{font-size:var(--ot-p);line-height:var(--ot-p-lh)}}@media (forced-colors:active){.ot-sheet[data-variant=fold]:before,.ot-sheet[data-variant=fold]:after{forced-color-adjust:none;background:canvastext}}.ot-scrollbar{--view:.2;--max:0px;--w:var(--ot-stroke);--line:.375rem;z-index:3;touch-action:none;user-select:none;width:.875rem;animation:linear both ot-scrollbar-pin scroll();display:none;position:absolute;inset-block:0;inset-inline-end:0}[data-scrollbar-host=pin]{position:relative}@keyframes ot-scrollbar-pin{to{translate:0 var(--max)}}@keyframes ot-scrollbar-pin-x{to{translate:calc(var(--max) * var(--dir,1)) 0}}.ot-scrollbar[data-variant=page]{--line:.5rem;z-index:40;width:1.5rem;animation:none;position:fixed}@supports (animation-timeline:scroll()){@media (pointer:fine){.ot-scrollbar[data-ready]:not([data-idle]){display:block}[data-scrollbar-host]{scrollbar-width:none}[data-scrollbar-host]::-webkit-scrollbar{display:none}}}.ot-scrollbar:before{content:"";width:var(--ot-hairline);background:var(--ot-rule);transition:background-color var(--ot-allegro) var(--ot-exhale);position:absolute;inset-block:0;inset-inline-end:var(--line)}.ot-scrollbar[data-axis=x]{width:auto;height:.875rem;animation-name:ot-scrollbar-pin-x;animation-timeline:scroll(inline);inset-block:auto 0;inset-inline:0}.ot-scrollbar[data-axis=x]:before{inset-block:auto var(--line);width:auto;height:var(--ot-hairline);inset-inline:0}.ot-scrollbar-thumb{top:0;height:calc(var(--view) * 100%);width:var(--w);background:var(--ot-ink);transition:width var(--ot-allegro) var(--ot-spiccato), height var(--ot-allegro) var(--ot-spiccato), margin var(--ot-allegro) var(--ot-spiccato), background-color var(--ot-allegro) var(--ot-exhale);margin-inline-end:calc((var(--ot-hairline) - var(--w)) / 2);animation:linear both ot-scrollbar-go scroll();position:absolute;inset-inline-end:var(--line)}.ot-scrollbar[data-axis=x] .ot-scrollbar-thumb{top:auto;bottom:var(--line);width:calc(var(--view) * 100%);height:var(--w);margin:0;margin-block-end:calc((var(--ot-hairline) - var(--w)) / 2);animation-name:ot-scrollbar-go-x;animation-timeline:scroll(inline);inset-inline:0 auto}.ot-scrollbar[data-variant=page] .ot-scrollbar-thumb{animation-timeline:scroll(root)}@keyframes ot-scrollbar-go{to{translate:0 calc((1 / var(--view) - 1) * 100%)}}@keyframes ot-scrollbar-go-x{to{translate:calc((1 / var(--view) - 1) * 100% * var(--dir,1)) 0}}.ot-scrollbar[data-force]{animation:none;display:block}.ot-scrollbar[data-force] .ot-scrollbar-thumb{translate:0 calc(var(--p,0) * (1 / var(--view) - 1) * 100%);animation:none}.ot-scrollbar-mark{top:calc(var(--at) * 100%);cursor:pointer;height:1rem;margin-top:-.5rem;position:absolute;inset-inline:0}.ot-scrollbar-mark:before{content:"";top:50%;width:.5rem;height:var(--ot-hairline);background:var(--ot-rule-strong);transition:background-color var(--ot-allegro) var(--ot-exhale);position:absolute;inset-inline-end:var(--line)}.ot-scrollbar-mark[data-now]:before{background:var(--ot-ink)}.ot-scrollbar-mark:after{content:attr(data-num);top:50%;white-space:nowrap;background:var(--ot-paper);font-size:var(--ot-pp);font-variant-numeric:tabular-nums;color:var(--ot-pencil);opacity:0;visibility:hidden;transition:opacity var(--ot-allegro) var(--ot-exhale), visibility 0s var(--ot-allegro);padding-inline:.4em;line-height:1;position:absolute;inset-inline-end:calc(100% + var(--ot-space-1));translate:0 -50%}.ot-scrollbar[data-axis=x] .ot-scrollbar-mark{inset-block:0;inset-inline:calc(var(--at) * 100%) auto;margin:0;width:1rem;height:auto;margin-inline-start:-.5rem}.ot-scrollbar[data-axis=x] .ot-scrollbar-mark:before{top:auto;bottom:var(--line);width:var(--ot-hairline);height:.5rem;inset-inline:50% auto}.ot-scrollbar[data-axis=x] .ot-scrollbar-mark:after{top:auto;bottom:100%;translate:calc(var(--at) * -100% * var(--dir,1)) 0;inset-inline:50% auto}.ot-scrollbar:not([data-variant=page],[data-axis]) .ot-scrollbar-mark:after{translate:0 calc(var(--at) * -100%)}:hover>.ot-scrollbar:before,.ot-scrollbar:is(:hover,[data-dragging],[data-force~=hover],[data-force~=active]):before{background:var(--ot-rule-strong)}.ot-scrollbar:is(:hover,[data-dragging],[data-force~=hover],[data-force~=active]){--w:4px}.ot-scrollbar:is(:hover,[data-force~=hover],[data-force~=active]) .ot-scrollbar-mark:after{opacity:1;visibility:visible;transition-delay:calc(var(--i,0) * var(--ot-arpeggio)), 0s}.ot-scrollbar-mark:hover:after{content:attr(data-num) " " attr(data-name);color:var(--ot-ink)}.ot-scrollbar-mark[data-num=""]:hover:after{content:attr(data-name)}.ot-scrollbar-mark:hover:before{background:var(--ot-ink)}.ot-scrollbar:is([data-dragging],[data-force~=active]) .ot-scrollbar-thumb{background:var(--ot-accent)}.ot-scrollbar[data-dragging]{cursor:grabbing}@property --ot-scrollbar-read{syntax:"<number>";inherits:true;initial-value:0}@property --ot-scrollbar-n{syntax:"<integer>";inherits:false;initial-value:0}.ot-scrollbar[data-variant=numeral]{width:3.25rem}.ot-scrollbar[data-variant=numeral] .ot-scrollbar-thumb{background:0 0;width:auto;height:1.5rem;margin:0;animation-name:ot-scrollbar-read;inset-inline-start:0}@keyframes ot-scrollbar-read{to{translate:0 calc((1 / var(--view) - 1) * 100%);--ot-scrollbar-read:1}}.ot-scrollbar[data-variant=numeral][data-force] .ot-scrollbar-thumb{--ot-scrollbar-read:var(--p,0)}.ot-scrollbar[data-variant=numeral] .ot-scrollbar-thumb:before{content:"";top:50%;background:var(--ot-ink);width:.375rem;height:.375rem;transition:background-color var(--ot-allegro) var(--ot-exhale), scale var(--ot-allegro) var(--ot-spiccato);border-radius:50%;position:absolute;inset-inline-end:calc(var(--ot-hairline) / 2 - .1875rem);translate:0 -50%}.ot-scrollbar[data-variant=numeral] .ot-scrollbar-thumb:after{--ot-scrollbar-n:round(var(--ot-scrollbar-read) * 100, 1);counter-reset:ot-scrollbar-read var(--ot-scrollbar-n);content:counter(ot-scrollbar-read, decimal-leading-zero);line-height:1.5rem;font-size:var(--ot-p);letter-spacing:var(--ot-p-tr);font-variant-numeric:tabular-nums;color:var(--ot-pencil);transition:color var(--ot-allegro) var(--ot-exhale);position:absolute;inset-block:0;inset-inline-end:calc(.1875rem + var(--ot-space-2))}.ot-scrollbar[data-variant=numeral]:is(:hover,[data-dragging],[data-force~=hover],[data-force~=active]) .ot-scrollbar-thumb:after{color:var(--ot-ink)}.ot-scrollbar[data-variant=numeral]:is(:hover,[data-dragging],[data-force~=hover],[data-force~=active]) .ot-scrollbar-thumb:before{scale:1.34}.ot-scrollbar[data-variant=numeral]:is([data-dragging],[data-force~=active]) .ot-scrollbar-thumb{background:0 0}.ot-scrollbar[data-variant=numeral]:is([data-dragging],[data-force~=active]) .ot-scrollbar-thumb:before{background:var(--ot-accent)}.ot-scrollbar[data-variant=numeral]:is([data-dragging],[data-force~=active]) .ot-scrollbar-thumb:after{color:var(--ot-accent)}.ot-scrollbar[data-variant=numeral] .ot-scrollbar-mark:after{inset-inline-end:calc(100% + var(--ot-space-1))}.ot-scrollbar[data-variant=leaves]{--line:.5rem;width:1.5rem}.ot-scrollbar[data-variant=leaves]:before,.ot-scrollbar[data-variant=leaves] .ot-scrollbar-thumb{display:none}.ot-scrollbar-leaves{align-content:start;display:grid;position:absolute;inset:0}.ot-scrollbar-leaf{cursor:pointer;height:1.125rem;position:relative}.ot-scrollbar-leaf:before{content:"";top:50%;box-sizing:border-box;border:var(--ot-hairline) solid var(--ot-rule-strong);width:.625rem;height:.625rem;transition:background-color var(--ot-allegro) var(--ot-exhale), border-color var(--ot-allegro) var(--ot-exhale), scale var(--ot-allegro) var(--ot-spiccato);border-radius:50%;position:absolute;inset-inline-end:calc(var(--line) + var(--ot-hairline) / 2 - .3125rem);translate:0 -50%}.ot-scrollbar-leaf[data-read]:before{background:var(--ot-ink);border-color:var(--ot-ink)}.ot-scrollbar-leaf[data-now]:before{background:var(--ot-accent);border-color:var(--ot-accent)}.ot-scrollbar-leaf:hover:before{scale:1.2}.ot-scrollbar-leaf:after{content:attr(data-leaf);top:50%;white-space:nowrap;background:var(--ot-paper);font-size:var(--ot-pp);font-variant-numeric:tabular-nums;color:var(--ot-ink);opacity:0;visibility:hidden;transition:opacity var(--ot-allegro) var(--ot-exhale), visibility 0s var(--ot-allegro);padding-inline:.4em;line-height:1;position:absolute;inset-inline-end:calc(100% + var(--ot-space-1));translate:0 -50%}.ot-scrollbar-leaf:hover:after{opacity:1;visibility:visible;transition-delay:0s}@media (forced-colors:active){.ot-scrollbar{forced-color-adjust:none;--ot-paper:Canvas;--ot-ink:CanvasText;--ot-pencil:GrayText;--ot-rule:GrayText;--ot-rule-strong:GrayText;--ot-accent:Highlight}}.ot-table{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%}.ot-table :is(th,td){padding:var(--ot-space-3) var(--ot-space-4) var(--ot-space-3) 0;text-align:start;vertical-align:baseline;border-bottom:var(--ot-hairline) solid var(--ot-rule)}.ot-table :is(th,td):last-child{padding-inline-end:0}.ot-table thead th{font-size:var(--ot-pp);color:var(--ot-pencil);border-bottom-color:var(--ot-ink);white-space:nowrap;padding-top:0;font-weight:400}.ot-table :is(tbody,tfoot) th{color:var(--ot-graphite);font-weight:400}.ot-table tfoot :is(th,td){color:var(--ot-ink);border-bottom:0}.ot-table td{color:var(--ot-graphite);transition:color var(--ot-moderato)}.ot-table :is(th,td)[data-num]{text-align:end}.ot-table :is(th,td):first-child:has(.ot-table-pick){width:1.6em}.ot-table th button{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:relative}.ot-table th button:after{content:"↓" / "";opacity:0;transition:rotate var(--ot-moderato) var(--ot-spiccato), opacity var(--ot-allegro);position:absolute;inset-inline-start:calc(100% + .25em)}.ot-table th[data-num] button:after{inset-inline:auto calc(100% + .25em)}.ot-table th button:hover:after{opacity:.5}.ot-table th[aria-sort]{color:var(--ot-ink)}.ot-table th[aria-sort] button:after{opacity:1}.ot-table th[aria-sort=ascending] button:after{rotate:180deg}.ot-table td[data-sorted]{color:var(--ot-ink)}.ot-table tr[data-picked] .ot-table-name{font-family:var(--ot-expression);font-style:italic;font-size:calc(var(--ot-expression-scale) * 1em);color:var(--ot-ink);line-height:1}@media (width<=30rem){.ot-table :is(th,td){padding-inline-end:var(--ot-space-3)}}.ot-table-pick{appearance:none;vertical-align:.05em;cursor:pointer;width:10px;height:10px;box-shadow:inset 0 0 0 var(--ot-hairline) var(--ot-rule-strong);transition:background-color var(--ot-allegro), box-shadow var(--ot-allegro);border-radius:50%;margin:0}.ot-table-pick:hover{box-shadow:inset 0 0 0 var(--ot-hairline) var(--ot-ink)}.ot-table-pick:checked{background:var(--ot-ink);box-shadow:inset 0 0 0 var(--ot-hairline) var(--ot-ink);animation:ot-land var(--ot-moderato) var(--ot-spiccato)}.ot-table-pick:indeterminate{background:linear-gradient(90deg, var(--ot-ink) 50%, transparent 50%);box-shadow:inset 0 0 0 var(--ot-hairline) var(--ot-ink)}.ot-table[data-variant=forte] td{transition:color var(--ot-moderato), font-size var(--ot-moderato) var(--ot-breath)}.ot-table[data-variant=forte] td[data-sorted]{font-size:var(--ot-mf);line-height:var(--ot-mf-lh);letter-spacing:var(--ot-mf-tr);font-weight:250}.ot-table[data-variant=forte] tr[data-picked] td[data-sorted].ot-table-name{font-size:calc(var(--ot-expression-scale) * var(--ot-mf))}@media (width<=40rem){.ot-table[data-variant=forte] td[data-sorted]{font-size:var(--ot-mp);line-height:var(--ot-mp-lh);letter-spacing:var(--ot-mp-tr)}}.ot-table[data-variant=cross] :is(th,td){transition:color var(--ot-allegro)}@media (width<=30rem){.ot-table[data-variant=cross]{font-size:var(--ot-pp);line-height:var(--ot-pp-lh)}}.ot-table[data-variant=cross]:has(tbody td:is(:hover,:focus-within,[data-force~=hover])) :is(th,td){color:var(--ot-pencil)}.ot-table[data-variant=cross]:has(tbody td:is(:hover,:focus-within,[data-force~=hover])) tbody tr:has(>td:is(:hover,:focus-within,[data-force~=hover]))>*,.ot-table[data-variant=cross]:has(tbody td:first-child:is(:hover,:focus-within,[data-force~=hover])) :is(th,td):first-child,.ot-table[data-variant=cross]:has(tbody td:nth-child(2):is(:hover,:focus-within,[data-force~=hover])) :is(th,td):nth-child(2),.ot-table[data-variant=cross]:has(tbody td:nth-child(3):is(:hover,:focus-within,[data-force~=hover])) :is(th,td):nth-child(3),.ot-table[data-variant=cross]:has(tbody td:nth-child(4):is(:hover,:focus-within,[data-force~=hover])) :is(th,td):nth-child(4),.ot-table[data-variant=cross]:has(tbody td:nth-child(5):is(:hover,:focus-within,[data-force~=hover])) :is(th,td):nth-child(5),.ot-table[data-variant=cross]:has(tbody td:nth-child(6):is(:hover,:focus-within,[data-force~=hover])) :is(th,td):nth-child(6),.ot-table[data-variant=cross]:has(tbody td:nth-child(7):is(:hover,:focus-within,[data-force~=hover])) :is(th,td):nth-child(7),.ot-table[data-variant=cross]:has(tbody td:nth-child(8):is(:hover,:focus-within,[data-force~=hover])) :is(th,td):nth-child(8){color:var(--ot-ink)}.ot-table[data-variant=cross]:has(tbody td:is(:hover,:focus-within,[data-force~=hover])) tbody td:is(:hover,:focus-within,[data-force~=hover]):is(:hover,:focus-within,[data-force~=hover]){color:var(--ot-accent)}@media (forced-colors:active){.ot-table[data-variant=cross]:has(tbody td:is(:hover,:focus-within,[data-force~=hover])) tbody td:is(:hover,:focus-within,[data-force~=hover]):is(:hover,:focus-within,[data-force~=hover]){color:highlight}}.ot-items{border-top:var(--ot-hairline) solid var(--ot-rule);margin:0;padding:0;list-style:none}.ot-item{align-items:baseline;gap:var(--ot-space-4);padding-block:var(--ot-space-4);border-bottom:var(--ot-hairline) solid var(--ot-rule);display:flex}.ot-item-media{flex:none;align-self:center;display:inline-flex}.ot-item-body{min-width:0;display:grid}.ot-item-title{color:var(--ot-ink)}.ot-item-desc{font-size:var(--ot-pp);line-height:var(--ot-pp-lh);color:var(--ot-pencil)}.ot-item-end{font-variant-numeric:tabular-nums;color:var(--ot-ink)}.ot-item-leader{min-width:var(--ot-space-5);flex:1;height:2px;position:relative}.ot-item-leader:before,.ot-item-leader:after{content:"";background:radial-gradient(circle,currentColor .8px,#0000 1.1px) 0/6px 2px repeat-x;position:absolute;inset:0}.ot-item-leader:before{color:var(--ot-rule-strong)}.ot-item-leader:after{color:var(--ot-ink);transition:mask-size var(--ot-andante) var(--ot-exhale), mask-position 0s;mask:linear-gradient(#000,#000) 100% 0/0% 100% no-repeat}.ot-item:is(:hover,:focus-within,[data-force~=hover]) .ot-item-leader:after{mask-position:0 0;mask-size:100% 100%}.ot-items[data-variant=lineation]{counter-reset:ot-line}.ot-items[data-variant=lineation]>.ot-item{counter-increment:ot-line}.ot-items[data-variant=lineation]>.ot-item:before{content:"";width:2em;text-align:end;font-size:var(--ot-pp);line-height:var(--ot-pp-lh);font-variant-numeric:tabular-nums;color:var(--ot-pencil);transition:color var(--ot-allegro);flex:none;order:-1;margin-inline-start:calc(-2em - var(--ot-space-4))}.ot-items[data-variant=lineation]>.ot-item:nth-child(5n):before{content:counter(ot-line) / ""}.ot-items[data-variant=lineation]>.ot-item:is(:hover,:focus-within,[data-force~=hover]):before{content:counter(ot-line) / "";color:var(--ot-ink)}@media (width<=40rem){.ot-items[data-variant=lineation]>.ot-item:before{margin-inline-start:0}}.ot-items[data-variant=words]{min-width:0}.ot-items[data-variant=words] .ot-item-body{display:contents}.ot-items[data-variant=words] .ot-item-leader{flex-basis:0;min-width:0}.ot-items[data-variant=words] .ot-item-title{flex:none}.ot-items[data-variant=words] .ot-item-desc{white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:color var(--ot-allegro);flex:0 auto;overflow:hidden}.ot-items[data-variant=words] .ot-item:is(:hover,:focus-within,[data-force~=hover]) .ot-item-desc{color:var(--ot-graphite)}.ot-prose{max-width:var(--ot-measure);color:var(--ot-graphite);hanging-punctuation:first last}.ot-prose>*+*{margin-top:1em}.ot-prose>*+:is(h2,h3,h4,h5,h6){margin-top:1.8em}.ot-prose :is(h1,h2,h3,h4,h5,h6){color:var(--ot-ink);font-weight:300}.ot-prose h1{font-size:var(--ot-ff);line-height:var(--ot-ff-lh);letter-spacing:var(--ot-ff-tr)}.ot-prose h2{font-size:var(--ot-f);line-height:var(--ot-f-lh);letter-spacing:var(--ot-f-tr)}.ot-prose h3{font-size:var(--ot-mf);line-height:var(--ot-mf-lh);letter-spacing:var(--ot-mf-tr)}.ot-prose :is(h4,h5,h6){font-size:var(--ot-mp);line-height:var(--ot-mp-lh);font-weight:500}.ot-prose-lead{font-size:var(--ot-mp);line-height:var(--ot-mp-lh);color:var(--ot-ink);text-wrap:balance}.ot-prose :is(h1,h2,h3,h4,h5,h6){text-wrap:balance}.ot-prose :is(p,li){text-wrap:pretty}.ot-prose blockquote{quotes:"“" "”";font-family:var(--ot-expression);font-style:italic;font-size:calc(var(--ot-mp) * var(--ot-expression-scale));color:var(--ot-ink);line-height:1.35}.ot-prose blockquote>p{text-indent:-.4em}.ot-prose blockquote>p:before{content:open-quote}.ot-prose blockquote>p:after{content:close-quote}.ot-prose blockquote footer{font-family:var(--ot-voice);font-style:normal;font-size:var(--ot-pp);color:var(--ot-pencil);margin-top:.6em}.ot-prose ul{padding:0;list-style:none}.ot-prose ul>li{position:relative}.ot-prose ul>li:before{content:"–" / "";color:var(--ot-pencil);position:absolute;inset-inline-start:-1.1em}.ot-prose ol{padding:0;padding-inline-start:1.6em;list-style:decimal}.ot-prose ol>li::marker{color:var(--ot-pencil);font-variant-numeric:tabular-nums}.ot-prose li+li{margin-top:.5em}.ot-prose code{font-family:var(--ot-voice);letter-spacing:.01em;color:var(--ot-ink);font-weight:500;font-stretch:78%}.ot-prose small{font-size:var(--ot-pp);color:var(--ot-pencil)}.ot-prose>:first-child{margin-top:0}.ot-prose strong{color:var(--ot-ink);font-weight:500}.ot-prose :is(em,i){font-family:var(--ot-expression);font-style:italic;font-size:calc(var(--ot-expression-scale) * 1em)}.ot-prose ul ul,.ot-prose ol ol,.ot-prose ul ol,.ot-prose ol ul{margin-top:.35em}.ot-prose li>ul{padding-inline-start:1.1em}.ot-prose hr{margin-block:2em}.ot-prose img{block-size:auto;max-inline-size:100%;display:block}.ot-prose figcaption{font-size:var(--ot-pp);line-height:var(--ot-pp-lh);color:var(--ot-pencil);margin-top:.6em}.ot-prose pre{tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--ot-voice);letter-spacing:.005em;font-variant-numeric:tabular-nums lining-nums;color:var(--ot-graphite);font-size:.9375em;font-stretch:88%;line-height:1.7}.ot-prose pre code{font:inherit;letter-spacing:inherit;color:inherit}.ot-prose table{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%}.ot-prose :is(th,td){padding:var(--ot-space-3) var(--ot-space-4) var(--ot-space-3) 0;text-align:start;vertical-align:baseline;border-bottom:var(--ot-hairline) solid var(--ot-rule)}.ot-prose :is(th,td):last-child{padding-inline-end:0}.ot-prose th{font-weight:400;font-size:var(--ot-pp);color:var(--ot-pencil)}.ot-prose thead th{border-bottom-color:var(--ot-ink);white-space:nowrap;padding-top:0}.ot-prose[data-variant=book]>p{text-align:justify;hyphens:auto;font-variant-numeric:oldstyle-nums proportional-nums}.ot-prose[data-variant=book]>p+p{text-indent:1.5em;margin-top:0}.ot-prose[data-variant=book]>:is(h1,h2,h3,h4,h5,h6,hr)+p:first-line,.ot-prose[data-variant=book]>p:first-child:first-line{text-transform:uppercase;letter-spacing:.08em;color:var(--ot-ink);font-size:.84em}.ot-prose[data-variant=book]>:is(h1,h2,h3,h4,h5,h6)+.ot-prose-lead:first-line{text-transform:none;letter-spacing:inherit;font-size:inherit}.ot-prose[data-variant=book]>hr{text-align:center;height:auto;color:var(--ot-pencil);background:0 0;margin-block:1.6em;line-height:1}.ot-prose[data-variant=book]>hr:before{content:"· · ·" / "";font-size:var(--ot-mf)}.ot-prose[data-variant=book]>blockquote{font-size:calc(var(--ot-p) * var(--ot-expression-scale));margin-inline:1.5em}.ot-prose[data-variant=run-on]>p:not(.ot-prose-lead){display:inline}.ot-prose[data-variant=run-on]>p:not(.ot-prose-lead)+p:not(.ot-prose-lead):before{content:"¶" / "";font-family:var(--ot-expression);font-style:normal;font-size:calc(var(--ot-expression-scale) * 1.1em);color:var(--ot-ink);margin-inline:.35em .3em;line-height:1}.ot-prose[data-variant=run-on]>:not(p):has(+p:not(.ot-prose-lead)){margin-bottom:1em}.ot-prose[data-variant=run-on]>p:not(.ot-prose-lead)+:not(p){margin-top:1em}.ot-prose[data-variant=run-on]>p:not(.ot-prose-lead)+:is(h2,h3,h4,h5,h6){margin-top:1.8em}.ot-marker{align-items:center;gap:var(--ot-space-3);font-size:var(--ot-pp);line-height:var(--ot-pp-lh);color:var(--ot-pencil);display:flex}.ot-marker-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.ot-marker[data-variant=divider]{align-items:baseline;gap:var(--ot-space-4);color:var(--ot-graphite)}.ot-marker[data-variant=divider]:before,.ot-marker[data-variant=divider]:after{content:"";block-size:var(--ot-hairline);background:var(--ot-rule-strong);flex:1}.ot-marker[data-variant=divider]:before{transform-origin:100%}.ot-marker[data-variant=divider]:after,:is([dir=rtl],[dir=rtl] *).ot-marker[data-variant=divider]:before{transform-origin:0}:is([dir=rtl],[dir=rtl] *).ot-marker[data-variant=divider]:after{transform-origin:100%}.ot-marker[data-variant=divider][data-arriving]:before,.ot-marker[data-variant=divider][data-arriving]:after{animation:ot-draw-x var(--ot-andante) var(--ot-exhale) backwards}.ot-marker[data-variant=divider]:empty{gap:0}.ot-marker[data-variant=divider][data-orientation=vertical]{writing-mode:vertical-rl;align-self:stretch}.ot-marker[data-variant=divider][data-orientation=vertical]:before{transform-origin:50% 100%}.ot-marker[data-variant=divider][data-orientation=vertical]:after{transform-origin:50% 0}.ot-marker[data-variant=divider][data-orientation=vertical][data-arriving]:before,.ot-marker[data-variant=divider][data-orientation=vertical][data-arriving]:after{animation-name:ot-draw-y}.ot-marker[data-variant=ribbon]{align-items:baseline;gap:var(--ot-space-3);color:var(--ot-accent);font-weight:500}.ot-marker[data-variant=ribbon]:before{content:"";height:var(--ot-stroke);transform-origin:0;background:currentColor;flex:1}:is([dir=rtl],[dir=rtl] *).ot-marker[data-variant=ribbon]:before{transform-origin:100%}.ot-marker[data-variant=ribbon][data-arriving]:before{animation:ot-draw-x var(--ot-andante) var(--ot-exhale) backwards}.ot-marker[data-variant=lapse]{--lapse:0;text-align:center;padding-block:calc(var(--ot-space-3) + var(--lapse) * (var(--ot-space-8) - var(--ot-space-3)));--lapse-tr:calc(var(--ot-pp-tr) + var(--lapse) * .36em);letter-spacing:var(--lapse-tr);font-variant-numeric:tabular-nums;justify-content:center;padding-inline-start:var(--lapse-tr)}.ot-marker[data-variant=lapse]:lang(ar,fa,ur){letter-spacing:normal;word-spacing:calc(var(--lapse) * 1.2em);padding-inline-start:0}.ot-marker[data-variant=lapse][data-arriving]{animation:ot-marker-open var(--ot-andante) var(--ot-exhale) backwards}.ot-marker[data-arriving]{animation:ot-arrive var(--ot-moderato) var(--ot-exhale) backwards}@keyframes ot-marker-open{0%{letter-spacing:var(--ot-pp-tr);opacity:0;padding-block:0;padding-inline-start:0}}@media (forced-colors:active){.ot-marker[data-variant=divider]:before,.ot-marker[data-variant=divider]:after{forced-color-adjust:none;background:canvastext}.ot-marker[data-variant=ribbon]{color:highlight}.ot-marker[data-variant=ribbon]:before{forced-color-adjust:none;background:highlight}}.ot-attachments{border-top:var(--ot-hairline) solid var(--ot-rule);margin:0;padding:0;list-style:none}.ot-attach{align-items:center;column-gap:var(--ot-space-4);padding-block:var(--ot-space-3);border-bottom:var(--ot-hairline) solid var(--ot-rule);grid-template-columns:4.5rem minmax(0,1fr) auto auto;display:grid}.ot-attach-ext{font-size:var(--ot-mf);color:var(--ot-ink);text-transform:lowercase;font-weight:200;font-stretch:125%;line-height:1}.ot-attach-body{min-width:0;display:grid}.ot-attach-name{white-space:nowrap;text-overflow:ellipsis;font-family:var(--ot-expression);font-style:italic;font-size:calc(var(--ot-expression-scale) * 1em);color:var(--ot-ink);line-height:1.3;overflow:hidden}.ot-attach-meta{font-size:var(--ot-pp);line-height:var(--ot-pp-lh);color:var(--ot-pencil);font-variant-numeric:tabular-nums}.ot-attach-ring{width:22px;height:22px;overflow:visible;rotate:-90deg}.ot-attach-ring circle{fill:none;stroke-width:1.5px}.ot-attach-track{stroke:var(--ot-rule);transition:stroke-opacity var(--ot-moderato) var(--ot-breath) var(--ot-moderato)}.ot-attach-arc{stroke:var(--ot-ink);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p,0));transition:stroke-dashoffset var(--ot-moderato) var(--ot-breath), stroke var(--ot-allegro), stroke-opacity var(--ot-moderato) var(--ot-breath) var(--ot-moderato)}.ot-attach-ring .ot-attach-fill{fill:var(--ot-ink);stroke:none;r:0;transition:r var(--ot-moderato) var(--ot-spiccato) var(--ot-moderato)}.ot-attach[data-state=processing] .ot-attach-arc{--p:1;stroke:var(--ot-pencil)}.ot-attach[data-state=done] .ot-attach-arc{--p:1}.ot-attach[data-state=done] :is(.ot-attach-track,.ot-attach-arc){stroke-opacity:0}.ot-attach[data-state=done] .ot-attach-fill{r:calc(var(--ot-dot) / 2)}.ot-attach[data-state=error] .ot-attach-arc{stroke:var(--ot-signal)}.ot-attach[data-state=error] .ot-attach-meta{color:var(--ot-signal)}.ot-attach>.ot-btn{font-size:var(--ot-pp)}@media (width<=30rem){.ot-attach{grid-template-columns:3.4rem minmax(0,1fr) auto auto}.ot-attach-ext{font-size:var(--ot-mp)}.ot-attach>.ot-btn{grid-column:2/-1;justify-self:start}}.ot-attachments[data-variant=reverse] .ot-attach{grid-template-columns:4.5rem minmax(0,1fr) auto}.ot-attachments[data-variant=reverse] .ot-attach-ring{display:none}.ot-attachments[data-variant=reverse] .ot-attach-ext{letter-spacing:-.04em;justify-self:start;padding:.06em .12em .12em;font-weight:700;font-stretch:100%;position:relative}.ot-attachments[data-variant=reverse] .ot-attach-ext:after{content:attr(data-ext) / "";padding:inherit;background:var(--ot-ink);color:var(--ot-paper);clip-path:inset(0 calc((1 - var(--p,0)) * 100%) 0 0);transition:clip-path var(--ot-moderato) var(--ot-breath), background-color var(--ot-moderato);position:absolute;inset:0}:is([dir=rtl],[dir=rtl] *) .ot-attachments[data-variant=reverse] .ot-attach-ext:after{clip-path:inset(0 0 0 calc((1 - var(--p,0)) * 100%))}.ot-attachments[data-variant=reverse] .ot-attach:is([data-state=processing],[data-state=done]){--p:1}.ot-attachments[data-variant=reverse] .ot-attach[data-state=processing] .ot-attach-ext:after{background:var(--ot-pencil)}.ot-attachments[data-variant=reverse] .ot-attach[data-state=error] .ot-attach-ext:after{background:var(--ot-signal)}@media (width<=30rem){.ot-attachments[data-variant=reverse] .ot-attach{grid-template-columns:3.4rem minmax(0,1fr)}}@media (forced-colors:active){.ot-attachments[data-variant=reverse] .ot-attach-ext:after{forced-color-adjust:none;color:canvas;background:canvastext}}.ot-attachments[data-variant=enclosure]{font-size:var(--ot-p);line-height:var(--ot-p-lh);color:var(--ot-pencil);border-top:0}.ot-attachments[data-variant=enclosure]:before{content:attr(data-enclosure-label) " (" attr(data-count) ")  " / "";color:var(--ot-graphite)}.ot-attachments[data-variant=enclosure]>.ot-attach{border:0;padding:0;display:inline}.ot-attachments[data-variant=enclosure]>.ot-attach:not(:last-child):after{content:";" / "";margin-inline-end:.3em}.ot-attachments[data-variant=enclosure]>.ot-attach:last-child:after{content:"." / ""}.ot-attachments[data-variant=enclosure] :is(.ot-attach-ext,.ot-attach[data-state=done] .ot-attach-ring){display:none}.ot-attachments[data-variant=enclosure] :is(.ot-attach-body,.ot-attach-name,.ot-attach-meta){font-size:inherit;line-height:inherit;display:inline}.ot-attachments[data-variant=enclosure] .ot-attach-name{white-space:normal;overflow-wrap:anywhere;font-size:calc(var(--ot-expression-scale) * 1em);line-height:1}.ot-attachments[data-variant=enclosure] .ot-attach-meta{white-space:normal;overflow-wrap:anywhere}.ot-attachments[data-variant=enclosure] .ot-attach-meta:before{content:"(" / ""}.ot-attachments[data-variant=enclosure] .ot-attach-meta:after{content:")" / ""}.ot-attachments[data-variant=enclosure] .ot-attach-ring{vertical-align:-.05em;width:.7em;height:.7em;margin-inline-start:.35em;display:inline}.ot-attachments[data-variant=enclosure] .ot-attach>.ot-btn{vertical-align:baseline;margin-inline-start:.35em;display:inline-flex}.ot-quest{gap:var(--ot-space-6);display:grid}.ot-quest-head{align-items:center;column-gap:var(--ot-space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.ot-quest-head .ot-fraction{font-size:var(--ot-mf)}.ot-quest-head .ot-fraction>.ot-yours{display:inline-block}.ot-quest-head progress{-webkit-appearance:none;appearance:none;width:100%;height:var(--ot-stroke);background:var(--ot-rule);color:var(--ot-ink);border:0}.ot-quest-head progress::-webkit-progress-bar{background:0 0}.ot-quest-head progress::-webkit-progress-value{background:var(--ot-ink);transition:inline-size var(--ot-andante) var(--ot-breath)}.ot-quest-head progress::-moz-progress-bar{background:var(--ot-ink)}.ot-quest-step{gap:var(--ot-space-5);min-width:0;display:grid}.ot-quest-step[data-arriving]{animation:ot-quest-turn var(--ot-andante) var(--ot-exhale) backwards}.ot-quest-step[data-slot=questionnaire-end]:not([data-done]){position:absolute}.ot-quest-step>.ot-btn{justify-self:start}.ot-quest-q{font-size:var(--ot-f);line-height:var(--ot-f-lh);letter-spacing:var(--ot-f-tr);color:var(--ot-ink);text-wrap:balance;font-weight:300}.ot-quest-sentence{font-size:var(--ot-mf);letter-spacing:var(--ot-mf-tr);color:var(--ot-ink);text-wrap:pretty;font-weight:300;line-height:1.35}.ot-quest-sentence>.ot-yours{animation:ot-arrive var(--ot-andante) var(--ot-exhale) backwards;animation-delay:calc(5 * var(--ot-arpeggio) + var(--i,0) * var(--ot-arpeggio));display:inline-block}.ot-quest-actions{align-items:center;gap:var(--ot-space-5) var(--ot-space-6);flex-wrap:wrap;display:flex}.ot-quest-actions>[data-variant=statement]{margin-inline-start:auto}.ot-quest-log{gap:var(--ot-space-4);margin:0;padding:0;list-style:none;display:grid}.ot-quest-log>li{gap:var(--ot-space-1);animation:ot-arrive var(--ot-andante) var(--ot-exhale) backwards;display:grid}.ot-quest-log p{grid-template-columns:var(--ot-space-5) minmax(0, 1fr);align-items:baseline;margin:0;display:grid}.ot-quest-hang{font-size:var(--ot-pp);letter-spacing:.04em;color:var(--ot-pencil);font-weight:600;line-height:1}.ot-quest-log-q{font-size:var(--ot-p);line-height:var(--ot-p-lh);color:var(--ot-graphite)}.ot-quest-log-a{font-size:var(--ot-mp);line-height:var(--ot-mp-lh)}.ot-quest-log-a>button{font:inherit;color:var(--ot-pencil);text-align:start;cursor:pointer;text-decoration:underline var(--ot-hairline) transparent;text-underline-offset:.25em;transition:text-decoration-color var(--ot-allegro) var(--ot-breath);background:0 0;border:0;justify-self:start;padding:0}.ot-quest-log-a>button>.ot-yours{color:var(--ot-ink)}.ot-quest-log-a>button:hover,.ot-quest[data-force~=hover] .ot-quest-log>li:last-child .ot-quest-log-a>button{text-decoration-color:var(--ot-rule-strong)}.ot-quest-log-a>button:active{text-decoration-color:var(--ot-ink)}@media (width>=860px){.ot-quest-log p{margin-inline-start:calc(-1 * var(--ot-space-5))}}.ot-quest-said{gap:var(--ot-space-4);display:grid}.ot-quest-entry{justify-items:start;gap:var(--ot-space-2);margin:0;display:grid}.ot-quest-word{isolation:isolate;font-size:var(--ot-ff);letter-spacing:var(--ot-ff-tr);color:var(--ot-paper);overflow-wrap:anywhere;padding:.02em .14em .1em .06em;line-height:1;position:relative}.ot-quest-word:before{content:"";z-index:-1;background:var(--ot-ink);transform-origin:0;animation:ot-draw-x var(--ot-andante) var(--ot-exhale) backwards;position:absolute;inset:0}:is([dir=rtl],[dir=rtl] *) .ot-quest-word:before{transform-origin:100%}.ot-quest-kind{font-size:var(--ot-pp);line-height:var(--ot-pp-lh);letter-spacing:.04em;color:var(--ot-graphite);font-weight:600}.ot-quest[data-variant=definition] .ot-quest-sentence>.ot-yours{animation-delay:calc(var(--ot-andante) / 2 + var(--i,0) * var(--ot-arpeggio))}.ot-quest[data-variant=definition] .ot-quest-sentence{max-width:32ch;font-size:var(--ot-mp);line-height:var(--ot-mp-lh);letter-spacing:var(--ot-mp-tr)}@media (width<=520px){.ot-quest-word{font-size:var(--ot-f)}}@media (forced-colors:active){.ot-quest-word{forced-color-adjust:none;color:canvas}.ot-quest-word:before{background:canvastext}}@keyframes ot-quest-turn{0%{opacity:0;translate:calc(var(--from,1) * 8px) 0}}.ot-appearance{gap:var(--ot-space-6);min-width:0;display:grid;container-type:inline-size}.ot-appearance-answer{text-wrap:balance;max-width:24ch;font-size:var(--ot-mp);line-height:var(--ot-mp-lh);letter-spacing:var(--ot-mp-tr);color:var(--ot-graphite);margin:0}.ot-appearance-answer .ot-yours{color:var(--ot-ink)}.ot-appearance-answer .ot-mode{vertical-align:baseline;margin-block:0;padding-block:0}.ot-appearance-picks{gap:var(--ot-space-6) var(--ot-space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ot-appearance-picks>:last-child{grid-column:1/-1}.ot-appearance-picks .ot-picks{gap:var(--ot-space-3)}.ot-appearance-picks .ot-picks>label{font-size:var(--ot-p);line-height:var(--ot-p-lh);letter-spacing:var(--ot-p-tr)}.ot-appearance-picks>.ot-picks:not([data-here])>.ot-picks-dot,.ot-appearance-picks>.ot-picks:not([data-here]):not([data-placed])>label:has(input:checked):before{background:var(--ot-ink)}.ot-appearance-picks .ot-pick-description{font-size:var(--ot-pp);line-height:var(--ot-pp-lh);letter-spacing:var(--ot-pp-tr)}@container (width>=36rem){.ot-appearance-answer{max-width:30ch;font-size:var(--ot-mf);line-height:var(--ot-mf-lh);letter-spacing:var(--ot-mf-tr)}.ot-appearance-picks{grid-template-columns:repeat(3,minmax(0,1fr))}.ot-appearance-picks>:last-child{grid-column:auto}}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none}:root:active-view-transition body{transition:none}::view-transition-new(root){animation:ot-appearance-open var(--ot-andante) var(--ot-exhale)}@keyframes ot-appearance-open{0%{clip-path:circle(0 at var(--ot-appearance-x,50%) var(--ot-appearance-y,0))}to{clip-path:circle(150vmax at var(--ot-appearance-x,50%) var(--ot-appearance-y,0))}}.ot-command-line{min-width:0;margin:0}.ot-command-line-runners.ot-choice{font-size:var(--ot-pp);line-height:var(--ot-pp-lh);column-gap:var(--ot-space-4);margin-block-end:var(--ot-space-3);padding-block-end:var(--ot-space-3)}.ot-command-line-row{align-items:baseline;gap:var(--ot-space-5);background:linear-gradient(var(--ot-rule-strong), var(--ot-rule-strong)) no-repeat 0 100% / 100% var(--ot-hairline);padding-block-end:var(--ot-space-3);display:flex;position:relative}.ot-command-line-row:after{content:"";block-size:var(--ot-stroke);background:var(--ot-accent);transform-origin:0 0;opacity:0;pointer-events:none;position:absolute;inset-block-end:0;inset-inline:0;scale:0 1}.ot-command-line-row:is([dir=rtl],[dir=rtl] *):after{transform-origin:100% 0}.ot-command-line-row[data-copied=a]:after{animation:ot-command-line-draw var(--ot-adagio) var(--ot-exhale) both}.ot-command-line-row[data-copied=b]:after{animation:ot-command-line-draw-again var(--ot-adagio) var(--ot-exhale) both}@keyframes ot-command-line-draw{0%{opacity:1;scale:0 1}45%{opacity:1;scale:1}to{opacity:0;scale:1}}@keyframes ot-command-line-draw-again{0%{opacity:1;scale:0 1}45%{opacity:1;scale:1}to{opacity:0;scale:1}}.ot-command-line-text{text-indent:-1.5em;overflow-wrap:break-word;min-width:0;font-family:var(--ot-voice);font-size:var(--ot-mp);line-height:var(--ot-mp-lh);letter-spacing:var(--ot-mp-tr);color:var(--ot-ink);flex:1;padding-inline-start:1.5em;font-stretch:94%}.ot-command-line-quiet{color:var(--ot-pencil)}.ot-command-line-whole{text-indent:0;max-inline-size:100%;display:inline-block}.ot-command-line-yours{font-family:var(--ot-expression);font-style:italic;font-weight:400;font-stretch:100%;font-size:calc(var(--ot-expression-scale) * 1em);color:var(--ot-ink);line-height:1}.ot-command-line-row>.ot-source-copy{font-size:var(--ot-pp);flex:none;margin:0}.ot-command-line[data-variant=parsed] .ot-command-line-text{line-height:calc(var(--ot-mp-lh) + .2)}.ot-command-line-word{vertical-align:baseline;text-indent:0;flex-direction:column;max-inline-size:100%;display:inline-flex}.ot-command-line-said{border-block-end:var(--ot-hairline) solid var(--ot-rule-strong);transition:border-color var(--ot-allegro);align-self:flex-start;padding-block-end:.1em}.ot-command-line-gloss{padding-block:var(--ot-space-1) var(--ot-space-2);font-family:var(--ot-voice);font-stretch:100%;font-size:var(--ot-pp);line-height:var(--ot-pp-lh);letter-spacing:var(--ot-pp-tr);color:var(--ot-pencil);white-space:nowrap;transition:color var(--ot-allegro);padding-inline-end:var(--ot-space-4)}.ot-command-line-word:hover>.ot-command-line-said,.ot-command-line[data-force~=hover] .ot-command-line-word:first-child>.ot-command-line-said{border-block-end-color:var(--ot-ink)}.ot-command-line-word:hover>.ot-command-line-gloss,.ot-command-line[data-force~=hover] .ot-command-line-word:first-child>.ot-command-line-gloss{color:var(--ot-ink)}.ot-command-line-blank{appearance:none;field-sizing:content;min-inline-size:2ch;font-family:var(--ot-expression);font-style:italic;font-weight:400;font-stretch:100%;font-size:calc(var(--ot-expression-scale) * 1em);letter-spacing:0;color:var(--ot-ink);box-shadow:inset 0 calc(-1 * var(--ot-hairline)) 0 var(--ot-ink);transition:box-shadow var(--ot-allegro);background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0 .05em;line-height:1}.ot-command-line[data-force~=focus]{outline:none}.ot-command-line-blank::placeholder{color:var(--ot-pencil);opacity:1}.ot-command-line-blank:focus-visible,.ot-command-line[data-force~=focus] .ot-command-line-blank{box-shadow:inset 0 calc(-1 * var(--ot-stroke)) 0 var(--ot-accent)}@media (forced-colors:active){.ot-command-line-blank:focus-visible{outline:2px solid highlight}.ot-command-line-said{border-block-end-color:canvastext}}@property --ot-drop-c{syntax:"<color>";inherits:true;initial-value:#0000}.ot-drop{gap:var(--ot-space-5);display:grid}.ot-drop[data-force~=focus]{outline:0}.ot-drop-zone{--ot-drop-c:var(--ot-rule-strong);--ot-corner:var(--ot-space-4);--ot-corner-colour:var(--ot-drop-c);--ot-corner-inset:0px;isolation:isolate;place-content:center;justify-items:center;gap:var(--ot-space-2);min-block-size:calc(var(--ot-space-9) + var(--ot-space-5));padding:var(--ot-space-6) var(--ot-space-5);text-align:center;cursor:pointer;transition:--ot-drop-c var(--ot-moderato) var(--ot-exhale);display:grid;position:relative;overflow:clip}.ot-drop-zone:after{transition:inset var(--ot-andante) var(--ot-spiccato)}.ot-drop-zone:hover,.ot-drop[data-force~=hover]>.ot-drop-zone{--ot-drop-c:var(--ot-pencil)}.ot-drop-zone:has(>input:focus-visible),.ot-drop[data-force~=focus]>.ot-drop-zone{--ot-drop-c:var(--ot-accent)}.ot-drop:is([data-over],[data-force~=over])>.ot-drop-zone{--ot-drop-c:var(--ot-ink);--ot-corner-inset:var(--ot-space-4)}.ot-drop-words{font-size:var(--ot-mp);line-height:var(--ot-mp-lh);color:var(--ot-graphite);transition:color var(--ot-moderato)}.ot-drop:is([data-over],[data-force~=over]) .ot-drop-words{color:var(--ot-ink)}.ot-drop-hint{max-width:40ch;font-size:var(--ot-pp);line-height:var(--ot-pp-lh);color:var(--ot-pencil)}.ot-drop[data-disabled]>.ot-drop-zone{--ot-drop-c:var(--ot-rule);cursor:not-allowed}.ot-drop[data-disabled] :is(.ot-drop-words,.ot-drop-words .ot-link){color:var(--ot-pencil)}.ot-drop-ghost{z-index:-1;inset-inline-end:var(--ot-space-3);pointer-events:none;font-family:var(--ot-expression);font-style:italic;font-size:calc(var(--ot-fff) * var(--ot-expression-scale));letter-spacing:var(--ot-fff-tr);font-variant-numeric:lining-nums tabular-nums;color:color-mix(in srgb, var(--ot-ink) 8%, transparent);transition:opacity var(--ot-andante) var(--ot-exhale), color var(--ot-moderato);line-height:.8;position:absolute;bottom:-.2em}.ot-drop-ghost[data-none]{opacity:0}.ot-drop:is([data-over],[data-force~=over]) .ot-drop-ghost{color:color-mix(in srgb, var(--ot-ink) 14%, transparent)}@media (forced-colors:active){.ot-drop-zone{forced-color-adjust:none;--ot-drop-c:GrayText;color:canvastext}.ot-drop-zone:has(>input:focus-visible){--ot-drop-c:Highlight}.ot-drop[data-over]>.ot-drop-zone{--ot-drop-c:CanvasText}.ot-drop-ghost{display:none}}.ot-form{gap:var(--ot-space-6);justify-items:start;display:grid;position:relative}.ot-form>.ot-field{width:100%}.ot-form[data-variant=letter]{max-width:var(--ot-measure);font-size:var(--ot-mp);color:var(--ot-graphite);line-height:2.2;display:block}.ot-form[data-variant=letter]>*+*{margin-block-start:var(--ot-space-5)}.ot-form[data-variant=letter] .ot-field{vertical-align:baseline;row-gap:0;width:auto;display:inline-grid}.ot-form[data-variant=letter] .ot-field>:is(.ot-label,.ot-field-count,.ot-field-hint,.ot-field-error){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ot-form[data-variant=letter] .ot-field>input.ot-input{field-sizing:content;min-inline-size:7em;max-inline-size:100%;line-height:1.3}.ot-form[data-variant=letter] .ot-field:has(>textarea){width:100%;margin-block:var(--ot-space-2) var(--ot-space-4);display:grid}.ot-form[data-variant=letter]>.ot-btn{margin-block-start:var(--ot-space-6)}.ot-form-ps{max-width:var(--ot-measure);font-size:var(--ot-p);line-height:var(--ot-p-lh);color:var(--ot-signal);animation:ot-arrive var(--ot-moderato) var(--ot-exhale);margin-block-start:var(--ot-space-6)}.ot-form-ps-mark{color:var(--ot-ink);margin-inline-end:.2em;font-weight:600}.ot-form-ps-fix{color:inherit;text-decoration:underline var(--ot-hairline) color-mix(in srgb, var(--ot-signal) 40%, transparent);text-underline-offset:.2em}.ot-form-ps-fix:hover{text-decoration-color:currentColor}.ot-form-postmark{--ot-form-tilt:-9deg;z-index:1;aspect-ratio:1;background:color-mix(in srgb, var(--ot-paper) 70%, transparent);inline-size:6.75rem;box-shadow:inset 0 0 0 var(--ot-hairline) var(--ot-ink), inset 0 0 0 5px var(--ot-paper), inset 0 0 0 calc(5px + var(--ot-hairline)) var(--ot-ink);rotate:var(--ot-form-tilt);pointer-events:none;font-size:var(--ot-pp);color:var(--ot-ink);text-align:center;animation:ot-form-stamp var(--ot-moderato) var(--ot-spiccato) backwards;border-radius:50%;place-content:center;justify-items:center;margin:0;line-height:1.25;display:grid;position:absolute;inset-block-end:calc(-1 * var(--ot-space-3));inset-inline-end:0}.ot-form-postmark:is([dir=rtl],[dir=rtl] *){--ot-form-tilt:9deg}.ot-form-postmark>span{letter-spacing:.04em}.ot-form-postmark>time{justify-items:center;display:grid}.ot-form-postmark-day{font-size:var(--ot-mf);letter-spacing:var(--ot-mf-tr);font-variant-numeric:lining-nums;font-weight:600;line-height:1}@keyframes ot-form-stamp{0%{opacity:0;scale:1.4;rotate:calc(var(--ot-form-tilt) + 6deg)}}@media (forced-colors:active){.ot-form-postmark{forced-color-adjust:none;color:canvastext;background:canvas;box-shadow:inset 0 0 0 1px canvastext,inset 0 0 0 5px canvas,inset 0 0 0 6px canvastext}.ot-form-ps{color:canvastext}.ot-form-ps-fix{color:linktext}}@property --ot-mode-x{syntax:"<length>";inherits:false;initial-value:0}.ot-mode{--dir:1;appearance:none;font:inherit;color:var(--ot-graphite);vertical-align:middle;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--ot-allegro) var(--ot-breath);background:0 0;border:0;align-items:center;margin:-.4em;padding:.4em;display:inline-flex}.ot-mode:is([dir=rtl],[dir=rtl] *){--dir:-1}.ot-mode:is(:hover,[data-force~=hover]){color:var(--ot-ink)}.ot-mode:focus-visible,.ot-mode[data-force~=focus]{outline:var(--ot-stroke) solid var(--ot-accent);outline-offset:0}.ot-mode[data-force~=focus]{outline-offset:0}.ot-mode:disabled{opacity:.55;cursor:not-allowed}.ot-mode-art{flex:none;display:block;position:relative}.ot-mode-art:before,.ot-mode-art:after{content:"";position:absolute}.ot-mode[data-variant=eclipse] .ot-mode-art{border:var(--ot-stroke) solid currentColor;box-sizing:border-box;border-radius:50%;width:1.5em;height:1.5em}.ot-mode[data-variant=eclipse] .ot-mode-art:before{--ot-mode-x:1.9em;-webkit-mask:radial-gradient(circle at calc(50% + var(--dir) * var(--ot-mode-x)) calc(50% - var(--ot-mode-x)), transparent .56em, #000 calc(.56em + .6px));mask:radial-gradient(circle at calc(50% + var(--dir) * var(--ot-mode-x)) calc(50% - var(--ot-mode-x)), transparent .56em, #000 calc(.56em + .6px));transition:--ot-mode-x var(--ot-andante) var(--ot-breath);background:currentColor;border-radius:50%;inset:0}.ot-mode[data-variant=eclipse][aria-pressed=true] .ot-mode-art:before{--ot-mode-x:.34em}.ot-mode[data-variant=horizon] .ot-mode-art{width:2.2em;height:1.8em}.ot-mode[data-variant=horizon] .ot-mode-art:before{border-top:var(--ot-hairline) solid currentColor;inset:50% 0 auto}.ot-mode[data-variant=horizon] .ot-mode-art:after{width:.5em;height:.5em;transition:top var(--ot-andante) var(--ot-spiccato), box-shadow var(--ot-andante) var(--ot-exhale);border-radius:50%;top:.05em;left:calc(50% - .25em);box-shadow:inset 0 0 0 .25em}.ot-mode[data-variant=horizon][aria-pressed=true] .ot-mode-art:after{box-shadow:inset 0 0 0 var(--ot-stroke) currentColor;top:1.25em}.ot-mode[data-variant=fermata] .ot-mode-art{width:1.9em;height:1.3em}.ot-mode[data-variant=fermata] .ot-mode-art:before{border-top:var(--ot-stroke) solid currentColor;height:.8em;transition:height var(--ot-moderato) var(--ot-exhale), top var(--ot-moderato) var(--ot-exhale);border-radius:50% 50% 0 0/100% 100% 0 0;inset:0 0 auto}.ot-mode[data-variant=fermata] .ot-mode-art:after{width:.42em;height:.42em;transition:scale var(--ot-moderato) var(--ot-exhale);background:currentColor;border-radius:50%;top:.72em;left:calc(50% - .21em)}.ot-mode[data-variant=fermata][aria-pressed=true] .ot-mode-art:before{height:0;top:.93em}.ot-mode[data-variant=fermata][aria-pressed=true] .ot-mode-art:after{scale:1 .14}.ot-mode[data-variant=words]{vertical-align:baseline;align-items:baseline}.ot-mode[data-variant=words] .ot-mode-art{align-items:baseline;display:inline-flex}.ot-mode-roll{interpolate-size:allow-keywords;font-family:var(--ot-expression);font-style:italic;font-weight:400;font-size:calc(var(--ot-expression-scale) * 1em);color:var(--ot-ink);background:linear-gradient(var(--ot-rule-strong), var(--ot-rule-strong)) no-repeat 0 100% / calc(100% - .6em) var(--ot-hairline);align-items:baseline;padding:0 .6em .1em 0;line-height:1.2;display:inline-grid;overflow:clip}.ot-mode-roll:is([dir=rtl],[dir=rtl] *){background-position:100% 100%;padding-inline:.6em 0}.ot-mode-roll>*{white-space:nowrap;transition:translate var(--ot-moderato) var(--ot-breath), opacity var(--ot-moderato) var(--ot-breath), inline-size var(--ot-moderato) var(--ot-breath);grid-area:1/1;justify-self:start}.ot-mode[aria-pressed=true] .ot-mode-roll>:first-child{opacity:0;inline-size:0;translate:0 130%}.ot-mode[aria-pressed=false] .ot-mode-roll>:last-child{opacity:0;inline-size:0;translate:0 -130%}.ot-mode[data-variant=words] .ot-mode-art:after{content:"↕" / "";inset-inline-end:0;font-family:var(--ot-voice);color:var(--ot-pencil);pointer-events:none;transition:translate var(--ot-moderato) var(--ot-exhale), color var(--ot-allegro);font-size:.72em;line-height:1;bottom:.3em}.ot-mode[data-variant=words]:is(:hover,[data-force~=hover]) .ot-mode-roll{background-image:linear-gradient(var(--ot-ink), var(--ot-ink))}.ot-mode[data-variant=words]:is(:hover,[data-force~=hover]) .ot-mode-art:after{color:var(--ot-ink);translate:0 var(--nudge,-2px)}.ot-mode[data-variant=words][aria-pressed=true]:is(:hover,[data-force~=hover]){--nudge:2px}.ot-mode[data-variant=sentence] .ot-mode-art{white-space:nowrap}.ot-mode-state{vertical-align:baseline;font-family:var(--ot-expression);font-style:italic;font-size:calc(var(--ot-expression-scale) * 1em);color:var(--ot-ink);background:linear-gradient(var(--ot-rule-strong), var(--ot-rule-strong)) no-repeat .14em calc(100% - .1em) / calc(100% - .28em) var(--ot-hairline);transition:background-color var(--ot-moderato);margin-block:-.12em -.24em;margin-inline:-.08em -.14em;padding:.12em .14em .24em;line-height:1;display:inline-grid;overflow:clip}.ot-mode-state>span{transition:translate var(--ot-moderato) var(--ot-breath), opacity var(--ot-moderato) var(--ot-breath);grid-area:1/1}.ot-mode[aria-pressed=true] .ot-mode-state>:first-child{opacity:0;translate:0 110%}.ot-mode[aria-pressed=false] .ot-mode-state>:last-child{opacity:0;translate:0 -110%}.ot-mode:is(:hover,[data-force~=hover]) .ot-mode-state{background-image:linear-gradient(var(--ot-ink), var(--ot-ink))}.ot-mode-stop{width:max(.22em,5px);height:max(.22em,5px);transition:box-shadow var(--ot-andante) var(--ot-exhale);border-radius:50%;margin-inline-start:.24em;display:inline-block;box-shadow:inset 0 0 0 .5em}.ot-mode[aria-pressed=true] .ot-mode-stop{box-shadow:inset 0 0 0 var(--ot-hairline) currentColor}.ot-mode[data-variant=knockout]{vertical-align:baseline;color:var(--ot-ink);align-items:baseline}.ot-mode[data-variant=knockout] .ot-mode-art{white-space:nowrap;align-items:baseline;display:inline-flex}.ot-mode-mid{letter-spacing:-.03em;font-weight:760}.ot-mode-block{--fall:0;isolation:isolate;interpolate-size:allow-keywords;font-family:var(--ot-expression);font-style:italic;font-weight:400;font-size:calc(var(--ot-expression-scale) * 1em);color:var(--ot-ink);transition:color var(--ot-moderato) var(--ot-breath);align-items:baseline;margin-block:-.04em -.1em;padding:.04em .16em .1em .06em;line-height:1.05;display:inline-grid;position:relative;overflow:clip}.ot-mode-block:before{content:"";z-index:-1;background:var(--ot-ink);scale:1 var(--fall);transform-origin:50% 0;transition:scale var(--ot-moderato) var(--ot-breath);position:absolute;inset:0}.ot-mode-block>*{transition:opacity var(--ot-moderato) var(--ot-breath), inline-size var(--ot-moderato) var(--ot-breath);grid-area:1/1;justify-self:start}.ot-mode[data-variant=knockout][aria-pressed=true] .ot-mode-block{--fall:1;color:var(--ot-paper)}.ot-mode[data-variant=knockout][aria-pressed=true] .ot-mode-block>:first-child,.ot-mode[data-variant=knockout][aria-pressed=false] .ot-mode-block>:last-child{opacity:0;inline-size:0}.ot-mode[data-variant=knockout][aria-pressed=false]:is(:hover,[data-force~=hover]) .ot-mode-block{--fall:.14}.ot-mode[data-variant=knockout][aria-pressed=true]:is(:hover,[data-force~=hover]) .ot-mode-block{--fall:.86}.ot-mode[data-variant=knockout]:disabled .ot-mode-block:before{background:var(--ot-pencil)}.ot-mode[data-variant=hour]{vertical-align:baseline;align-items:baseline}.ot-mode-hour{font-variant-numeric:tabular-nums lining-nums;direction:ltr;unicode-bidi:isolate;align-items:baseline;line-height:1;display:inline-flex}.ot-mode-digit{font-family:var(--ot-expression);font-style:italic;font-size:calc(var(--ot-expression-scale) * 1em);color:var(--ot-ink);margin-block:-.1em;padding-block:.1em;display:inline-grid;overflow:clip}.ot-mode-digit>*{text-align:center;grid-area:1/1}.ot-mode-min{color:var(--ot-pencil);transition:color var(--ot-allegro);margin-inline-start:.04em}.ot-mode[data-variant=hour]:is(:hover,[data-force~=hover]) .ot-mode-min{color:var(--ot-ink)}.ot-mode[aria-pressed=false] .ot-mode-digit>:last-child,.ot-mode[aria-pressed=true] .ot-mode-digit>:first-child{opacity:0;translate:0 -110%}.ot-mode[data-turned][aria-pressed=true] .ot-mode-digit>:last-child{animation:ot-hour-in var(--ot-moderato) var(--ot-exhale) backwards}.ot-mode[data-turned][aria-pressed=true] .ot-mode-digit>:first-child{animation:ot-hour-out var(--ot-allegro) var(--ot-breath) backwards}.ot-mode[data-turned][aria-pressed=false] .ot-mode-digit>:first-child{animation:ot-hour-in-again var(--ot-moderato) var(--ot-exhale) backwards}.ot-mode[data-turned][aria-pressed=false] .ot-mode-digit>:last-child{animation:ot-hour-out-again var(--ot-allegro) var(--ot-breath) backwards}.ot-mode[data-turned] .ot-mode-digit:first-child>*{animation-delay:calc(var(--ot-arpeggio) * 3)}@keyframes ot-hour-in{0%{opacity:0;translate:0 110%}to{opacity:1;translate:0}}@keyframes ot-hour-in-again{0%{opacity:0;translate:0 110%}to{opacity:1;translate:0}}@keyframes ot-hour-out{0%{opacity:1;translate:0}to{opacity:0;translate:0 -110%}}@keyframes ot-hour-out-again{0%{opacity:1;translate:0}to{opacity:0;translate:0 -110%}}.ot-mode[data-variant=stop] .ot-mode-art{--s:max(.34em, 4px);white-space:nowrap;justify-items:end;padding-inline-end:calc(var(--s) + .14em);line-height:1.15;display:grid}.ot-mode[data-variant=stop] .ot-mode-art>span{color:var(--ot-pencil);transition:color var(--ot-allegro) var(--ot-breath)}.ot-mode[data-variant=stop][aria-checked=false] .ot-mode-art>[data-for=day],.ot-mode[data-variant=stop][aria-checked=true] .ot-mode-art>[data-for=nocturne]{color:var(--ot-ink)}.ot-mode[data-variant=stop]:is(:hover,[data-force~=hover]) .ot-mode-art>span{color:var(--ot-graphite)}.ot-mode[data-variant=stop][aria-checked=false]:is(:hover,[data-force~=hover]) .ot-mode-art>[data-for=day],.ot-mode[data-variant=stop][aria-checked=true]:is(:hover,[data-force~=hover]) .ot-mode-art>[data-for=nocturne]{color:var(--ot-ink)}.ot-mode[data-variant=stop] .ot-mode-art:before,.ot-mode[data-variant=stop] .ot-mode-art:after{inset-inline-end:0;top:calc(.9em - var(--s));width:var(--s);height:var(--s);box-sizing:border-box;border-radius:50%}.ot-mode[data-variant=stop] .ot-mode-art:after{background:var(--ot-ink);transition:translate var(--ot-moderato) var(--ot-spiccato)}.ot-mode[data-variant=stop][aria-checked=true] .ot-mode-art:after{translate:0 1lh}.ot-mode[data-variant=stop] .ot-mode-art:before{border:var(--ot-hairline) solid var(--ot-pencil);opacity:0;transition:opacity var(--ot-allegro) var(--ot-breath);translate:0 1lh}.ot-mode[data-variant=stop][aria-checked=true] .ot-mode-art:before{translate:none}.ot-mode[data-variant=stop]:is(:hover,[data-force~=hover]):not([data-rested]) .ot-mode-art:before{opacity:1}.ot-mode[data-variant=dimmer] .ot-mode-art{white-space:nowrap;direction:ltr;unicode-bidi:isolate}.ot-mode[data-variant=dimmer] .ot-mode-art>span{color:var(--ot-pencil);transition:color var(--ot-allegro) var(--ot-breath) calc((4 - var(--i)) * var(--ot-arpeggio))}.ot-mode[data-variant=dimmer][aria-checked=true] .ot-mode-art>span{color:var(--ot-ink);transition-delay:calc(var(--i) * var(--ot-arpeggio))}.ot-mode[data-variant=dimmer][aria-checked=false]:is(:hover,[data-force~=hover]):not([data-rested]) .ot-mode-art>:first-child{color:var(--ot-ink);transition-delay:0s}.ot-mode[data-variant=dimmer][aria-checked=true]:is(:hover,[data-force~=hover]):not([data-rested]) .ot-mode-art>:last-child{color:var(--ot-pencil);transition-delay:0s}.ot-mode[data-variant=noon] .ot-mode-art{white-space:nowrap;direction:ltr;unicode-bidi:isolate}.ot-mode-initial{justify-items:end;margin-block:-.12em -.24em;padding-block:.12em .24em;display:inline-grid;overflow:clip}.ot-mode-initial>span{transition:translate var(--ot-allegro) var(--ot-breath), opacity var(--ot-allegro) var(--ot-breath);grid-area:1/1}.ot-mode[aria-checked=false] .ot-mode-initial>:first-child,.ot-mode[aria-checked=true] .ot-mode-initial>:last-child{transition-delay:calc(var(--ot-arpeggio) * 3);transition-timing-function:var(--ot-exhale)}.ot-mode[aria-checked=false] .ot-mode-initial>:last-child{opacity:0;translate:0 -110%}.ot-mode[aria-checked=true] .ot-mode-initial>:first-child{opacity:0;translate:0 110%}.ot-mode[data-scene].bar-mode{flex:none;min-block-size:44px}:root:active-view-transition-type(ot-dissolve,ot-dim,ot-fall) body{transition:none}:root:active-view-transition-type(ot-dissolve,ot-dim,ot-fall)::view-transition{pointer-events:none}:root:active-view-transition-type(ot-dissolve,ot-dim,ot-fall)::view-transition-old(root){animation:none}:root:active-view-transition-type(ot-dissolve)::view-transition-new(root){animation:ot-mode-dissolve var(--ot-allegro) var(--ot-breath) both}@keyframes ot-mode-dissolve{0%{opacity:0}}:root[data-mode=nocturne]:active-view-transition-type(ot-dim)::view-transition-old(root){animation:ot-mode-lower var(--ot-moderato) var(--ot-breath) both}:root[data-mode=nocturne]:active-view-transition-type(ot-dim)::view-transition-new(root){animation:ot-mode-dissolve var(--ot-moderato) cubic-bezier(.5, 0, .75, 0) both}:root:not([data-mode=nocturne]):active-view-transition-type(ot-dim)::view-transition-new(root){animation:ot-mode-raise var(--ot-moderato) var(--ot-breath) both}@keyframes ot-mode-lower{to{filter:brightness(.12)}}@keyframes ot-mode-raise{0%{opacity:0;filter:brightness(.12)}40%{opacity:1}}:root:active-view-transition-type(ot-fall)::view-transition-new(root){animation:ot-mode-fall var(--ot-moderato) var(--ot-breath) both}@keyframes ot-mode-fall{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.ot-mode[data-force~=reduced],.ot-mode[data-force~=reduced] *,.ot-mode[data-force~=reduced] .ot-mode-art:before,.ot-mode[data-force~=reduced] .ot-mode-art:after{transition:none}@media (forced-colors:active){.ot-mode{color:buttontext}.ot-mode:is([data-variant=stop],[data-variant=dimmer]){--ot-ink:ButtonText;--ot-graphite:ButtonText;--ot-pencil:GrayText}.ot-mode:focus-visible,.ot-mode[data-force~=focus]{outline-color:highlight}.ot-mode-art:before,.ot-mode-art:after,.ot-mode-roll,.ot-mode-state{forced-color-adjust:none}.ot-mode[data-variant=eclipse] .ot-mode-art:before,.ot-mode[data-variant=fermata] .ot-mode-art:after{background:buttontext}.ot-mode-roll,.ot-mode-state{color:buttontext;background-image:linear-gradient(buttontext,buttontext)}.ot-mode-block,.ot-mode-block:before,.ot-mode-digit,.ot-mode-min{forced-color-adjust:none;color:buttontext}.ot-mode-block:before{background:buttontext}.ot-mode[aria-pressed=true] .ot-mode-block{color:buttonface}.ot-mode[data-variant=stop] .ot-mode-art>span,.ot-mode[data-variant=dimmer] .ot-mode-art>span{forced-color-adjust:none}.ot-mode[data-variant=stop] .ot-mode-art:after{background:buttontext}.ot-mode[data-variant=stop] .ot-mode-art:before{border-color:buttontext}.ot-mode[data-variant=stop] .ot-mode-art>span,.ot-mode[data-variant=dimmer][aria-checked=false] .ot-mode-art>span{color:graytext}.ot-mode[data-variant=stop][aria-checked=false] .ot-mode-art>[data-for=day],.ot-mode[data-variant=stop][aria-checked=true] .ot-mode-art>[data-for=nocturne],.ot-mode[data-variant=dimmer][aria-checked=true] .ot-mode-art>span{color:buttontext}}.ot-trail{--ot-trail-read:0;min-width:0}.ot-trail-caption{margin:0 0 var(--ot-space-3);font-size:var(--ot-pp);line-height:var(--ot-pp-lh);letter-spacing:var(--ot-pp-tr);color:var(--ot-pencil)}.ot-trail-list.ot-items{border-top:0}.ot-trail-step.ot-item{gap:var(--ot-space-3);padding-block:var(--ot-space-2);border-bottom:0}.ot-trail-link{align-items:baseline;gap:var(--ot-space-3);color:var(--ot-graphite);transition:color var(--ot-allegro);text-decoration:none;display:inline-flex}.ot-trail-num{min-width:2ch;font-size:var(--ot-pp);line-height:var(--ot-pp-lh);font-variant-numeric:tabular-nums lining-nums;color:var(--ot-pencil);transition:color var(--ot-moderato) var(--ot-breath);flex:none}.ot-trail-step .ot-item-end{font-size:var(--ot-pp);line-height:var(--ot-pp-lh);color:var(--ot-pencil)}.ot-trail-step:is(:hover,[data-force~=hover]) .ot-trail-link,.ot-trail[data-force~=hover] .ot-trail-step:last-child .ot-trail-link{color:var(--ot-ink)}.ot-trail[data-force~=hover] .ot-trail-step:last-child .ot-item-leader:after{mask-position:0 0;mask-size:100% 100%}.ot-trail-step[data-state=read] .ot-trail-link{color:var(--ot-pencil)}.ot-trail-step[data-state=read] .ot-item-leader:after{mask-position:0 0;mask-size:100% 100%}.ot-trail-step[data-state=now] .ot-trail-link{color:var(--ot-ink)}.ot-trail-step[data-state=now] .ot-trail-num{color:var(--ot-accent)}.ot-trail-step[data-state=now] .ot-item-end{color:var(--ot-ink)}.ot-trail-step[data-state=now] .ot-item-leader:after{mask-position:0 0;mask-size:calc(var(--ot-trail-read) * 100%) 100%;transition:none}:is([dir=rtl],[dir=rtl] *).ot-trail-step:is([data-state=read],[data-state=now]) .ot-item-leader:after{mask-position:100% 0}.ot-trail[data-variant=rail]>.ot-scrollbar{top:var(--ot-trail-top,0px)}.ot-trail-head{z-index:40;top:calc(var(--ot-trail-top,0px) + var(--ot-space-5));writing-mode:vertical-rl;pointer-events:none;font-size:var(--ot-pp);letter-spacing:.02em;white-space:nowrap;color:var(--ot-graphite);transition:opacity var(--ot-allegro) var(--ot-exhale);direction:ltr;unicode-bidi:isolate;margin:0;line-height:1;display:none;position:fixed;right:1.25rem}:is([dir=rtl],[dir=rtl] *).ot-trail-head{left:1.25rem;right:auto}.ot-trail-head-in{gap:var(--ot-space-2);display:flex}.ot-trail-head .ot-trail-num{min-width:0;color:var(--ot-accent);line-height:1}.ot-trail-head-in[data-turn]{animation:ot-trail-turn var(--ot-moderato) var(--ot-exhale) backwards}@keyframes ot-trail-turn{0%{opacity:0;translate:0 -.75em}}@supports (animation-timeline:scroll()){@media (pointer:fine){.ot-trail[data-variant=rail]:has(>.ot-scrollbar[data-ready]:not([data-idle]))>.ot-trail-head{display:block}}}.ot-trail[data-variant=rail]:is(:has(>.ot-scrollbar:hover),:focus-within)>.ot-trail-head{opacity:0}.ot-trail[data-variant=rail]>.ot-trail-list{z-index:41;top:calc(var(--ot-trail-top,0px) + var(--ot-space-5));inline-size:max-content;max-inline-size:min(22rem,100vw - 5rem);max-block-size:calc(100dvh - var(--ot-trail-top,0px) - var(--ot-space-7));padding:var(--ot-space-3) var(--ot-space-5);background:var(--ot-paper);border-inline-start:var(--ot-hairline) solid var(--ot-rule);transition:opacity var(--ot-allegro) var(--ot-exhale), translate var(--ot-moderato) var(--ot-exhale);position:fixed;inset-inline-end:2.5rem;overflow:auto}.ot-trail[data-variant=rail]:not(:focus-within)>.ot-trail-list{opacity:0;pointer-events:none;translate:0 -.5em}@media (forced-colors:active){.ot-trail-step[data-state=now] .ot-trail-num,.ot-trail-head .ot-trail-num{color:highlight}}.ot-source{--ot-source-gutter:2.75rem;--ot-source-lh:1.625rem;min-width:0;margin:0;container-type:inline-size}.ot-source-frame{row-gap:var(--ot-space-3);grid-template-columns:minmax(0,1fr);display:grid}.ot-source-meta{align-items:baseline;column-gap:var(--ot-space-4);row-gap:var(--ot-space-1);font-size:var(--ot-pp);line-height:var(--ot-pp-lh);letter-spacing:var(--ot-pp-tr);color:var(--ot-graphite);flex-wrap:wrap;padding-inline-start:var(--ot-source-gutter);display:flex}.ot-source-name{overflow-wrap:anywhere;min-width:0}.ot-source-ext{color:var(--ot-pencil)}.ot-source-lang{letter-spacing:.08em;color:var(--ot-pencil);font-variant-caps:all-small-caps}.ot-source-copy{margin-inline-start:auto}.ot-source-meta>.ot-source-copy{font-size:inherit}.ot-source-copy-word{justify-items:end;display:inline-grid}.ot-source-copy-word>*{grid-area:1/1}.ot-source-copy-word>[aria-hidden]{visibility:hidden}@container (width>=34rem){.ot-source-frame:has(>.ot-source-meta){column-gap:var(--ot-space-3);grid-template-columns:8.5rem minmax(0,1fr)}.ot-source-meta{align-items:flex-start;row-gap:var(--ot-space-2);flex-direction:column;padding-block-start:.4em;padding-inline-start:0}.ot-source-copy{margin-inline-start:0}.ot-source-copy-word{justify-items:start}}.ot-source-code{counter-reset:ot-line;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--ot-voice);font-size:.9375rem;font-stretch:88%;line-height:var(--ot-source-lh);letter-spacing:.005em;font-variant-numeric:tabular-nums lining-nums;color:var(--ot-graphite);--sh-keyword:var(--ot-ink);--sh-entity:var(--ot-ink);--sh-class:var(--ot-ink);--sh-identifier:var(--ot-graphite);--sh-property:var(--ot-graphite);--sh-string:var(--ot-ink);--sh-jsxliterals:var(--ot-ink);--sh-sign:var(--ot-pencil);--sh-comment:var(--ot-pencil);--sh-space:inherit;margin:0;padding-block:.25rem;padding-inline-start:var(--ot-source-gutter);position:relative}.ot-source-code:focus-visible{outline-offset:6px}.ot-source-code>code{font:inherit;display:block}.ot-source-code .sh__line{min-block-size:var(--ot-source-lh);text-indent:-1.5em;padding-inline-start:calc(var(--i,0) * .5em + 1.5em);display:block;position:relative}.ot-source-code .sh__line:before{counter-increment:ot-line;content:counter(ot-line) / "";width:calc(var(--ot-source-gutter) - 1.35rem);text-align:end;text-indent:0;color:var(--ot-pencil);opacity:.6;transition:opacity var(--ot-allegro), color var(--ot-allegro);font-size:.75em;font-stretch:100%;position:absolute;inset-block-start:.1em;inset-inline-start:calc(-1 * var(--ot-source-gutter))}.ot-source-code .sh__line:hover:before{opacity:1;color:var(--ot-ink)}.ot-source-code[data-lines="1"] .sh__line:before{content:none}.ot-source-code .sh__token--keyword{font-weight:500}.ot-source-code :is(.sh__token--string,.sh__token--jsxliterals,.sh__token--comment){font-family:var(--ot-expression);letter-spacing:0;font-style:italic;font-stretch:100%;font-size:calc(var(--ot-expression-scale) * 1em);line-height:1}.ot-source-code:before,.ot-source-code:after{content:"";border:var(--ot-hairline) solid var(--ot-rule-strong);pointer-events:none;border-inline-end:0;width:.3rem;position:absolute;inset-block:.55rem;inset-inline-start:calc(var(--ot-source-gutter) - .9rem)}.ot-source-code:after{border-color:var(--ot-accent);border-inline-start-width:var(--ot-stroke);opacity:0}.ot-source[data-copied] .ot-source-code:after{animation:ot-source-run var(--ot-adagio) var(--ot-breath) both}@keyframes ot-source-run{0%{opacity:1;clip-path:inset(0 0 100%)}55%{opacity:1;clip-path:inset(0)}to{opacity:0;clip-path:inset(0)}}.ot-source-gloss{display:block}.ot-source[data-variant=gloss] .ot-source-gloss>.sh__line{color:var(--ot-graphite);transition:color var(--ot-allegro)}@container (width>=46rem){.ot-source[data-variant=gloss] .ot-source-code{padding-block-end:calc(.25rem + var(--ot-source-tail,0px));padding-inline-end:15.5rem}.ot-source-gloss{inline-size:14rem;font-size:var(--ot-pp);line-height:var(--ot-pp-lh);letter-spacing:0;padding-block-start:.3rem;position:absolute;inset-inline-end:0}.ot-source-gloss>.sh__line{text-indent:0;min-block-size:0;padding-inline-start:0}.ot-source-gloss>.sh__line:before{visibility:hidden}.ot-source-gloss .sh__token--comment{line-height:inherit}.ot-source-slashes{display:none}.ot-source[data-variant=gloss] .ot-source-gloss:is(:hover,:has(+.sh__line:hover))>.sh__line{color:var(--ot-ink)}.ot-source[data-variant=gloss] .ot-source-gloss:hover+.sh__line{--sh-identifier:var(--ot-ink);--sh-property:var(--ot-ink);--sh-sign:var(--ot-graphite);color:var(--ot-ink)}.ot-source[data-variant=gloss] .ot-source-gloss:hover+.sh__line:before{opacity:1;color:var(--ot-ink)}}.ot-source[data-variant=passage] .ot-source-code:before,.ot-source[data-variant=passage] .ot-source-code:after{content:none}.ot-source[data-variant=passage] .sh__line:not([data-passage]){color:var(--ot-pencil);--sh-keyword:var(--ot-pencil);--sh-entity:var(--ot-pencil);--sh-class:var(--ot-pencil);--sh-identifier:var(--ot-pencil);--sh-property:var(--ot-pencil);--sh-string:var(--ot-pencil);--sh-jsxliterals:var(--ot-pencil)}.ot-source[data-variant=passage] .sh__line:not([data-passage]) .sh__token--keyword{font-weight:400}.ot-source[data-variant=passage] .sh__line[data-passage]{color:var(--ot-ink);--sh-identifier:var(--ot-ink);--sh-property:var(--ot-ink);--sh-sign:var(--ot-graphite)}.ot-source[data-variant=passage] .sh__line[data-passage]:before{opacity:1;color:var(--ot-ink)}.ot-source[data-variant=passage] .sh__line[data-passage]:after{content:"";border-inline-start:var(--ot-stroke) solid var(--ot-ink);pointer-events:none;width:.3rem;position:absolute;inset-block:0;inset-inline-start:-.9rem}.ot-source[data-variant=passage] .sh__line[data-passage]:not([data-passage]+[data-passage]):after{border-block-start:var(--ot-hairline) solid var(--ot-ink);inset-block-start:.3rem}.ot-source[data-variant=passage] .sh__line[data-passage]:not(:has(+[data-passage])):after{border-block-end:var(--ot-hairline) solid var(--ot-ink);inset-block-end:.3rem}.ot-source[data-variant=passage][data-copied] .sh__line[data-passage]:after{animation:ot-source-pass var(--ot-andante) var(--ot-breath) calc(var(--k,0) * var(--ot-arpeggio)) both}@keyframes ot-source-pass{0%,40%{border-color:var(--ot-accent)}to{border-color:var(--ot-ink)}}.ot-source[data-wrap=off] .ot-source-code{white-space:pre;overflow-wrap:normal}.ot-source[data-wrap=off] .ot-source-code>code{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--ot-rule-strong) transparent;padding-block-end:var(--ot-space-2);overflow-x:auto}.ot-source[data-wrap=off] .ot-source-code>code:focus-visible{outline-offset:6px}.ot-source[data-wrap=off] .ot-source-code .sh__line{inline-size:max-content;min-inline-size:100%;position:static}.ot-source[data-wrap=off] .ot-source-code .sh__line:before{margin-block-start:.1em;inset-block-start:auto;inset-inline-start:0}.ot-source[data-wrap=off][data-variant=passage] .sh__line[data-passage]:after{block-size:var(--ot-source-lh);margin-block-start:0;inset-block:auto;inset-inline-start:calc(var(--ot-source-gutter) - .9rem)}.ot-source[data-wrap=off][data-variant=passage] .sh__line[data-passage]:not([data-passage]+[data-passage]):after{block-size:calc(var(--ot-source-lh) - .3rem);margin-block-start:.3rem;inset-block-start:auto}.ot-source[data-wrap=off][data-variant=passage] .sh__line[data-passage]:not(:has(+[data-passage])):after{block-size:calc(var(--ot-source-lh) - .3rem);inset-block-end:auto}.ot-source[data-wrap=off][data-variant=passage] .sh__line[data-passage]:not([data-passage]+[data-passage]):not(:has(+[data-passage])):after{block-size:calc(var(--ot-source-lh) - .6rem)}@media (forced-colors:active){.ot-source-code:before,.ot-source[data-variant=passage] .sh__line[data-passage]:after{border-color:canvastext}}.ot-steps{counter-reset:ot-step;gap:var(--ot-space-6);margin:0;padding:0;list-style:none;display:grid}.ot-step{counter-increment:ot-step;column-gap:var(--ot-space-5);border-block-start:var(--ot-hairline) solid var(--ot-rule);grid-template-columns:max-content minmax(0,1fr);padding-block-start:var(--ot-space-4);display:grid}.ot-step:before{content:counter(ot-step, decimal-leading-zero);font-size:var(--ot-f);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;color:var(--ot-pencil);grid-row:1/span 3;align-self:start;font-weight:200;font-stretch:88%;line-height:.9}.ot-step>*{grid-column:2;min-inline-size:0}.ot-step>*+*{margin-block-start:var(--ot-space-3)}.ot-step[data-done]:before{color:var(--ot-ink)}.ot-step[data-current]:before{color:var(--ot-accent);animation:ot-land var(--ot-moderato) var(--ot-spiccato);font-weight:300}.ot-step-title{font-size:var(--ot-mp);line-height:var(--ot-mp-lh);letter-spacing:var(--ot-mp-tr);color:var(--ot-ink);margin:0;font-weight:400}.ot-steps[data-variant=rise]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0}.ot-steps[data-variant=rise]>.ot-step{border:0;grid-template-columns:minmax(0,1fr);align-content:start;padding:0}.ot-steps[data-variant=rise]>.ot-step>*{grid-column:1;padding-inline-end:var(--ot-space-5)}.ot-steps[data-variant=rise]>.ot-step:before{box-sizing:border-box;block-size:calc(.74em + var(--ot-hairline));font-size:var(--ot-ff);letter-spacing:-.04em;border-block-end:var(--ot-hairline) solid var(--ot-rule-strong);transition:padding-block-start var(--ot-andante) var(--ot-exhale), color var(--ot-moderato);grid-row:auto;margin-block-end:var(--ot-space-4);padding-block-start:var(--ot-step-sink,.46em);font-weight:100;font-stretch:100%;line-height:.74;animation:none;overflow:clip}.ot-steps[data-variant=rise]>.ot-step:is([data-done],[data-current]){--ot-step-sink:0em}.ot-steps[data-variant=rise]>.ot-step[data-current]:before{font-weight:200}@media (width<=40rem){.ot-steps[data-variant=rise]{row-gap:var(--ot-space-6);grid-auto-flow:row}.ot-steps[data-variant=rise]>.ot-step:before{font-size:var(--ot-f)}}.ot-steps[data-variant=cascade]{gap:var(--ot-space-5)}.ot-steps[data-variant=cascade]>.ot-step{border:0;margin-inline-start:calc(var(--ot-step-i,0) * var(--ot-space-8));padding:0;display:block}.ot-steps[data-variant=cascade]>.ot-step:nth-child(2){--ot-step-i:1}.ot-steps[data-variant=cascade]>.ot-step:nth-child(3){--ot-step-i:2}.ot-steps[data-variant=cascade]>.ot-step:nth-child(4){--ot-step-i:3}.ot-steps[data-variant=cascade]>.ot-step:nth-child(n+5){--ot-step-i:4}.ot-steps[data-variant=cascade]>.ot-step:before{content:none}.ot-steps[data-variant=cascade]>.ot-step>*+*{margin-block-start:var(--ot-space-2)}.ot-steps[data-variant=cascade]>.ot-step>:not(.ot-step-title){color:var(--ot-pencil)}.ot-steps[data-variant=cascade] .ot-step-title{font-size:var(--ot-mf);line-height:var(--ot-mf-lh);letter-spacing:var(--ot-mf-tr);color:var(--ot-graphite);transition:color var(--ot-moderato);font-weight:300}.ot-steps[data-variant=cascade]>.ot-step[data-done] .ot-step-title{color:var(--ot-pencil)}.ot-steps[data-variant=cascade]>.ot-step[data-current] .ot-step-title{color:var(--ot-ink);font-weight:400}.ot-steps[data-variant=cascade]>.ot-step[data-current]>:not(.ot-step-title){color:var(--ot-graphite)}.ot-steps[data-variant=cascade]>.ot-step[data-current] .ot-step-title:after{content:" →" / "";color:var(--ot-accent);animation:ot-step-onward var(--ot-moderato) var(--ot-spiccato) backwards;font-weight:300;display:inline-block}.ot-steps[data-variant=cascade]>.ot-step[data-current]:last-child .ot-step-title:after{content:"." / ""}.ot-steps[data-variant=cascade]:is([dir=rtl],[dir=rtl] *)>.ot-step[data-current]:not(:last-child) .ot-step-title:after{content:" ←" / "";--ot-step-lr:-1}@keyframes ot-step-onward{0%{opacity:0;translate:calc(-.4em * var(--ot-step-lr,1)) 0}}@media (width<=40rem){.ot-steps[data-variant=cascade]>.ot-step{margin-inline-start:calc(var(--ot-step-i,0) * var(--ot-space-5))}}.ot-steps-folio{column-gap:var(--ot-space-5);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;display:grid}.ot-steps-folio>.ot-fraction{font-size:var(--ot-ff)}.ot-steps-folio>.ot-fraction>.ot-yours{color:var(--ot-accent)}.ot-steps-folio:not(:has([data-current]))>.ot-fraction>.ot-yours{color:var(--ot-ink)}.ot-steps[data-variant=folio]{display:block}.ot-steps[data-variant=folio]>.ot-step{border:0;padding:0;display:block}.ot-steps[data-variant=folio]>.ot-step:before{content:none}.ot-steps[data-variant=folio]>.ot-step>:not(.ot-step-title){color:var(--ot-graphite)}.ot-steps[data-variant=folio]>.ot-step:not([data-shown]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=40rem){.ot-steps-folio>.ot-fraction{font-size:var(--ot-f)}}.ot-step-back{appearance:none;font:inherit;letter-spacing:inherit;color:inherit;text-align:inherit;cursor:pointer;text-decoration:underline var(--ot-hairline) transparent;text-underline-offset:.2em;transition:text-decoration-color var(--ot-allegro);background:0 0;border:0;margin:0;padding:0}.ot-step-back:is(:hover,:focus-visible,[data-force~=hover]){text-decoration-color:currentColor}@media (forced-colors:active){.ot-step[data-current]:before,.ot-steps[data-variant=cascade]>.ot-step[data-current] .ot-step-title:after,.ot-steps-folio>.ot-fraction>.ot-yours{color:highlight}}.ot-swap{position:relative;container-type:inline-size}.ot-swap .ot-rows,.ot-swap .ot-rows>li{position:relative}.ot-swap .ot-rows .ot-rows-link{grid-template-columns:auto minmax(0,1fr)}.ot-swap .ot-rows .ot-rows-link:after{content:none}.ot-swap .ot-rows-link>*{transition:color var(--ot-allegro), translate var(--ot-moderato) var(--ot-exhale)}.ot-swap .ot-rows-title{line-height:calc(var(--ot-mf) * var(--ot-mf-lh));transition:color var(--ot-allegro), translate var(--ot-moderato) var(--ot-exhale), font-weight var(--ot-moderato) var(--ot-breath), letter-spacing var(--ot-moderato) var(--ot-breath)}.ot-swap-n{min-inline-size:2ch;font-size:var(--ot-pp);color:var(--ot-pencil);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.ot-swap-move{appearance:none;margin:calc(-1 * var(--ot-space-3)) calc(-1 * var(--ot-space-2));padding:var(--ot-space-3) var(--ot-space-2);font:inherit;color:var(--ot-graphite);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:color var(--ot-allegro);background:0 0;border:0;grid-template-columns:auto auto;align-items:baseline;column-gap:.3em;display:inline-grid}.ot-swap-move>[data-word]{grid-area:1/1}.ot-swap-move>[data-word=moving],.ot-swap-move[aria-pressed=true]>[data-word=move]{visibility:hidden}.ot-swap-move[aria-pressed=true]>[data-word=moving]{visibility:visible}.ot-swap-arrow{color:var(--ot-pencil);transition:color var(--ot-allegro), translate var(--ot-moderato) var(--ot-spiccato);grid-area:1/2;display:inline-block}.ot-swap-move:is(:hover,:focus-visible),.ot-swap[data-force~=hover]>.ot-rows>li:first-child .ot-swap-move{color:var(--ot-ink)}.ot-swap-move:is(:hover,:focus-visible) .ot-swap-arrow,.ot-swap[data-force~=hover]>.ot-rows>li:first-child .ot-swap-arrow{color:var(--ot-ink);translate:0 -.08em}.ot-swap[data-dragging],.ot-swap[data-dragging] .ot-swap-move{cursor:grabbing}.ot-swap:not([data-variant]) .ot-rows-link:before{content:"";inset:0 calc(-1 * var(--ot-space-3));z-index:-1;background:var(--ot-ink);transform-origin:0;transition:scale var(--ot-moderato) var(--ot-exhale);position:absolute;scale:0 1}:is([dir=rtl],[dir=rtl] *) .ot-swap:not([data-variant]) .ot-rows-link:before{transform-origin:100%}.ot-swap .ot-rows>li[data-held]{z-index:1}.ot-swap:not([data-variant]) li[data-held] .ot-rows-link:before{scale:1}.ot-swap:not([data-variant]) li[data-held] .ot-rows-link>*,.ot-swap:not([data-variant]) li[data-held] .ot-swap-arrow{color:var(--ot-paper)}.ot-swap li[data-held] .ot-rows-title{translate:var(--step) 0}.ot-swap:not([data-variant]) li[data-held] .ot-rows-title{letter-spacing:-.035em;font-weight:560}.ot-swap:not([data-variant]) li[data-held] .ot-swap-move:focus-visible{outline-color:var(--ot-paper)}@container (width<=30rem){.ot-swap .ot-rows .ot-rows-link{column-gap:var(--ot-space-4)}.ot-swap .ot-rows-title{font-size:var(--ot-mp);line-height:calc(var(--ot-mp) * var(--ot-mp-lh));letter-spacing:var(--ot-mp-tr);overflow-wrap:break-word}.ot-swap[data-variant=transpose] .ot-rows li[data-held] .ot-rows-title{font-size:var(--ot-mp)}.ot-swap .ot-rows-kind{display:none}}.ot-swap[data-disabled] :is(.ot-rows-title,.ot-rows-kind,.ot-swap-move,.ot-swap-arrow){color:var(--ot-pencil)}.ot-swap-move:disabled{cursor:default}.ot-swap[data-variant=transpose]{--ot-swap-margin:var(--ot-space-7);padding-inline-start:var(--ot-swap-margin)}.ot-swap[data-variant=transpose][data-holding] li:not([data-held]) .ot-rows-link>:is(.ot-rows-title,.ot-rows-kind){color:var(--ot-pencil)}.ot-swap[data-variant=transpose] li[data-held] .ot-rows-title{font-family:var(--ot-expression);font-style:italic;font-size:calc(var(--ot-expression-scale) * var(--ot-mf));letter-spacing:0}.ot-swap-arc{inline-size:var(--ot-space-5);pointer-events:none;opacity:0;block-size:100%;transition:opacity var(--ot-moderato) var(--ot-breath);position:absolute;inset-block-start:0;inset-inline-start:calc(var(--ot-swap-margin) - var(--ot-space-5));overflow:visible}.ot-swap-arc path{fill:none;stroke:var(--ot-ink);stroke-width:var(--ot-hairline)}.ot-swap-arc circle{fill:var(--ot-ink)}:is([dir=rtl],[dir=rtl] *) .ot-swap-arc{scale:-1 1}.ot-swap-tr{pointer-events:none;font:italic 400 calc(var(--ot-expression-scale) * var(--ot-p)) / 1 var(--ot-expression);color:var(--ot-pencil);opacity:0;transition:opacity var(--ot-moderato) var(--ot-breath);position:absolute;inset-block-start:var(--ot-swap-mid,0);inset-inline-end:calc(100% - var(--ot-swap-margin) + var(--ot-space-5) + var(--ot-space-2));translate:0 -50%}.ot-swap :is(.ot-swap-arc,.ot-swap-tr)[data-shown]{opacity:1}@media (width<=40rem){.ot-swap[data-variant=transpose]{--ot-swap-margin:var(--ot-space-6)}.ot-swap-tr{font-size:var(--ot-pp)}}@media (forced-colors:active){.ot-swap:not([data-variant]) li[data-held] .ot-rows-link:before{forced-color-adjust:none;background:highlight}.ot-swap:not([data-variant]) li[data-held] .ot-rows-link>*,.ot-swap:not([data-variant]) li[data-held] .ot-swap-arrow{color:highlighttext;forced-color-adjust:none}.ot-swap-arc path{stroke:canvastext}.ot-swap-arc circle{fill:canvastext}}}