@charset "UTF-8";@keyframes caret-blinking{0%{opacity:0}49%{opacity:0}50%{opacity:1}to{opacity:1}}@keyframes caret-blinking-ios{0%{opacity:1}20%{opacity:1}50%{opacity:0}80%{opacity:1}to{opacity:1}}@keyframes opacity-pulsing{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.typewriter{--type-color-selection:var(--box-color-selection,var(--color-selection));--type-color-caret:var(--box-color-text,var(--color-text));display:flex;flex:1;flex-direction:column}html[data-agent-browser=safari][data-agent-platform=ios] .typewriter--editable:not(.typewriter--caret-character){--type-color-caret:var(--color-octo-bg--hover)}.typewriter--editable:not(.typewriter--caret-character){caret-color:var(--type-color-caret)}.typewriter--editable:not(.typewriter--caret-character) ::-moz-selection{background:var(--type-color-selection)}.typewriter--editable:not(.typewriter--caret-character) ::selection{background:var(--type-color-selection)}.typewriter__inner{flex:1;position:relative}.typewriter__text-pane{cursor:text;display:flex;-webkit-hyphens:none;hyphens:none;inset:0;position:absolute}@media (max-width:767px){.typewriter--global .typewriter__text-pane{margin:4em 0}.app--typeface .typewriter--global .typewriter__text-pane,.app--typeface-tomorrow .typewriter--global .typewriter__text-pane{margin-top:0}}@media (min-width:768px){.typewriter--global .typewriter__text-pane{margin-bottom:calc(2em + var(--main-padding)*2 - var(--main-padding-bottom));padding:1rem calc(2rem + 2vw)}}html.l-page-capture .typewriter--global .typewriter__text-pane{margin:0}.typewriter__text-wrapper{display:flex;flex-direction:column}.typewriter--dimensions .typewriter__text-wrapper{height:calc(var(--type-rows)*var(--line-height));margin:auto;width:calc(var(--type-columns)*1ch + 1px)}.typewriter__text-input{color:transparent;position:relative;-webkit-nbsp-mode:normal}.typewriter__text-input:focus{outline:none}.typewriter.typewriter--editable .typewriter__text-input .typewriter__text-selection{background:var(--type-color-selection);color:transparent}.typewriter:not(.typewriter--editable) .typewriter__text-input .typewriter__text-selection{background:var(--type-color-caret);color:var(--box-color-text,var(--color-text))}.typewriter__text-display{-webkit-user-drag:none;inset:0;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.typewriter:not(.typewriter--editable) .typewriter__text-display .typewriter__text-selection{background:var(--box-color-bg,var(--color-bg));-webkit-background-clip:text;background-clip:text;color:transparent}.typewriter__text-content{overflow-wrap:normal;white-space:pre-line;word-wrap:normal}.typewriter__text-display,.typewriter__text-input{display:inline-block;min-width:3px;white-space:nowrap}html[data-agent-browser=safari] .typewriter__text-display .typewriter__text-content:not(:first-child):before,html[data-agent-browser=safari] .typewriter__text-input .typewriter__text-content:not(:first-child):before{content:"​"}html[data-agent-browser=safari] .typewriter__text-display:not(:has(.typewriter__type-range)) .typewriter__text-content,html[data-agent-browser=safari] .typewriter__text-input:not(:has(.typewriter__type-range)) .typewriter__text-content{white-space:pre-wrap}.typewriter__text-caret{position:relative}.typewriter__text-caret:before{content:"​"}.typewriter__text-caret:after{content:"";left:0;opacity:1;position:absolute}.app--animate .typewriter--caret-blinking .typewriter__text-caret:after{animation:caret-blinking calc(var(--type-caret-blink-speed, .5s)*2) infinite}.typewriter--caret-character .typewriter__text-caret:after{color:var(--type-color-caret);content:var(--type-caret-character)}.typewriter:not(.typewriter--caret-character) .typewriter__text-caret:after{background:var(--type-color-caret);bottom:0;margin-left:-.5px;top:0;transform:skew(var(--type-caret-angle,0));width:1px}html[data-agent-browser=firefox] .typewriter--editable .typewriter:not(.typewriter--caret-character) .typewriter__text-caret:after{margin-left:0}html[data-agent-browser=safari] .typewriter--editable .typewriter:not(.typewriter--caret-character) .typewriter__text-caret:after{margin-left:-1.5px}html[data-agent-browser=safari][data-agent-platform=ios] .typewriter--editable .typewriter:not(.typewriter--caret-character) .typewriter__text-caret:after{animation-name:caret-blinking-ios;border-radius:3px;height:calc(1.2em + 3px);margin-left:-2.5px;top:unset;width:3px}.typewriter__text-container{margin:-1em;position:relative}.typewriter__text-container>*{margin:1em}.typewriter__text-container>:empty:not(.typewriter__text-input--is-focused):after{content:"​";display:inline-block}.typewriter__text-container--break-words{word-break:break-all}.typewriter__text-translations{flex:1}
