﻿:root{--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--bg: white;--fg: black;--lg: #f2f2f2;--dg: #444;--g: #757575;--a: #3276b1;--bg-h: #ECEFF4;--fg-g: #2E3440;--l: var(--bg);--temperature: #D8DEE9;--temperature-a: rgba(216, 222, 233, 0.68);--syntax-string: #5D8F00;--syntax-keyword: #0045AA;--syntax-default: #3F6E7D;--syntax-meta: var(--g);--syntax-variable: #8735A5;--syntax-title: #cf2e2e;--syntax-number: #007AB7}body{margin:0;padding:0;font-family:var(--font);font-size:1rem;background-color:var(--bg);color:var(--fg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}.container{margin-right:auto;margin-left:auto;--width: min(calc(100vw - 16px), 1600px)}.card{position:relative;padding:13px 0;margin-bottom:20px;border-radius:6px}.container>*:not(.google-auto-placed){padding-left:max(calc((100% - var(--width))/2 + 8px),env(safe-area-inset-left));padding-right:max(calc((100% - var(--width))/2 + 8px),env(safe-area-inset-right))}p,figure>figcaption{margin:0 0 .8em;word-wrap:break-word}a{color:var(--a);-webkit-tap-highlight-color:var(--temperature);text-decoration:none}a:hover:not(.nounderline),a:focus:not(.nounderline){text-decoration:underline}.smallcaps{font-variant:small-caps}.allcaps{text-transform:uppercase}.wrapspan{display:inline-block}kbd{font-family:unset;font-weight:200;margin:0 2px}hr{border:0;height:0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(255,255,255,.3)}hr.wp-block-separator{border-width:8px}h2{font-size:1.75em;font-weight:700;color:var(--dg);line-height:1.1;margin-top:8px;margin-bottom:1rem}[itemprop=articleBody] h2{margin-top:2rem}h3{font-size:1.4em;margin-top:1rem;margin-bottom:.8rem;color:var(--dg)}h4{font-size:1.1em;margin:6px 0}h1.inline,h2.inline,h3.inline,h4.inline{display:inline}.heading-caption{display:block;color:var(--g)}.h3-caption{font-size:.8em}.heading-gradient{font-weight:700;background:-webkit-linear-gradient(-45deg,var(--from),var(--to));-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#000}ul{list-style-type:square}.card p,.card figure>figcaption,.card li{line-height:1.7}.card li{padding-bottom:4px}.ul-primary>li{font-size:18px}.ul-primary>li>a{display:inline-block;margin-bottom:4px}@media(min-width:992px){.ul-primary li{display:flex}.ul-primary>li{padding-bottom:10px;padding-top:10px;border-bottom:.05em solid #d3d3d3}}ul.posts{list-style:none;margin:0;padding:0}ul.posts li{border-bottom:1px solid #ddd;padding-bottom:10px;padding-top:10px;overflow:hidden}blockquote.wp-block-quote{margin-left:0;margin-right:0;padding:8px 8px 8px 16px;border-left:4px solid #ffeb8e}@media(min-width:992px){blockquote.wp-block-quote{margin-left:-20px}}blockquote.wp-block-quote.large{margin:8px 0;font-size:1.2em;text-align:center}blockquote.wp-block-quote.large q{display:block;font-size:1.2em}@media(min-width:768px){.borderless-width,.borderless-width.alignfull{margin:0 calc((-100vw + var(--width))/2)}}.posts-image{max-width:300px;max-height:100px}@media(min-width:992px){.posts-image{float:left;width:300px;height:125px;max-height:none;overflow:hidden}}.posts-image img{max-width:100%;max-height:100%}@media(min-width:992px){.posts-image img{width:100%;max-height:initial}}.right-image{display:block;text-align:center}@media(min-width:992px){.right-image{float:right}}figure{margin:0 0 8px}[itemprop=articleBody] figure>figcaption:not(.post-info){text-align:center;font-size:.8em;color:var(--g)}@media(min-width:992px){div.posts-info{margin-left:320px}.card.toc{float:right;z-index:5;margin:-5px -5px 20px 20px}}.lwptoc_title{text-transform:uppercase;font-size:.7em;color:gray;font-weight:unset}.lwptoc_item{margin-top:4px}.lwptoc_items>.lwptoc_itemWrap{display:flex;flex-wrap:wrap}@media(min-width:1600px){.lwptoc_items>.lwptoc_itemWrap{display:unset}}.lwptoc_items>.lwptoc_itemWrap>.lwptoc_item{margin-right:32px}@media(min-width:1600px){.lwptoc_items>.lwptoc_itemWrap>.lwptoc_item{margin-right:unset}}.lwptoc_items>.lwptoc_itemWrap>.lwptoc_item{margin-top:8px}.lwptoc_items>.lwptoc_itemWrap>.lwptoc_item .lwptoc_itemWrap .lwptoc_item{font-size:.9em}.lwptoc_itemWrap .lwptoc_itemWrap{margin-left:16px}a.lwptoc_item{display:flex}.lwptoc_item_number{margin-right:4px;font-weight:500}.series-list{display:flex;align-items:center;flex-wrap:wrap}@media(min-width:1600px){.series-list{display:unset}}.series-list>*{flex-basis:50%;flex-grow:1}.series-list p,.series-list figure>figcaption{margin:0 0 .4em;line-height:1.6}.series-list p:not(.series-title),.series-list figure>figcaption:not(.series-title){font-size:.9em}.series-list ol{margin:0;font-size:.9em}.series-title{font-size:1.1em}.series-title::before{content:"Post Series";text-transform:uppercase;display:block;font-size:.7em;color:gray}span[itemprop=datePublished]{color:var(--g)}div.posts-info{margin-top:10px}.category-image{width:500px;max-width:100%;display:block;margin:10px auto}.card-categories .flex-post.box-aside{padding:5px;background:#fbfbfb}@media(min-width:992px){.post-header{--width: min(calc(100vw - 64px), 1600px)}}.post-header,.post-header a{color:#fff}.post-header h1{font-size:2.6rem;margin-bottom:10px;margin-top:10px;font-weight:800}.post-header span[itemprop=datePublished]{color:#aaa}.post-header .flex-image{margin:0 -16px}@media(min-width:768px){.post-header .flex-image{margin:0}}.post-header .wp-post-image{margin:0 auto;width:100%;max-width:480px;aspect-ratio:464/200}.post-header>.flex-post{margin:0!important;padding:0 0 .2em!important}@media(min-width:992px){.post-header>.flex-post{padding:0!important}.post-header>.flex-post>[itemprop=description]{max-width:calc(100% - 120px)}.post-header>.flex-post>.post-info>.post-meta{margin:0 0 -.2em}}.post-info{flex-grow:1;flex-basis:320px}@media(min-width:992px){.post-info{display:flex;flex-direction:column}}.post-header .post-info{align-items:flex-start!important}.post-info>.post-meta{display:flex;flex-wrap:wrap;align-items:center}.post-header .post-info>.post-meta{order:-1}.post-info>.post-meta>span:not(:first-child){padding-left:6px}.post-info>.post-meta:last-child .page .post-info>.post-meta{float:right;margin-top:-1em;margin-bottom:-100%}.post-info>[itemprop=description]{line-height:1.7}img.post-header-image{max-width:100%;max-height:200px}@media(min-width:992px){img.post-header-image{max-height:150px;max-width:500px;padding-left:1em}}.header img.page-header-image{position:absolute;width:24vw;margin-top:-3.8vw;opacity:.5;z-index:-1}@media(min-width:992px){.header img.page-header-image{position:unset;width:128px;float:left;margin:0 1em -32px 0;opacity:unset}}@media(min-width:992px){ul.ul-primary-compressed{padding:0 10px}}ul.ul-primary-compressed li{padding:3px 0;border-bottom:none}ul.ul-primary-compressed-inline li{display:inline-block;margin-right:50px}img[src^="/r/icon/"]{height:1em!important;margin-right:.2em}[itemprop=articleBody] img:not(.inline),[itemprop=articleBody] video:not(.inline){max-width:100%;height:auto;display:block;margin:8px auto}[itemprop=articleBody] p img,[itemprop=articleBody] figure>figcaption img{display:inline!important}img.inline.inline-super{width:16px;vertical-align:super;transform:translateX(-2px)}.card.card-sideimage>img:first-of-type{max-width:80%;margin:0 auto}@media(min-width:992px){.card.card-sideimage{overflow:hidden}.card.card-sideimage>img:first-of-type{float:left;padding-right:20px}}.card img{max-width:100%;height:auto}.box-aside{background:#f2f2f2;border:1px solid #e3e3e3}.box-aside .flex-image img{margin:10px auto;display:block}.box-note{background-color:#fff8dc;border:1px solid #e0dcbf}@media(min-width:992px){.box-toc{float:right;margin-left:20px;margin-top:20px}}.box-toc ul,.box-toc li{padding:0!important;margin:0}.box-toc li{font-size:.9em}@media(max-width:992px){.box-toc ul{margin-left:15px}.ad-inline+.box-note,.ad-inline+.box-aside{margin-top:10px}}@media(min-width:1600px){.box-aside-right,.alignright,.lwptoc,.box-aside-left,.alignleft{position:absolute;width:max-content;max-width:calc((100vw - var(--width))/2 - 128px)}.box-aside-right,.alignright,.lwptoc,.box-aside-left,.alignleft,.box-aside-right *,.alignright *,.lwptoc *,.box-aside-left *,.alignleft *{transition:none}.box-aside-right h3:first-child,.alignright h3:first-child,.lwptoc h3:first-child,.box-aside-left h3:first-child,.alignleft h3:first-child{margin:-4px 0 4px}.box-aside-left,.alignleft{right:calc((100% - var(--width))/2 + 8px + var(--width) + 64px)}.box-aside-left::before,.alignleft::before{display:block;content:"";position:absolute;left:0;right:0;z-index:-1;background-color:#f8fafa;top:0;bottom:0;background-image:linear-gradient(#f8fafa,#f2f6f6);top:0;bottom:0}.box-aside-left::before,.alignleft::before{background-color:#f8fafa;top:-16px;right:-16px;bottom:-16px;left:-16px}.box-aside-right,.alignright,.lwptoc{left:calc((100% - var(--width))/2 + 8px + var(--width) + 64px)}.box-aside-right::before,.alignright::before,.lwptoc::before{display:block;content:"";position:absolute;left:0;right:0;z-index:-1;background-color:#f8fafa;top:0;bottom:0;background-image:linear-gradient(#f8fafa,#f2f6f6);top:0;bottom:0}.box-aside-right::before,.alignright::before,.lwptoc::before{background-color:#f8fafa;top:-16px;right:-16px;bottom:-16px;left:-16px}.lwptoc{top:16px}.alignwide+.lwptoc{--width: 904px}}.piece-blue{position:relative}.piece-blue::before{display:block;content:"";position:absolute;left:0;right:0;z-index:-1;background-color:#d1edff;top:-8px;bottom:-8px;transform:skewY(2deg) translateY(var(--shift));background-image:linear-gradient(#d1edff,#c7e9ff);width:100%}.piece-blue::after{display:block;content:" ";clear:both}.piece-yellow{position:relative}.piece-yellow::before{display:block;content:"";position:absolute;left:0;right:0;z-index:-1;background-color:#fbeb9a;top:-8px;bottom:-8px;transform:skewY(2deg) translateY(var(--shift));background-image:linear-gradient(#fbeB9a,#fbe990);width:100%}.piece-yellow::after{display:block;content:" ";clear:both}.note{background-color:#fff8dc;box-shadow:0 0 0 4px #fff8dc}.highlight-yellow{--hl: #FFFCE8;background-color:var(--hl);box-shadow:0 0 0 4px var(--hl);padding-left:2px;padding-right:2px;margin-left:2px;margin-right:2px}@media(prefers-color-scheme:dark){.highlight-yellow{--hl: rgba(181, 157, 0, 0.52)}}.highlight-grey{--hl: #f2f2f2;background-color:var(--hl);box-shadow:0 0 0 4px var(--hl);padding-left:2px;padding-right:2px;margin-left:2px;margin-right:2px}@media(prefers-color-scheme:dark){.highlight-grey{--hl: rgba(89, 89, 89, 0.52)}}.highlight-blue{--hl: #ddfcff;background-color:var(--hl);box-shadow:0 0 0 4px var(--hl);padding-left:2px;padding-right:2px;margin-left:2px;margin-right:2px}@media(prefers-color-scheme:dark){.highlight-blue{--hl: rgba(0, 155, 170, 0.52)}}.highlight-red{--hl: #FDF0F0;background-color:var(--hl);box-shadow:0 0 0 4px var(--hl);padding-left:2px;padding-right:2px;margin-left:2px;margin-right:2px}@media(prefers-color-scheme:dark){.highlight-red{--hl: rgba(165, 22, 22, 0.52)}}.highlight-purple{--hl: #F0F0FE;background-color:var(--hl);box-shadow:0 0 0 4px var(--hl);padding-left:2px;padding-right:2px;margin-left:2px;margin-right:2px}@media(prefers-color-scheme:dark){.highlight-purple{--hl: rgba(12, 12, 176, 0.52)}}.highlight-green{--hl: #EAFEE7;background-color:var(--hl);box-shadow:0 0 0 4px var(--hl);padding-left:2px;padding-right:2px;margin-left:2px;margin-right:2px}@media(prefers-color-scheme:dark){.highlight-green{--hl: rgba(29, 172, 7, 0.52)}}del.del-replace{text-decoration-color:var(--g);-webkit-text-decoration-color:var(--g);text-decoration-thickness:3px;-webkit-text-decoration-thickness:3px}del.del-replace::after{content:attr(data-del-replace);position:absolute;transform:translateX(-70%) translateY(-70%) rotate(4deg)}.intention,.intention-error{text-decoration:underline;text-decoration-style:wavy;-webkit-text-decoration-style:wavy;text-decoration-color:#febe05;-webkit-text-decoration-color:#febe05}.intention-error{text-decoration-color:#fe0402;-webkit-text-decoration-color:#fe0402}.badge-yellow,.badge-blue,.badged-updated::after,.flex-post-is-sticky>.post-info>h2::after,.badge-green,.badged-new::after,.flex-post-is-new>.post-info>h2::after{border-radius:20px;padding:.25em .8em;font-size:.9em}.badge-green,.badged-new::after,.flex-post-is-new>.post-info>h2::after{background-color:#e4f3c5;color:#4f8a32}.badge-blue,.badged-updated::after,.flex-post-is-sticky>.post-info>h2::after{background-color:#ecf4fd;color:#5d7a9c}.badge-yellow{background-color:#f1e5bc;color:#9a7909}.badged-new::after,.flex-post-is-new>.post-info>h2::after{content:"NEW";display:inline-block;font-size:.7em}.badged-updated::after,.flex-post-is-sticky>.post-info>h2::after{content:"UPDATED";display:inline-block;font-size:.7em}*~[class*=badge]{margin-left:8px}.bracketed::after,.bracketed::before{font-size:1.2em;color:#a9a9a9}.bracketed::before{content:"["}.bracketed::after{content:"]"}.cool{--temperature: #5E81AC;--temperature-a: rgba(94, 129, 172, 0.45)}.warm{--temperature: #EBCB8B;--temperature-a: rgba(235, 203, 139, 0.45)}.hot{--temperature: #D08770;--temperature-a: rgba(208, 135, 112, 0.45)}.supernova{--temperature: #BF616A;--temperature-a: rgba(191, 97, 106, 0.45)}div.box-aside.inline,div.box-note.inline{padding:5px}div.flex-post-info{display:flex;flex-wrap:wrap}div.flex-post-info>*{flex-basis:200px;flex-grow:1}div.flex-post-info>ul{margin:0}.flex-post.resource h2 a:before{content:"resource";display:block;color:gray;font-size:.6em;margin:-8px 0 6px}dl.definitions dt{display:inline;font-weight:700}dl.definitions dd{margin-bottom:8px}video{display:block;margin:0 auto}.card-video{padding-bottom:50%}iframe.video,.card-video video{position:absolute;top:0;left:0;width:100%;height:100%}.card-image{padding:0}.card-image img{display:block;width:100%;border-radius:6px 6px 0 0}.card-image img~p,.card-image figure>img~figcaption{background:#fafafa;margin:0;padding:8px;border-top:.5px solid #e1e1e1;line-height:1.4;border-radius:0 0 6px 6px;background-clip:padding-box}.card-image img~p::after,.card-image figure>img~figcaption::after{content:"©George Garside, contact before use";display:block;text-align:right;font-size:.8em;color:gray}.flex-post>.post-info>h2::before{display:block;color:var(--g);font-size:.5em;text-transform:uppercase;margin-bottom:.7em}.interpost{display:flex;flex-direction:column;border-top:4px solid var(--lg);line-height:1.4;contain:content}.interpost>figure>.flex-image{max-width:320px}.interpost>figure img{max-width:100%}.interpost>.flex-post:first-child>.post-info>h2::before{content:"Next Post"}@media(min-width:768px){.interpost>.flex-post:first-child>.post-info>h2::before{text-align:right}}.interpost>.flex-post:last-child>.post-info>h2::before{content:"Previous Post";text-align:unset}.post-nav-links{display:flex;align-items:center;gap:8px}.post-nav-links .post-page-numbers{padding:.5rem .75rem;border:1px solid #dee2e6;border-radius:6px}.post-nav-links .post-page-numbers.current{background:var(--lg);font-weight:700}.post-nav-links .post-page-numbers:last-child{margin-left:auto;border:3px solid}.maths-fbox{--maths-colour: var(--dg);color:var(--maths-colour);border:2px solid var(--maths-colour);padding:2px 4px}.maths-shift{--maths-colour: rgb(170, 136, 0)}.maths-alpha{--maths-colour: maroon}pre,code{word-wrap:break-word}pre{word-wrap:normal;overflow-x:scroll}.has-small-font-size{font-size:.8em}.has-emphasis-font-size{font-size:1.1em}@media(min-width:768px){.has-emphasis-font-size{font-size:1.2em}}.has-medium-font-size{font-size:1.4em}@media(min-width:768px){.has-medium-font-size{font-size:1.6em}}.has-large-font-size{font-size:1.6em}@media(min-width:768px){.has-large-font-size{font-size:2em}}.has-huge-font-size{font-size:2.2em}@media(min-width:768px){.has-huge-font-size{font-size:2.6em;margin-bottom:.4em}}@media(min-width:992px){.has-huge-font-size{font-size:3em}}.has-text-align-right{text-align:right!important}.has-text-align-center{text-align:center!important}.has-text-align-left{text-align:left!important}p.alignright,figure>figcaption.alignright{text-align:left!important}.has-background{padding:18px 32px}.is-style-small{width:calc(var(--width)/3)}@media(min-width:1200px){.alignwide{margin-left:-120px;margin-right:-120px}.alignfull,.is-resized{transition:none;--width: calc(100vw - 64px);margin-left:calc((100% - var(--width))/2 + 8px);margin-right:calc((100% - var(--width))/2 + 8px)}}.alignthin,.alignbody{margin-left:auto;margin-right:auto}.alignbody{max-width:768px}.alignthin{max-width:480px}.wp-block-gallery{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:16px;padding:0;text-align:center;list-style:none}.wp-block-gallery.columns-1{--columns: 1}.wp-block-gallery.columns-2{--columns: 2}.wp-block-gallery.columns-3{--columns: 3}.wp-block-gallery.columns-4{--columns: 4}.wp-block-gallery.columns-5{--columns: 5}.wp-block-gallery>figure{margin:0 16px 16px 0;width:100%}@media(min-width:992px){.wp-block-gallery>figure{max-width:calc(100%/var(--columns) - 16px)}}.wp-block-gallery figure,.wp-block-gallery figcaption{margin:0;border:none}.wp-block-gallery img[src$=".png"]{zoom:.5;-moz-transform:scale(.5)}@media(min-width:768px){.wp-block-media-text{display:grid;grid-template-columns:50% auto;align-items:center;grid-gap:32px;gap:32px}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{order:1}.wp-block-media-text img{max-width:100%;height:auto}}.columns-media{align-items:center;font-size:1.2em;margin-top:2em;margin-bottom:2em}.is-vertically-aligned-top{align-items:flex-start}.is-vertically-aligned-center{align-self:center}.is-vertically-aligned-bottom{align-items:flex-end}.wp-block-video{overflow:hidden}.wp-block-video video{width:100%;margin:-8px}.wp-block-table{overflow-x:scroll}.wp-block-table table{margin:0 auto .8em}.wp-block-table th{font-weight:700}.wp-block-table td,.wp-block-table th{display:block;padding:6px 12px;text-align:left}.wp-block-table td:first-child,.wp-block-table th:first-child{padding-left:0}.wp-block-table td:last-child,.wp-block-table th:last-child{padding-right:0}@media(min-width:768px){.wp-block-table th,.wp-block-table td{display:table-cell}}.wp-block-table.is-style-lined-horizontally{border-collapse:collapse}.wp-block-table.is-style-lined-horizontally th,.wp-block-table.is-style-lined-horizontally td{padding:12px}.wp-block-table.is-style-lined-horizontally td{border-top:1px solid var(--lg)}.vatop th,.vatop td{vertical-align:top}.wp-block-pullquote.is-style-default{border-top:4px solid #555;border-bottom:4px solid #555;margin:32px 0;text-align:center;font-size:1.6em}.is-style-large{font-size:1.2em}cite{font-size:.8em}.has-vivid-cyan-blue-background-color{--bgc: #5E81AC;background-color:var(--bgc)}@media(prefers-color-scheme:dark){.has-vivid-cyan-blue-background-color{--bgc: black}}.has-vivid-cyan-blue-color{color:#5e81ac}.is-style-outline>.has-vivid-cyan-blue-color{background:0 0;box-shadow:inset 0 0 0 2px #5e81ac;color:#5e81ac}.has-pale-cyan-blue-background-color{--bgc: #eff8fe;background-color:var(--bgc)}@media(prefers-color-scheme:dark){.has-pale-cyan-blue-background-color{--bgc: #053250}}.has-pale-cyan-blue-color{color:#eff8fe}.is-style-outline>.has-pale-cyan-blue-color{background:0 0;box-shadow:inset 0 0 0 2px #eff8fe;color:#eff8fe}.has-cyan-bluish-gray-background-color{--bgc: rgb(171, 184, 195);background-color:var(--bgc)}@media(prefers-color-scheme:dark){.has-cyan-bluish-gray-background-color{--bgc: black}}.has-cyan-bluish-gray-color{color:#abb8c3}.is-style-outline>.has-cyan-bluish-gray-color{background:0 0;box-shadow:inset 0 0 0 2px #abb8c3;color:#abb8c3}.has-very-dark-gray-background-color{--bgc: #54656c;background-color:var(--bgc)}@media(prefers-color-scheme:dark){.has-very-dark-gray-background-color{--bgc: black}}.has-very-dark-gray-color{color:#54656c}.is-style-outline>.has-very-dark-gray-color{background:0 0;box-shadow:inset 0 0 0 2px #54656c;color:#54656c}.has-very-light-gray-background-color{--bgc: #ECEFF4;background-color:var(--bgc)}@media(prefers-color-scheme:dark){.has-very-light-gray-background-color{--bgc: #1a222e}}.has-very-light-gray-color{color:#eceff4}.is-style-outline>.has-very-light-gray-color{background:0 0;box-shadow:inset 0 0 0 2px #eceff4;color:#eceff4}.has-vivid-green-cyan-background-color{--bgc: #A3BE8C;background-color:var(--bgc)}@media(prefers-color-scheme:dark){.has-vivid-green-cyan-background-color{--bgc: black}}.has-vivid-green-cyan-color{color:#a3be8c}.is-style-outline>.has-vivid-green-cyan-color{background:0 0;box-shadow:inset 0 0 0 2px #a3be8c;color:#a3be8c}.has-vivid-red-background-color{--bgc: #D08770;background-color:var(--bgc)}@media(prefers-color-scheme:dark){.has-vivid-red-background-color{--bgc: black}}.has-vivid-red-color{color:#d08770}.is-style-outline>.has-vivid-red-color{background:0 0;box-shadow:inset 0 0 0 2px #d08770;color:#d08770}.has-vivid-purple-background-color{--bgc: #B48EAD;background-color:var(--bgc)}@media(prefers-color-scheme:dark){.has-vivid-purple-background-color{--bgc: black}}.has-vivid-purple-color{color:#b48ead}.is-style-outline>.has-vivid-purple-color{background:0 0;box-shadow:inset 0 0 0 2px #b48ead;color:#b48ead}.has-bg-background-color{--bgc: var(--bg);background-color:var(--bgc)}.has-bg-color{color:var(--bg)}.is-style-outline>.has-bg-color{background:0 0;box-shadow:inset 0 0 0 2px var(--bg);color:var(--bg)}.has-fg-background-color{--bgc: var(--fg);background-color:var(--bgc)}.has-fg-color{color:var(--fg)}.is-style-outline>.has-fg-color{background:0 0;box-shadow:inset 0 0 0 2px var(--fg);color:var(--fg)}.has-lg-background-color{--bgc: var(--lg);background-color:var(--bgc)}.has-lg-color{color:var(--lg)}.is-style-outline>.has-lg-color{background:0 0;box-shadow:inset 0 0 0 2px var(--lg);color:var(--lg)}.has-dg-background-color{--bgc: var(--dg);background-color:var(--bgc)}.has-dg-color{color:var(--dg)}.is-style-outline>.has-dg-color{background:0 0;box-shadow:inset 0 0 0 2px var(--dg);color:var(--dg)}.has-g-background-color{--bgc: var(--g);background-color:var(--bgc)}.has-g-color{color:var(--g)}.is-style-outline>.has-g-color{background:0 0;box-shadow:inset 0 0 0 2px var(--g);color:var(--g)}.has-a-background-color{--bgc: var(--a);background-color:var(--bgc)}.has-a-color{color:var(--a)}.is-style-outline>.has-a-color{background:0 0;box-shadow:inset 0 0 0 2px var(--a);color:var(--a)}.has-bg-h-background-color{--bgc: var(--bg-h);background-color:var(--bgc)}.has-bg-h-color{color:var(--bg-h)}.is-style-outline>.has-bg-h-color{background:0 0;box-shadow:inset 0 0 0 2px var(--bg-h);color:var(--bg-h)}.has-fg-g-background-color{--bgc: var(--fg-g);background-color:var(--bgc)}.has-fg-g-color{color:var(--fg-g)}.is-style-outline>.has-fg-g-color{background:0 0;box-shadow:inset 0 0 0 2px var(--fg-g);color:var(--fg-g)}.has-l-background-color{--bgc: var(--l);background-color:var(--bgc)}.has-l-color{color:var(--l)}.is-style-outline>.has-l-color{background:0 0;box-shadow:inset 0 0 0 2px var(--l);color:var(--l)}.hljs-string,.has-syntax-string-color{color:var(--syntax-string)}.hljs-default,.has-syntax-default-color{color:var(--syntax-default)}.hljs-keyword,.has-syntax-keyword-color{color:var(--syntax-keyword)}.hljs-meta,.has-syntax-meta-color{color:var(--syntax-meta)}.hljs-variable,.has-syntax-variable-color{color:var(--syntax-variable)}.hljs-title,.has-syntax-title-color{color:var(--syntax-title)}.hljs-number,.has-syntax-number-color{color:var(--syntax-number)}.header{padding-top:16px;padding-bottom:16px;display:block;position:relative;color:#fff}.post .header{padding:16px 0;margin-left:calc((100% - var(--width))/2 + 8px);margin-right:calc((100% - var(--width))/2 + 8px)}.header .title{font-size:xx-large}.header p.subtitle,.header figure>figcaption.subtitle{color:#d3d3d3}.header>h1{margin:0}.page .header>h1{font-size:3em}.header img{width:32px;margin-top:-2px;margin-right:6px;vertical-align:middle}@media(max-width:992px){div.header p.subtitle,div.header figure>figcaption.subtitle{display:none}}@media(min-width:1200px){.header .title{float:left}.header p.subtitle,.header figure>figcaption.subtitle{padding-left:260px;padding-top:10px}}@media(max-width:992px){.header+div>img{float:none!important}.header+div>img+div{float:none;width:100%;height:auto}}.title a,.header a,.breadcrumbs>span>a,.breadcrumbs a{color:#fff}.my-name{letter-spacing:-.03em;text-transform:lowercase;word-spacing:-.16em}.my-name>:nth-child(2){font-weight:700}.my-name>:nth-child(2):last-child::after{content:"."}@media(min-width:1200px){.breadcrumbs{text-align:right}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,20px,0)}50%{opacity:0;transform:translate3d(0,20px,0)}100%{opacity:1;transform:none}}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-15%,0)}20%{opacity:0;transform:translate3d(0,-15%,0)}100%{opacity:1;transform:none}}.postfix-textediting::after{content:"|";position:absolute;transform:scale(1.6) translateY(-0.12em) translateX(-0.04em);animation:textediting-blink 1.5s infinite}@keyframes textediting-blink{from{opacity:0}80%{opacity:1}to{opacity:0}}.flex-container{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-align-items:flex-start;-webkit-align-content:flex-start}.flex-container.flex-vertical{flex-direction:column}.flex-container.flex-vertical>.flex-post{flex-basis:0}.flex-container .break{width:100%}.flex-container~.card{margin-top:16px}.flex-post{flex-grow:1;flex-basis:220px}@media(min-width:768px){.flex-post{flex-basis:260px}}.flex-post:not(.flex-container){margin:5px;padding:10px;border-radius:8px;transition:box-shadow .2s cubic-bezier(.785,.135,.15,.86);align-items:center}@media(min-width:768px){.flex-post:not(.flex-container):hover{box-shadow:0 2px 8px rgba(59,64,69,.1)}}.flex-image img{box-sizing:border-box;display:block}.flex-container.inline-content .flex-image{text-align:center;font-weight:100}.flex-container.inline-content .flex-image img{max-height:180px}@media(min-width:992px){.flex-post-wide,.flex-post.is-style-wide{flex-basis:100%;max-width:unset;display:flex;flex-wrap:wrap;align-items:center}.flex-post-wide>.flex-image,.flex-post.is-style-wide>.flex-image{padding-right:24px;flex-basis:480px;min-width:220px}.flex-post-wide.flex-post-flip,.flex-post.is-style-wide.flex-post-flip{flex-direction:row-reverse}.flex-post-wide.flex-post-flip>.flex-info,.flex-post.is-style-wide.flex-post-flip>.flex-info{flex-basis:50%;flex-grow:1}.flex-post-wide.flex-post-flip>.flex-info>h2,.flex-post.is-style-wide.flex-post-flip>.flex-info>h2{text-align:right}.flex-post-wide.flex-post-flip>.post-info,.flex-post.is-style-wide.flex-post-flip>.post-info{align-items:flex-end}.flex-post-wide.flex-post-flip>.flex-image,.flex-post.is-style-wide.flex-post-flip>.flex-image{padding-right:unset;padding-left:24px}}.flex-hiding{flex-wrap:nowrap}.flex-hiding .flex-post{display:none}.flex-hiding .flex-post:nth-child(1){display:block;max-width:280px}@media(min-width:768px){.flex-hiding .flex-post:nth-child(1){max-width:none}.flex-hiding .flex-post:nth-child(2){display:block}}@media(min-width:992px){.flex-hiding .flex-post:nth-child(3){display:block}}@media(min-width:1200px){.flex-hiding .flex-post:nth-child(4){display:block}}.flex-scroll{overflow-x:scroll;-webkit-mask-image:-webkit-gradient(linear,96% center,100% center,from(black),to(rgba(0,0,0,0)));margin:0 8px 0 0;margin-left:-15px;padding:0;padding-left:15px}@media(min-width:992px){.flex-scroll{margin-left:calc((-100vw + 992px)/2 - 15px)}}@media(min-width:1200px){.flex-scroll{margin-left:calc((-100vw + 1200px)/2 - 15px)}}@media(min-width:1600px){.flex-scroll{margin-left:calc((-100vw + 1600px)/2 - 15px)}}@media(min-width:992px){.flex-scroll{padding-left:calc((100vw - 992px)/2 + 15px)}}@media(min-width:1200px){.flex-scroll{padding-left:calc((100vw - 1200px)/2 + 15px)}}@media(min-width:1600px){.flex-scroll{padding-left:calc((100vw - 1600px)/2 + 15px)}}.flex-scroll>.flex-container{flex-wrap:nowrap}.flex-scroll>.flex-container>*{min-width:280px}@media(min-width:992px){[class*=col-]{display:flex;flex-wrap:wrap;padding:0}[class*=col-]>*{flex:1 0 0;list-style-type:none}[class*=col-]>* h3{text-align:center}[class*=col-]>* h3>span:first-child{margin-right:.2em}.col-2>*{flex:1 0 calc(50% - 8px)}.col-2>*:nth-child(odd){padding-right:8px}.col-2>*:nth-child(even){padding-left:8px}.col-3>*{flex:1 0 calc(33% - 8px)}.col-3>*:nth-child(3n+1),.col-3>*:nth-child(3n+2){padding-right:8px}.col-3>*:nth-child(3n+2),.col-3>*:nth-child(3n+3){padding-left:8px}}.colour-blog{--from: #47555b;--to: #313a3e}.main.blog>.container>.header{position:relative}.main.blog>.container>.header::before{display:block;content:"";position:absolute;left:0;right:0;z-index:-1;background-color:#47555b;top:-5.44px;bottom:-5.44px;transform:skewY(1.2deg) translateY(-8px);top:-200vh;background-image:linear-gradient(#47555b,#54656c);width:100%}.main.blog>.container>.header::after{display:block;content:" ";clear:both}.main.blog>.container>.header>.title{letter-spacing:-.03em;width:280px;text-transform:lowercase;word-spacing:-5px}.main.blog>.container>.header>.title>a{white-space:nowrap}.post-header{position:relative}.post-header::before{display:block;content:"";position:absolute;left:0;right:0;z-index:-1;background-color:#47555b;top:0;bottom:0;top:-200vh;background-image:linear-gradient(#47555b,#54656c);width:100%}.post-header::after{display:block;content:" ";clear:both}@media(min-width:768px){.main.blog.post>.container>article[itemprop=articleBody]{--width: 752px}}.tags{margin:-2px 0}[itemprop=articleSection]{font-weight:700}.tag,.tag-cloud-link{color:var(--dg);background-color:var(--lg);padding:4px 12px;border-radius:64px;margin:0 8px 6px 0;font-size:.75em}.tagcloud{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline}.comments-count{--background: var(--temperature-a);display:block;box-sizing:border-box;color:var(--fg);background:var(--background);margin-left:8px;padding:0 8px;border-radius:6px;text-align:center;font-size:.8em;line-height:2em;height:1.95em}.comments-count::after{content:"";display:block;width:0;height:0;border-top:5px solid var(--background);border-right:5px solid transparent}[id^=comment-weight-value]{color:var(--temperature)}[id^=comment-weight-value]:not(.cool):not(.warm):not(.hot):not(.supernova){color:var(--g)}.flex-post:not(:has(>.flex-image)){flex-basis:200px}a[href^="/blog/casio-calculator-tutorials/"] img{image-rendering:pixelated;image-rendering:-webkit-crisp-edges;padding:16px;background:#fff;width:100%}.parent-pageid-428 .header img,.page-id-428 .header img{display:block;width:192px;height:62px;margin-top:8px;padding:8px;background:#fff;image-rendering:pixelated}@media(min-width:768px){.parent-pageid-428 .header img,.page-id-428 .header img{display:unset}}.colour-tda{--from: black;--to: #555}.tda.main .container>.header{position:relative}.tda.main .container>.header::before{display:block;content:"";position:absolute;left:0;right:0;z-index:-1;background-color:#000;top:0;bottom:0;background-image:linear-gradient(black,black);width:100%}.tda.main .container>.header::after{display:block;content:" ";clear:both}.tda.main .container>.header::before{box-shadow:0 0 32px #cecece}.tda.main .container>.header img{height:65px;width:inherit;margin:0 16px 0 0}@media(min-width:992px){.tda.main .container>.header img{float:left;height:85px}}@media(min-width:1200px){.tda.main .container>.header img{height:67px}}.tda picture{display:block;text-align:center}.group-midbox,.tda-midbox{padding:32px}.tda .note{color:#a2a2a2;font-size:85%}.termdatestable dt{float:left;width:160px;text-align:right}.termdatestable dd{margin-left:180px}@media(min-width:992px){.card.logincard,.logincard-container{float:right;z-index:5;width:300px}.logincard-container{width:326px}.card.loginaboutcard{width:600px}}@media(min-width:1200px){.card.loginaboutcard{width:800px}}@media(min-width:1400px){.card.loginaboutcard{width:1000px}}.logincard-sublink{margin-top:20px;padding-top:10px;margin-bottom:2px;text-align:center;border-top:thin solid #d3d3d3}fieldset{border:none}.tda label{color:#777;font-size:14px}.tda-midbox input[type=text],.tda-midbox input[type=password],.tda-midbox input[type=email]{border:1px solid transparent;background:#fbfbfb;font-size:24px;width:97%;padding:3px;margin:2px 0 16px}input[type=text]:focus{box-shadow:none}button.signinbutton{font-size:1em;height:35px;line-height:28px;padding:0 12px 2px;background:#000;border:solid #000;color:#fff;float:right;border-radius:3px;cursor:pointer}div.warning{padding:15px;margin:30px 0 0;border:1px solid #eee;border-left-width:5px;border-radius:3px;border-left-color:#aa6708}div.warning>p:first-child{font-size:14px;color:#aa6708;font-weight:500;margin-top:0;margin-bottom:5px;line-height:1.1}div.warning>p{margin:0 0 10px}div.warning>p:last-child{margin-bottom:0}div.warning.red{border-left-color:#ce4844}div.warning.red>p:first-child{color:#ce4844}@media(max-width:992px){.fullonly{display:none}}.tda ol li ul{list-style-type:disc;padding-bottom:9px}.col2:after{clear:both;display:block;content:""}@media(min-width:1600px){.col2.wide-only .right{float:right;width:675px;box-sizing:border-box}.col2.wide-only .left{width:675px;box-sizing:border-box}.col2.wide-only.left-right .left{float:left}}.colour-apps,.main.apps{--from: #6163eb;--to: #1f51ca}img.appicon{border-radius:20%!important}.main.apps .header{position:relative}.main.apps .header::before{display:block;content:"";position:absolute;left:0;right:0;z-index:-1;background-color:#6163eb;top:-6.25px;bottom:-6.25px;transform:skewY(1.5deg);top:-200vh;background-image:linear-gradient(#6163eb,#7c7eee);width:100%}.main.apps .header::after{display:block;content:" ";clear:both}.main.apps .header img{border-radius:20%!important;width:64px;box-shadow:0 2px 25px rgba(59,64,69,.2)}:not(.page)>.main.apps .container>*{max-width:992px}@media(min-width:992px){.main.apps .container{--width: 976px}}.main.apps .apps{padding-left:2px;justify-content:space-evenly}.main.apps .apps h2{width:100%;text-align:center;margin-bottom:16px}.main.apps .app{width:277px;box-sizing:border-box}.main.apps .app img{width:100%}.main.apps .app h3{text-align:center;border-top:.5px solid #d3d3d3;padding:16px 0 0;font-size:1.8em}.main.apps ul.inlineli li{display:inline-block;padding:0 30px 10px 0}.main.apps ul li ul{padding-left:20px}.main.apps ul[itemprop=featureList] li>img:first-child{width:320px;max-width:80%;-webkit-margin-after:-25%;-webkit-mask-image:-webkit-gradient(linear,left 60%,left 70%,from(black),to(rgba(0,0,0,0)));mask-image:linear-gradient(to bottom,black 60%,rgba(0,0,0,0) 70%)}@media(min-width:768px){.main.apps ul[itemprop=featureList] li>img:first-child{width:50%;max-width:30vw;margin-left:25%}}.card.cardapps .image-info-container figure{margin-top:2em}.card.cardapps .image-info-container figure>picture:first-child{flex-basis:180px}.card.cardapps .image-info-container figure figcaption{flex-grow:2}img[src="/apps/alembicue/alembicue-icon.png"]{box-shadow:none!important;filter:drop-shadow(0 2px 24px rgba(59,64,69,0.6))}