.align-right{text-align:right}.align-left{text-align:left}.align-center{text-align:center}.u-upper{text-transform:uppercase}.u-italic{font-style:italic}.u-break-word{word-wrap:break-word}:root{--body-color: color(night);--background-color: #fff;font-family:system-ui, -apple-system, "Segoe UI", Helvetica Neue, sans-serif;line-height:1.6;color:var(--body-color)}@media (prefers-color-scheme: dark){:root{--body-color: #ddd;--background-color: #1e1e1e}}:root{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{margin:0;padding:0;background:var(--background-color) linear-gradient(var(--background-color) 50%, #404 50%)}.top body{background-color:#404}body>.page{background:var(--background-color);min-height:100vh}.content{max-width:39em;padding:0 1rem;margin:auto}textarea,iframe,embed,object,audio,canvas,img,svg,video{vertical-align:middle}audio,canvas,img,svg,video{max-width:100%;height:auto}select,textarea,input,iframe,embed,object{max-width:100%}body{font-size:3.5vw}@media (min-width: 457.1428571429px){body{font-size:16px}}.site-header{position:sticky;top:0;margin:0 calc(0% - (100vw - 100%) / 2) 2em;padding:0.5em calc((100vw - 100%) / 2);display:flex;justify-content:space-between;align-items:center;line-height:1;color:#fff;background:#404}.site-header::after{content:'';position:absolute;bottom:100%;left:0;right:0;height:100%;background:inherit}.site-header a{color:inherit;display:inline-block;vertical-align:middle}.site-header a:visited{color:inherit}.site-header h1{margin:0}.site-header ul{list-style:none;padding:0;display:flex;justify-content:space-between;align-items:center}.site-header ul svg{width:1.5em;height:1.5em}.site-header li+li{margin-left:0.5em}.logo{font-size:1em}.logo svg{font-size:2em;width:4.34em;height:1em}.headroom--pinned,.headroom--unpinned{transform:translateY(0)}.headroom--unpinned{transform:translateY(-100%)}.site-header{transition:transform .25s ease-in-out;will-change:transform;z-index:10}.site-footer{border-top:1px solid;padding:2em 0;margin-top:3em;text-align:center;color:#999999}a{word-wrap:break-word;color:#1683FB}a:link:active{color:#FC1680}a:visited{color:#9425FB}a:visited:active{color:#FC1680}.anchorjs-link{text-decoration:none;opacity:0;padding-left:0.35em}.is-touch .anchorjs-link{opacity:1}.anchorjs-link::after{content:'#'}*:hover>.anchorjs-link,.anchorjs-link:focus{opacity:1}main ul,main ol{list-style:none;padding-left:2.5em}main ul>li,main ol>li{position:relative}main ul>li::before,main ol>li::before{content:'∙';position:absolute;right:100%;margin-right:0.75em;text-align:right;font-weight:900;color:#FC1680}main ol{list-style-type:none}main ol{counter-reset:l0 0}main ol>li::before{content:counter(l0, decimal) ".";counter-increment:l0}main ul.inline{list-style-type:none;padding-left:0;margin-top:0;margin-bottom:0}main ul.inline>li{display:inline}main ul.inline>li:not(:last-child):after{content:", "}main ul.inline>li::before{content:''}dt{font-weight:bolder}dd{margin:0 0 1em}dl.compact dt,dl.compact dd{display:inline}dl.compact dt::before{content:'';display:block;margin-top:1em}dl.compact dt::after{content:': '}dl.compact dd{margin:0}dl.compact dd:not(:last-child)::after{content:'\A';white-space:pre}dl.compact.ul,dl.compact.ol{padding-left:2.5em}dl.compact.ul dt,dl.compact.ol dt{position:relative}dl.compact.ul dt::before,dl.compact.ol dt::before{content:'∙';display:inline;position:absolute;right:100%;margin-top:0;margin-right:0.75em;text-align:right;font-weight:900;color:#FC1680}dl.compact.ol{counter-reset:d0 0}dl.compact.ol dt::before{content:counter(d0, decimal) ".";counter-increment:d0}video{width:100%;max-height:100%}.aspect-ratio::before{content:'';display:block;padding-top:var(--aspect-ratio);float:left}.aspect-ratio::after{content:'';display:block;clear:both}.video-embed{position:relative;overflow:hidden}.video-embed::after{content:'';display:block;height:0;padding-bottom:56.25%}.video-embed>*{position:absolute;top:0;bottom:0;left:0;right:0}.video-embed iframe{border:0}.video-embed>*{width:100%;height:100%}main img{border:1px solid #ccc}.placeholder{position:relative;margin-top:1.6em;margin-bottom:1.6em}.placeholder>div{margin:auto}.placeholder>div::before{content:'';display:block;padding-top:var(--aspect-ratio)}.placeholder img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}img{position:relative}img::before{content:"Broken Image: " attr(alt);position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background:#fff;padding:1em;display:flex;align-items:flex-end}.screenshot-window{filter:drop-shadow(0 4px 12px rgba(0,0,0,0.3)) drop-shadow(0 0 2px rgba(0,0,0,0.5))}.screenshot-window,.screenshot-window img{border:0}.screenshot-window[src$="jpg" i],.screenshot-window[src$="jpeg" i],.screenshot-window[src^="data:image/jpeg"]{border-radius:5px}video.screenshot-window{border-radius:5px;filter:none;box-shadow:0 4px 12px rgba(0,0,0,0.3),0 0 2px rgba(0,0,0,0.5)}.meme{color:#fff;font-weight:700;text-transform:uppercase;text-shadow:4.3301270189px 2.5px 1px #000, 2.5px 4.3301270189px 1px #000, 0px 5px 1px #000, -2.5px 4.3301270189px 1px #000, -4.3301270189px 2.5px 1px #000, -4.9999999996px 0.0000000001px 1px #000, -4.3301270078px -2.4999999982px 1px #000, -2.4999997908px -4.3301269807px 1px #000, 0.0000027687px -4.9999994309px 1px #000, 2.5000278594px -4.3301206522px 1px #000, 4.3303515368px -2.4999435158px 1px #000, 5.0015061202px 0.0004137048px 1px #000;position:relative}.meme img{width:100%}.meme .top,.meme .bottom{font-family:Impact, HelveticaNeue-CondensedBlack, sans-serif;position:absolute;left:0;right:0;padding-top:0.5rem;padding-bottom:0.5rem;font-size:2.5em;text-align:center}.is-ios .meme .top,.is-ios .meme .bottom{transform:scale(0.93, 1.1)}.meme .top{top:0}.meme .bottom{bottom:0}.cp_embed_wrapper{position:relative;overflow:hidden;resize:both;background:#111;margin-top:1.6em;margin-bottom:1.6em;padding-bottom:12px;left:50%;transform:translateX(-50%);min-width:50%;min-height:200px;max-width:100vw}.cp_embed_wrapper[style] iframe{height:100%}.cp_embed_wrapper::after{content:'Resize Me →';text-transform:uppercase;font-size:10px;line-height:12px;color:#fff;position:absolute;bottom:0;right:12px}.twitter-tweet,.twitter-video,.twitter-timeline,.twitter-grid{margin:auto}math{display:block;width:-moz-fit-content;width:fit-content;margin:1.6em auto}blockquote{margin:0;box-shadow:inset 0.3em 0 #FC1680;padding:0 1.6em;margin-top:1.6em;margin-bottom:1.6em;overflow:auto}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}@media screen and (max-width: 620px){:not(li,.note)>blockquote{padding-left:calc((100vw - 100%) / 2);padding-right:calc((100vw - 100%) / 2);margin-left:calc(0% - (100vw - 100%) / 2);margin-right:calc(0% - (100vw - 100%) / 2)}}hr{border:solid;border-width:0 0 2px;border-bottom-color:rgba(0,0,0,0.0588235);margin-top:1em;margin-bottom:1em}table{border-spacing:0;overflow:hidden;width:100%;border-radius:3px;color:#fff;margin:1.6em auto}caption{color:#222;font-weight:bold;width:100%;text-align:left}td[style*="text-align: right"]{white-space:nowrap}td,th{background:#222222;border-left:0 !important;border-top:0 !important;border-color:#888;padding:0.5em 0.75em}thead,tbody,tfoot,tr,th,td{border:inherit}table:not(.flipped-axis) td:last-child,table:not(.flipped-axis) th:last-child{border-right:0 !important}table:not(.flipped-axis) tfoot tr:last-child td,table:not(.flipped-axis) tfoot tr:last-child th,table:not(.flipped-axis) tbody tr:last-child td,table:not(.flipped-axis) tbody tr:last-child th{border-bottom:0 !important}table:not(.flipped-axis) tbody th{text-align:right}table.striped:not(.flipped-axis) tbody tr:nth-child(odd) th,table.striped:not(.flipped-axis) tbody tr:nth-child(odd) td{background:#282828}table.rows:not(.flipped-axis) th,table.rows:not(.flipped-axis) td,table.cells:not(.flipped-axis) th,table.cells:not(.flipped-axis) td{border-bottom:1px solid #555}table.columns:not(.flipped-axis) th,table.columns:not(.flipped-axis) td,table.cells:not(.flipped-axis) th,table.cells:not(.flipped-axis) td{border-right:1px solid #555}.flipped-axis{flex-wrap:wrap;white-space:nowrap}.flipped-axis,.flipped-axis thead,.flipped-axis tbody,.flipped-axis tr{display:flex}.flipped-axis thead th{text-align:right}.flipped-axis thead,.flipped-axis tr{flex-shrink:0;min-width:-moz-min-content;min-width:min-content}.flipped-axis tbody,.flipped-axis tr{flex-grow:1}.flipped-axis tbody{overflow-x:auto;-webkit-overflow-scrolling:touch;background:#222222;flex-basis:0}.flipped-axis tr{flex-direction:column}.flipped-axis th,.flipped-axis td{display:block}.flipped-axis th:empty::before,.flipped-axis td:empty::before{content:'\A0'}.flipped-axis.striped th:nth-child(even),.flipped-axis.striped td:nth-child(even){background:#282828}.flipped-axis.rows th:not(:last-child),.flipped-axis.rows td:not(:last-child),.flipped-axis.cells th:not(:last-child),.flipped-axis.cells td:not(:last-child){border-bottom:1px solid #555}.flipped-axis.columns th,.flipped-axis.columns td,.flipped-axis.cells th,.flipped-axis.cells td{border-right:1px solid #555}.flipped-axis.columns tbody tr:last-child th,.flipped-axis.columns tbody tr:last-child td,.flipped-axis.cells tbody tr:last-child th,.flipped-axis.cells tbody tr:last-child td{border-right:0}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrapper table{white-space:nowrap;margin:0}.true,.false{font-weight:700}.true{color:#0f0}.false{color:#f00}button{border-radius:3px;background:#222222;color:#fff;padding:0.25em 0.5em;border:0;cursor:pointer;width:100%}.disqus button{width:100%;font-size:1.25em}kbd{font-family:inherit}kbd.combo kbd abbr[title]{border-bottom:0;text-transform:lowercase;text-decoration:none;white-space:nowrap}kbd.combo kbd abbr[title]:after{content:" " attr(title)}kbd.combo kbd span{display:inline-block;background:#444;color:#f8f8f8;padding:0.3em 0.35em 0.25em 0.35em;min-width:2em;text-align:center;border:1px solid #000;border-radius:0.25em;box-shadow:0 0.15em 0 #000;font-family:inherit;font-size:0.7em}.pagination{margin-top:2em;margin-bottom:2em;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 39em){.pagination{flex-wrap:wrap}}.pagination .prev a::before{content:'←';margin-right:0.5em}.pagination .next{text-align:right}@media screen and (min-width: 39em){.pagination .next{order:1}}.pagination .next a::after{content:'→';margin-left:0.5em}.pagination .step{white-space:nowrap}@media screen and (min-width: 39em){.pagination .step{width:50%}}@media screen and (max-width: 39em){.pagination .step{flex:1 50%}}.pagination .step a{display:inline-block;text-decoration:none;border:1px solid;padding:1em}.pagination ol{display:flex;flex-wrap:wrap;margin:0;padding:0;justify-content:center;list-style:none}@media screen and (min-width: 39em){.pagination ol{width:100%}}@media screen and (max-width: 39em){.pagination ol{margin-top:1em;flex:1 100%}}.pagination li{margin-left:1em;margin-right:1em}.pagination li::before{content:none}svg{fill:currentColor;vertical-align:middle}svg.defs{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.page.container .post+.post{margin-top:3em}.srt{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.post-header{position:relative;margin-top:1.6em}.post-header>*{margin:0}[itemprop="datePublished"]{display:block;color:#aaa}@media screen and (min-width: 760px){.post-header time{position:absolute;top:0.45em;right:100%;text-align:center;line-height:1;font-size:1.25em;margin-right:1.6em;transform:translateX(50%)}.month{font-size:0.85em}.day{display:block;font-weight:700}.year{font-size:0.6em;font-weight:100;vertical-align:0.5em}}h1{font-size:2.05em;margin-top:1.5609756098em;margin-bottom:0.7804878049em;letter-spacing:-0.02em}h2{font-size:1.6em;margin-top:2em;margin-bottom:1em;letter-spacing:-0.02em}h3{font-size:1.3em;margin-top:2.4615384615em;margin-bottom:1.2307692308em;letter-spacing:-0.02em}h4{font-size:1.15em;margin-top:2.7826086957em;margin-bottom:1.3913043478em;letter-spacing:-0.02em}h5{font-size:1em;margin-top:3.2em;margin-bottom:1.6em;letter-spacing:-0.02em}h6{font-size:1em;margin-top:3.2em;margin-bottom:1.6em;letter-spacing:-0.02em}p{margin-top:1.6em;margin-bottom:1.6em}.comments.hide{display:none}.note{background-color:rgba(255,213,0,0.12);border:1px solid rgba(255,119,0,0.0909091);color:#aa5909;padding:1em}.note>:first-child{margin-top:0}.note>:last-child{margin-bottom:0}.footnote,.reversefootnote{text-decoration:none}.reversefootnote{font-weight:bold}.footnotes{font-size:0.75em}figure{margin:1.6em 0}.highlight table{margin-top:1.6em;margin-bottom:1.6em;width:100%;border:0;background:0 0}.highlight table td{padding:0}.highlight table .code{width:100%}.highlight table pre{margin:0;padding:0.2em 1ch;border-radius:0}.highlight table .lineno{border-right:1px solid}.highlight table,pre{margin-top:1.6em;margin-bottom:1.6em;word-wrap:normal}code{background-color:rgba(204,204,204,0.25);box-shadow:inset 0 0 0 1px rgba(68,68,68,0.25);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0.1em 0.5ch}.highlight code{display:block;overflow:scroll;-webkit-overflow-scrolling:touch;background-color:transparent;box-shadow:none;padding:1.6em;border-radius:0;font-family:monospace, monospace;font-size:1em;margin:0;box-shadow:0 0}.highlight pre,pre,.highlight .hll{background-color:rgba(0,0,0,0.866667);color:#CCCCCC;overflow:hidden}.highlight pre,pre.highlight{position:relative}.highlight pre[data-lang]:not([data-lang=''])::before,pre.highlight[data-lang]:not([data-lang=''])::before{content:attr(data-lang);display:block;background:#FF8000;color:#fff;text-transform:uppercase;position:absolute;top:0;right:1rem;padding-left:2ch;padding-right:2ch;line-height:1.6;font-weight:bold}.highlight pre code{color:inherit}@media screen and (max-width: 620px){.highlight code{padding-left:1rem;padding-right:1rem}.highlight pre,pre{margin-left:calc(0% - (100vw - 100%) / 2);margin-right:calc(0% - (100vw - 100%) / 2)}}.highlight .err{color:#FC2E1C;background-color:#CCCCCC}.highlight .c{color:#999999}.highlight .cm{color:#999999}.highlight .c1{color:#999999}.highlight .cp{color:#D4FC34}.highlight .cs{color:#D4FC34}.highlight .gd{color:#AAFA04}.highlight .ge{color:#CCCCCC;font-style:italic}.highlight .gh{color:#FF8000}.highlight .gi{color:#D4FC34}.highlight .go{color:#CCCCCC}.highlight .gp{color:#CCCCCC}.highlight .gs{color:#CCCCCC;font-weight:bold}.highlight .gu{color:#FF8000}.highlight .gt{color:#CCCCCC}.highlight .gr{color:#FC2E1C}.highlight .n{color:#CCCCCC}.highlight .mf{color:#AAFA04}.highlight .mh{color:#AAFA04}.highlight .mi{color:#AAFA04}.highlight .mo{color:#AAFA04}.highlight .il{color:#AAFA04}.highlight .m{color:#AAFA04}.highlight .s{color:#29EAFD}.highlight .sb{color:#999999}.highlight .sc{color:#29EAFD}.highlight .sd{color:#CCCCCC}.highlight .s2{color:#29EAFD}.highlight .se{color:#FF8000}.highlight .sh{color:#CCCCCC}.highlight .si{color:#29EAFD}.highlight .sx{color:#29EAFD}.highlight .s1{color:#29EAFD}.highlight .kc{color:#FF8000}.highlight .kd{color:#29EAFD}.highlight .kn{color:#D4FC34}.highlight .kp{color:#D4FC34}.highlight .kr{color:#29EAFD}.highlight .kt{color:#FC2E1C}.highlight .k{color:#D4FC34}.highlight .o{color:#D4FC34}.highlight .na{color:#CCCCCC}.highlight .nv{color:#29EAFD}.highlight .vc{color:#29EAFD}.highlight .vg{color:#29EAFD}.highlight .vi{color:#29EAFD}.highlight .nb{color:#FF8000}.highlight .nc{color:#29EAFD}.highlight .no{color:#FF8000}.highlight .ni{color:#FF8000}.highlight .ne{color:#FF8000}.highlight .nf{color:#29EAFD}.highlight .nn{color:#CCCCCC}.highlight .nt{color:#29EAFD}.highlight .ow{color:#D4FC34}.highlight .w{color:#CCCCCC}.highlight .sr{color:#FC2E1C}.highlight .ss{color:#AAFA04}.highlight .bp{color:#29EAFD}.highlight .nd{color:#29EAFD}.highlight .nl{color:#CCCCCC}.highlight .g{color:#CCCCCC}.highlight .l{color:#CCCCCC}.highlight .x{color:#FF8000}.highlight .p{color:#CCCCCC}.highlight .ld{color:#CCCCCC}.highlight .nx{color:#CCCCCC}.highlight .py{color:#CCCCCC}.taglist{display:inline;list-style-type:none;padding-left:0;margin-top:0;margin-bottom:0}.taglist>li{display:inline-block}.taglist::before{content:'\a0'}.taglist li::before{content:''}.taglist li:not(:last-child)::after{content:'\a0'}.tag{display:inline-block;background:rgba(204,204,204,0.25);border-radius:0.25em;padding-left:0.25em;padding-right:0.25em;font-size:0.85em}a.tag{text-decoration:none;color:#fff;background:#1683FB}a.tag:visited,a.tag:link{color:#fff}a.tag:visited:active,a.tag:link:active{background:#FC1680}.downloads{text-align:center;border:1px solid #ddd;display:flex;flex-direction:row;flex-wrap:wrap;background:rgba(204,204,204,0.25)}.downloads::before{content:'Download';display:block;flex:0 1 100%;text-align:left;background:#ddd;color:#222222;padding:0.5em;font-weight:bold;margin-bottom:1rem}a[download]{text-decoration:none;display:block;color:inherit;max-width:12em;font-size:1.3em;line-height:1.3;margin-bottom:1rem;margin-left:auto;margin-right:auto}a[download] i{position:relative;overflow:hidden;display:block;border-radius:5px;width:100%;max-width:128px;margin:0 auto 0.5em;background-image:url("/assets/generic-document-e176d8f02820e68fe90e94cc9fdd52141ef73ae04bfd791e61245e4435f1e733634e4103454f133a75651c98003b274b5ee337a8eeef9c5a7f94f42262903e0b.png");background-position:50% 100%;background-size:contain;background-repeat:no-repeat}a[download] i::after{content:'';display:block;height:0;padding-bottom:100%}a[download] i>*{position:absolute;top:0;bottom:0;left:0;right:0}a[download] span{padding:0.15em 0.25em;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:0.25em}a[download]:hover i{background-color:rgba(0,0,0,0.0588235)}a[download]:hover span{background:#6F6F73;color:#fff}a[download]:active{color:inherit}a[download][href$=".workflow.zip"] i{background-image:url("/assets/automator-workflow-50e613c42aac8c61b11092e265320a03114e38057e1dec734adde55abed5c462f87d79a96172429ebb0a27756dad841b50bb82342c1677b5e6ca44a0e36963a2.png")}.ambient-video{position:relative;background:rgba(0,0,0,0.6);color:#fff;z-index:1}.ambient-video::after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:inherit;z-index:2}.ambient-video .content{display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;left:0;right:0;z-index:3;font-weight:bold;font-size:2em}video[autoplay][playsinline]::-webkit-media-controls-play-button,video[autoplay][playsinline]::-webkit-media-controls-start-playback-button{opacity:0;pointer-events:none;width:0}
/*# sourceURL=_assets/scss/main.scss */
