html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}i{font-style:italic}b{font-weight:bold}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0}.clearfix{zoom:1}.clearfix:before{content:"";display:block}.clearfix:after{content:"";display:table;clear:both}.sr-only{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.sr-only-focusable:focus,.sr-only-focusable:active{clip:auto !important;-webkit-clip-path:none !important;clip-path:none !important;height:auto !important;margin:auto !important;overflow:visible !important;width:auto !important;white-space:normal !important}@font-face{font-family:"PolyItalic";src:url("https://assets.jansensan.net/fonts/Poly-Italic.ttf")}@font-face{font-family:"SourceCodePro";src:url("https://assets.jansensan.net/fonts/SourceCodePro-Medium.otf")}@font-face{font-family:"PolyItalic";src:url("https://assets.jansensan.net/fonts/Poly-Italic.ttf")}@font-face{font-family:"SourceCodePro";src:url("https://assets.jansensan.net/fonts/SourceCodePro-Medium.otf")}body,html{margin:0;padding:0}img{line-height:0;font-size:0}.view{margin-top:32px;min-height:320px}.centered{position:relative;margin:0 auto;width:340px}@media only screen and (min-width: 768px){.centered{width:640px}}@media only screen and (min-width: 960px){.centered{width:944px}}@media only screen and (min-width: 1080px){.centered{width:1048px}}@font-face{font-family:"PolyItalic";src:url("https://assets.jansensan.net/fonts/Poly-Italic.ttf")}@font-face{font-family:"SourceCodePro";src:url("https://assets.jansensan.net/fonts/SourceCodePro-Medium.otf")}@font-face{font-family:"PolyItalic";src:url("https://assets.jansensan.net/fonts/Poly-Italic.ttf")}@font-face{font-family:"SourceCodePro";src:url("https://assets.jansensan.net/fonts/SourceCodePro-Medium.otf")}.header{display:inline-block;position:relative;background-color:#272727;margin-bottom:32px;padding:32px 0 24px 0;width:100%}@media only screen and (min-width: 960px){.header{padding:32px 0 12px 0}.header .heading-container{width:50%}}.header .heading-container .heading-link{display:block;margin:0;color:#f8f8f8;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:20pt;font-weight:800;line-height:1;text-decoration:none;text-transform:lowercase}.header .heading-container .heading-link:focus-visible{box-shadow:0 0 0 2pt #fff,0 0 0 4pt #3755ce;outline:0}.header .heading-container .heading-link:focus-visible::-moz-focus-inner{border:0}@media only screen and (min-width: 768px){.header .heading-container .heading-link{font-size:30pt}}.header .heading-container .subheading{font-family:"PolyItalic";line-height:1.125;margin:2px 0 16px 0;color:#b5b5b5}@media only screen and (min-width: 960px){.header .heading-container .subheading{margin:2px 0 24px 0}}.header .header-nav{position:relative;margin-top:24px;width:100%}@media only screen and (min-width: 960px){.header .header-nav{display:inline-block;position:absolute;margin-top:0;right:0;top:16px;width:max-content}}.header .header-nav .nav-list{padding:0;margin:0}.header .header-nav .nav-list .list-item{left:unset;width:unset;margin:unset;display:inline-block;margin:0 16px 0 0;line-height:1;letter-spacing:-0.5pt}.header .header-nav .nav-list .list-item::before{position:unset;content:"";left:unset}@media only screen and (min-width: 960px){.header .header-nav .nav-list .list-item{margin:0 20px 0 0}}@media only screen and (min-width: 1080px){.header .header-nav .nav-list .list-item{margin:0 30px 0 0}}.header .header-nav .nav-list .list-item:nth-last-child(1){margin-right:0}.header .header-nav .nav-list .nav-link{margin-top:0;margin-bottom:16px;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;hyphens:none;letter-spacing:.05pt;line-height:1.5;text-align:left;word-break:unset;text-decoration:underline;text-decoration-thickness:1pt;cursor:pointer;color:#f8f8f8;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:14pt;font-weight:600;letter-spacing:unset;line-height:1;text-decoration:none;text-transform:uppercase}.header .header-nav .nav-list .nav-link:hover,.header .header-nav .nav-list .nav-link:active{text-decoration:none}.header .header-nav .nav-list .nav-link:focus-visible{box-shadow:0 0 0 2pt #fff,0 0 0 4pt #3755ce;outline:0}.header .header-nav .nav-list .nav-link:focus-visible::-moz-focus-inner{border:0}.header .header-nav .nav-list .nav-link:hover{text-decoration:underline;text-decoration-thickness:1pt}.header .header-nav .nav-list .nav-link:focus-visible{box-shadow:0 0 0 2pt #fff,0 0 0 4pt #3755ce;outline:0}.header .header-nav .nav-list .nav-link:focus-visible::-moz-focus-inner{border:0}@font-face{font-family:"PolyItalic";src:url("https://assets.jansensan.net/fonts/Poly-Italic.ttf")}@font-face{font-family:"SourceCodePro";src:url("https://assets.jansensan.net/fonts/SourceCodePro-Medium.otf")}@font-face{font-family:"PolyItalic";src:url("https://assets.jansensan.net/fonts/Poly-Italic.ttf")}@font-face{font-family:"SourceCodePro";src:url("https://assets.jansensan.net/fonts/SourceCodePro-Medium.otf")}.footer{display:inline-block;position:relative;background-color:#272727;margin-top:96px;padding:64px 0;width:100%}@media only screen and (min-width: 960px){.footer .heading-container{width:50%}}.footer .contact-cta-container{margin-top:16px}.footer .contact-cta-list{margin:24px 0;padding:0}.footer .list-item{margin:8px 0;position:relative;left:24px;list-style:none;margin-bottom:.5em;width:calc(100% - 24px);font-size:16px;hyphens:none;line-height:1.5;text-align:left;word-break:unset;color:#f8f8f8;line-height:1.125}.footer .list-item:last-of-type{margin-bottom:0}.footer .list-item::before{position:absolute;content:"—";left:-24px}.footer .contact-cta{margin:0;color:#f8f8f8;font-family:"PolyItalic";font-size:14px;line-height:1;text-decoration:none}.footer .contact-cta:focus-visible{box-shadow:0 0 0 2pt #fff,0 0 0 4pt #3755ce;outline:0}.footer .contact-cta:focus-visible::-moz-focus-inner{border:0}.footer .contact-cta:hover{text-decoration:underline;text-decoration-thickness:1pt}.footer .lang-switch-cta{display:block;margin-top:64px;color:#f8f8f8;font-family:"PolyItalic";font-size:14px;line-height:1;text-decoration:none}@media only screen and (min-width: 768px){.footer .lang-switch-cta{position:absolute;display:inline-block;right:0;bottom:0;margin-top:unset}}.footer .lang-switch-cta::before{display:inline-block;content:"⇅";rotate:90deg;margin-right:5px}.footer .lang-switch-cta:focus-visible{box-shadow:0 0 0 2pt #fff,0 0 0 4pt #3755ce;outline:0}.footer .lang-switch-cta:focus-visible::-moz-focus-inner{border:0}.footer .lang-switch-cta:hover{text-decoration:underline;text-decoration-thickness:1pt}.footer .heading-container .heading-link{display:block;margin:0;color:#f8f8f8;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:20pt;font-weight:800;line-height:1;text-decoration:none;text-transform:lowercase}.footer .heading-container .heading-link:focus-visible{box-shadow:0 0 0 2pt #fff,0 0 0 4pt #3755ce;outline:0}.footer .heading-container .heading-link:focus-visible::-moz-focus-inner{border:0}@media only screen and (min-width: 768px){.footer .heading-container .heading-link{font-size:30pt}}.footer .heading-container .subheading{font-family:"PolyItalic";line-height:1.125;margin:2px 0 16px 0;color:#b5b5b5}@media only screen and (min-width: 960px){.footer .heading-container .subheading{margin:2px 0 24px 0}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}i{font-style:italic}b{font-weight:bold}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0}.clearfix{zoom:1}.clearfix:before{content:"";display:block}.clearfix:after{content:"";display:table;clear:both}.sr-only{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.sr-only-focusable:focus,.sr-only-focusable:active{clip:auto !important;-webkit-clip-path:none !important;clip-path:none !important;height:auto !important;margin:auto !important;overflow:visible !important;width:auto !important;white-space:normal !important}@font-face{font-family:"PolyItalic";src:url("https://assets.jansensan.net/fonts/Poly-Italic.ttf")}@font-face{font-family:"SourceCodePro";src:url("https://assets.jansensan.net/fonts/SourceCodePro-Medium.otf")}@font-face{font-family:"PolyItalic";src:url("https://assets.jansensan.net/fonts/Poly-Italic.ttf")}@font-face{font-family:"SourceCodePro";src:url("https://assets.jansensan.net/fonts/SourceCodePro-Medium.otf")}.page-heading{margin:.125em 0;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-weight:800;line-height:1.25;overflow-wrap:break-word;text-align:left;letter-spacing:-1px;font-size:40px;color:#272727}@media only screen and (min-width: 768px){.page-heading{margin:.5em 0}}.page-heading:focus-visible{box-shadow:0 0 0 2pt #fff,0 0 0 4pt #3755ce;outline:0}.page-heading:focus-visible::-moz-focus-inner{border:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}i{font-style:italic}b{font-weight:bold}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0}.clearfix{zoom:1}.clearfix:before{content:"";display:block}.clearfix:after{content:"";display:table;clear:both}.sr-only{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.sr-only-focusable:focus,.sr-only-focusable:active{clip:auto !important;-webkit-clip-path:none !important;clip-path:none !important;height:auto !important;margin:auto !important;overflow:visible !important;width:auto !important;white-space:normal !important}@font-face{font-family:"PolyItalic";src:url("https://assets.jansensan.net/fonts/Poly-Italic.ttf")}@font-face{font-family:"SourceCodePro";src:url("https://assets.jansensan.net/fonts/SourceCodePro-Medium.otf")}@font-face{font-family:"PolyItalic";src:url("https://assets.jansensan.net/fonts/Poly-Italic.ttf")}@font-face{font-family:"SourceCodePro";src:url("https://assets.jansensan.net/fonts/SourceCodePro-Medium.otf")}.link-in-drawer{margin:4px 0}.link-in-drawer .drawer-header{position:relative;background-color:#fff;pointer-events:none;list-style:none !important}.link-in-drawer .drawer-header:focus-visible{box-shadow:0 0 0 2pt #fff,0 0 0 4pt #3755ce;outline:0}.link-in-drawer .drawer-header:focus-visible::-moz-focus-inner{border:0}.link-in-drawer .drawer-header::-webkit-details-marker{display:none !important}.link-in-drawer .drawer-header .article-link{display:flex;background-color:#fff;pointer-events:all;width:calc(100% - 75px);min-width:calc(100% - 75px);max-width:calc(100% - 75px);text-decoration:none}.link-in-drawer .drawer-header .article-link .emoji-prefix{margin-right:8px}.link-in-drawer .drawer-header .article-link .article-link-label{text-decoration:underline;text-decoration-thickness:1pt}.link-in-drawer .drawer-header .article-link:hover .article-link-label{text-decoration:none}.link-in-drawer .drawer-header .drawer-toggle{display:inline-block;position:absolute;background-color:#fff;border:none;cursor:pointer;margin:0;padding:0;pointer-events:all;right:0;top:0;color:#6d6d6d;font-family:"PolyItalic";text-decoration:underline;text-decoration-thickness:1pt;font-size:14px;line-height:25px}.link-in-drawer .drawer-header .drawer-toggle:hover{text-decoration:none}.link-in-drawer .drawer-header .drawer-toggle:focus-visible{box-shadow:0 0 0 2pt #fff,0 0 0 4pt #3755ce;outline:0}.link-in-drawer .drawer-header .drawer-toggle:focus-visible::-moz-focus-inner{border:0}.link-in-drawer .drawer-header .drawer-toggle::after{display:inline-block;position:relative;background-image:url(/images/caret.png);background-repeat:no-repeat;background-size:contain;content:"";height:10px;margin-left:8px;opacity:.666;top:0;width:16px}.link-in-drawer .drawer-header cite{font-style:normal}.link-in-drawer .drawer-panel{display:none;padding:4px 0 12px 0}.link-in-drawer .drawer-panel dt{color:#6d6d6d;font-family:"PolyItalic";font-size:14px;line-height:20px;text-align:left}.link-in-drawer .drawer-panel dd{margin-top:0;margin-bottom:16px;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;hyphens:none;letter-spacing:.05pt;line-height:1.5;text-align:left;word-break:unset;font-size:14px}.link-in-drawer .paper-title a{font-size:inherit}.link-in-drawer .paper-title a:hover,.link-in-drawer .paper-title a:focus-visible{text-decoration:none}.link-in-drawer[data-expanded=true] .drawer-header .drawer-toggle::after{rotate:180deg}.link-in-drawer[data-expanded=true] .drawer-panel{display:block}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}i{font-style:italic}b{font-weight:bold}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0}.clearfix{zoom:1}.clearfix:before{content:"";display:block}.clearfix:after{content:"";display:table;clear:both}.sr-only{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.sr-only-focusable:focus,.sr-only-focusable:active{clip:auto !important;-webkit-clip-path:none !important;clip-path:none !important;height:auto !important;margin:auto !important;overflow:visible !important;width:auto !important;white-space:normal !important}@font-face{font-family:"PolyItalic";src:url("https://assets.jansensan.net/fonts/Poly-Italic.ttf")}@font-face{font-family:"SourceCodePro";src:url("https://assets.jansensan.net/fonts/SourceCodePro-Medium.otf")}@font-face{font-family:"PolyItalic";src:url("https://assets.jansensan.net/fonts/Poly-Italic.ttf")}@font-face{font-family:"SourceCodePro";src:url("https://assets.jansensan.net/fonts/SourceCodePro-Medium.otf")}.themable-article{width:288px;color:#272727;margin:32px auto 0 auto;position:relative}@media only screen and (min-width: 375px){.themable-article{width:340px}}@media only screen and (min-width: 768px){.themable-article{width:calc(4 * 148px + 3 * 16px)}}@media only screen and (min-width: 960px){.themable-article{width:calc(3 * 176px + 2 * 16px)}}@media only screen and (min-width: 1080px){.themable-article{width:calc(3 * 196px + 2 * 16px)}}.themable-article h1,.themable-article h2,.themable-article h3,.themable-article h4,.themable-article h5,.themable-article h6{text-align:left}.themable-article h2{margin:.125em 0;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-weight:800;line-height:1.25;overflow-wrap:break-word;text-align:left;font-size:30px;margin-top:48px !important}@media only screen and (min-width: 768px){.themable-article h2{margin:.5em 0}}.themable-article h3{margin:.125em 0;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-weight:800;line-height:1.25;overflow-wrap:break-word;text-align:left;font-size:20px;margin-top:32px !important;margin-bottom:16px !important}@media only screen and (min-width: 768px){.themable-article h3{margin:.5em 0}}.themable-article h4{margin:.125em 0;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-weight:800;line-height:1.25;overflow-wrap:break-word;text-align:left;margin-top:24px !important}@media only screen and (min-width: 768px){.themable-article h4{margin:.5em 0}}.themable-article p{margin-top:0;margin-bottom:16px;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;hyphens:none;letter-spacing:.05pt;line-height:1.5;text-align:left;word-break:unset;letter-spacing:.05pt;text-align:justify}.themable-article em,.themable-article cite{font-style:italic}.themable-article strong{font-weight:bold}.themable-article blockquote{margin-top:0;margin-bottom:16px;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;hyphens:none;letter-spacing:.05pt;line-height:1.5;text-align:left;word-break:unset;background-color:#f8f8f8;border-left:2px solid #708be2;margin-bottom:32px;margin-top:32px;padding:20px 32px;color:#272727;font-family:"PolyItalic";font-size:.975em;hyphens:none;letter-spacing:.125pt;line-height:1.25;margin-top:32px;margin-bottom:32px;margin-left:0;margin-right:0}@media only screen and (min-width: 960px){.themable-article blockquote{margin-top:48px;margin-bottom:48px}}.themable-article blockquote ol,.themable-article blockquote ul,.themable-article blockquote li,.themable-article blockquote a,.themable-article blockquote p,.themable-article blockquote b,.themable-article blockquote strong,.themable-article blockquote i,.themable-article blockquote em,.themable-article blockquote cite{font-family:inherit;font-size:inherit;hyphens:inherit}.themable-article blockquote em,.themable-article blockquote cite{font-style:normal}.themable-article blockquote :first-child{margin-top:0}.themable-article blockquote :last-child{margin-bottom:0}@media only screen and (min-width: 960px){.themable-article blockquote{margin-top:48px;margin-bottom:48px}}.themable-article pre,.themable-article [lang=actionscript]{margin-top:0;margin-bottom:16px;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;hyphens:none;letter-spacing:.05pt;line-height:1.5;text-align:left;word-break:unset;background-color:#f8f8f8;border-left:2px solid #708be2;margin-bottom:32px;margin-top:32px;padding:20px 32px;color:#272727;font-family:"PolyItalic";font-size:.975em;hyphens:none;letter-spacing:.125pt;line-height:1.25;margin-top:32px;margin-bottom:32px;margin-left:0;margin-right:0;font-family:"SourceCodePro",Courier,monospace;color:#4a4a4a}@media only screen and (min-width: 960px){.themable-article pre,.themable-article [lang=actionscript]{margin-top:48px;margin-bottom:48px}}.themable-article pre ol,.themable-article pre ul,.themable-article pre li,.themable-article pre a,.themable-article pre p,.themable-article pre b,.themable-article pre strong,.themable-article pre i,.themable-article pre em,.themable-article pre cite,.themable-article [lang=actionscript] ol,.themable-article [lang=actionscript] ul,.themable-article [lang=actionscript] li,.themable-article [lang=actionscript] a,.themable-article [lang=actionscript] p,.themable-article [lang=actionscript] b,.themable-article [lang=actionscript] strong,.themable-article [lang=actionscript] i,.themable-article [lang=actionscript] em,.themable-article [lang=actionscript] cite{font-family:inherit;font-size:inherit;hyphens:inherit}.themable-article pre em,.themable-article pre cite,.themable-article [lang=actionscript] em,.themable-article [lang=actionscript] cite{font-style:normal}.themable-article pre :first-child,.themable-article [lang=actionscript] :first-child{margin-top:0}.themable-article pre :last-child,.themable-article [lang=actionscript] :last-child{margin-bottom:0}@media only screen and (min-width: 960px){.themable-article pre,.themable-article [lang=actionscript]{margin-top:48px;margin-bottom:48px}}.themable-article .quote-author{position:relative;top:-32px;color:#6d6d6d;font-family:"PolyItalic";font-size:.95em;text-align:right}.themable-article .quote-author:before{content:"—";margin-right:4px}.themable-article ul{margin-top:0;margin-bottom:16px;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;hyphens:none;letter-spacing:.05pt;line-height:1.5;text-align:left;word-break:unset;margin:16px 0}.themable-article ul li{position:relative;left:24px;list-style:none;margin-bottom:.5em;width:calc(100% - 24px);font-size:16px;hyphens:none;line-height:1.5;text-align:left;word-break:unset;list-style:none}.themable-article ul li:last-of-type{margin-bottom:0}.themable-article ul li::before{position:absolute;content:"—";left:-24px}.themable-article kbd{background-color:#f8f8f8;border-radius:2px;border:1px solid #b5b5b5;box-shadow:0 1px 2px rgba(0,0,0,.25),0 2px 0 0 rgba(255,255,255,.875) inset;padding:1px 5px;font-family:"SourceCodePro",Courier,monospace !important;font-size:.9em}.themable-article a{margin-top:0;margin-bottom:16px;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;hyphens:none;letter-spacing:.05pt;line-height:1.5;text-align:left;word-break:unset;text-decoration:underline;text-decoration-thickness:1pt;cursor:pointer;display:inline;color:#3755ce}.themable-article a:hover,.themable-article a:active{text-decoration:none}.themable-article a:focus-visible{box-shadow:0 0 0 2pt #fff,0 0 0 4pt #3755ce;outline:0}.themable-article a:focus-visible::-moz-focus-inner{border:0}.themable-article a:hover{color:#4d6edb}.themable-article a.cta{margin-top:0;margin-bottom:16px;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;hyphens:none;letter-spacing:.05pt;line-height:1.5;text-align:left;word-break:unset;text-decoration:underline;text-decoration-thickness:1pt;cursor:pointer;font-family:"PolyItalic";font-size:16px;color:#3755ce;display:table;margin-top:16px;font-family:"PolyItalic"}.themable-article a.cta:hover,.themable-article a.cta:active{text-decoration:none}.themable-article a.cta:focus-visible{box-shadow:0 0 0 2pt #fff,0 0 0 4pt #3755ce;outline:0}.themable-article a.cta:focus-visible::-moz-focus-inner{border:0}.themable-article a.cta::after{position:absolute;margin-left:8px;content:" ➚";color:#3755ce;text-decoration:none}.themable-article a.cta:hover,.themable-article a.cta:active{color:#4d6edb}.themable-article a.cta:hover::after,.themable-article a.cta:active::after{color:#4d6edb}.themable-article a:has(img.half-width),.themable-article a:has(img.full-width),.themable-article a:has(img.full-width.exceed){line-height:0;font-size:0;display:inline-block;width:100%}@media only screen and (min-width: 960px){.themable-article a:has(img.full-width.exceed){margin-left:calc(50% - 944px/2);width:944px}}@media only screen and (min-width: 1080px){.themable-article a:has(img.full-width.exceed){margin-left:calc(50% - 1048px/2);width:1048px}}.themable-article img{line-height:0;font-size:0}.themable-article img.full-width{width:100%}.themable-article img.full-width.exceed{position:relative;max-width:unset}@media only screen and (min-width: 960px){.themable-article img.full-width.exceed{margin-left:calc(50% - 944px/2);width:944px}}@media only screen and (min-width: 1080px){.themable-article img.full-width.exceed{margin-left:calc(50% - 1048px/2);width:1048px}}.themable-article img.half-width{width:100%}@media only screen and (min-width: 768px){.themable-article img.half-width{position:relative;left:25%;width:50%}}.themable-article .pixelated{image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:-o-pixelated;image-rendering:pixelated}.themable-article table{border:2px solid #b5b5b5;border-spacing:0;border-collapse:separate;width:100%}.themable-article table th,.themable-article table td{border:1px solid #b5b5b5;border-spacing:0;border-collapse:separate;padding:5px;margin-top:0;margin-bottom:16px;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;hyphens:none;letter-spacing:.05pt;line-height:1.5;text-align:left;word-break:unset;font-size:14px;vertical-align:middle}.themable-article table th{font-weight:bold}.themable-article figure{margin-top:32px;margin-bottom:32px;margin-left:0;margin-right:0;line-height:0;font-size:0}@media only screen and (min-width: 960px){.themable-article figure{margin-top:48px;margin-bottom:48px}}.themable-article figure a,.themable-article figure iframe,.themable-article figure .wp-video{margin-bottom:0}.themable-article figure a{display:inline-block;line-height:0;font-size:0}.themable-article figure.manual a{display:inline}.themable-article figcaption,.themable-article .figure-caption,.themable-article .photo-credit{margin:16px auto;color:#6d6d6d;font-family:"PolyItalic";font-size:14px;line-height:1.25;text-align:center}.themable-article figcaption em,.themable-article figcaption cite,.themable-article .figure-caption em,.themable-article .figure-caption cite,.themable-article .photo-credit em,.themable-article .photo-credit cite{font-style:normal}.themable-article figcaption a,.themable-article .figure-caption a,.themable-article .photo-credit a{color:#6d6d6d;font-family:"PolyItalic";font-size:14px}@media only screen and (min-width: 768px){.themable-article figcaption,.themable-article .figure-caption,.themable-article .photo-credit{width:66%}}.themable-article [data-mce-p-class=widescreen-iframe],.themable-article .widescreen-iframe{background-color:#000;width:100%;height:162px}@media only screen and (min-width: 375px){.themable-article [data-mce-p-class=widescreen-iframe],.themable-article .widescreen-iframe{height:192px}}@media only screen and (min-width: 768px){.themable-article [data-mce-p-class=widescreen-iframe],.themable-article .widescreen-iframe{height:360px}}@media only screen and (min-width: 960px){.themable-article [data-mce-p-class=widescreen-iframe],.themable-article .widescreen-iframe{height:316px}}@media only screen and (min-width: 1080px){.themable-article [data-mce-p-class=widescreen-iframe],.themable-article .widescreen-iframe{height:350px}}.themable-article hr{border:0;border-top:1px solid #b5b5b5;margin:32px auto;width:160px}.themable-article hr.last{margin:32px auto 64px}@media(min-width: 768px){.themable-article hr{width:240px}}@media(min-width: 960px){.themable-article hr{width:360px}}@media(min-width: 1080px){.themable-article hr{width:480px}}.themable-article .article-series,.themable-article .positive-block,.themable-article .warning-block,.themable-article .negative-block,.themable-article .critical-block,.themable-article .error-block,.themable-article .tldr-block,.themable-article .fyi-block,.themable-article .tip-block{position:relative;border-width:2px;border-style:solid;padding:24px;margin-top:32px;margin-bottom:32px;color:#4a4a4a;font-family:"PolyItalic";font-size:16px;font-weight:400;letter-spacing:.125pt}@media only screen and (min-width: 960px){.themable-article .article-series,.themable-article .positive-block,.themable-article .warning-block,.themable-article .negative-block,.themable-article .critical-block,.themable-article .error-block,.themable-article .tldr-block,.themable-article .fyi-block,.themable-article .tip-block{margin-top:48px;margin-bottom:48px}}.themable-article .article-series *,.themable-article .positive-block *,.themable-article .warning-block *,.themable-article .negative-block *,.themable-article .critical-block *,.themable-article .error-block *,.themable-article .tldr-block *,.themable-article .fyi-block *,.themable-article .tip-block *{font-family:"PolyItalic";font-size:16px;color:#272727}.themable-article .article-series *:hover,.themable-article .positive-block *:hover,.themable-article .warning-block *:hover,.themable-article .negative-block *:hover,.themable-article .critical-block *:hover,.themable-article .error-block *:hover,.themable-article .tldr-block *:hover,.themable-article .fyi-block *:hover,.themable-article .tip-block *:hover{color:#272727}.themable-article .article-series code,.themable-article .positive-block code,.themable-article .warning-block code,.themable-article .negative-block code,.themable-article .critical-block code,.themable-article .error-block code,.themable-article .tldr-block code,.themable-article .fyi-block code,.themable-article .tip-block code{font-size:.9em;letter-spacing:-0.125pt}.themable-article .article-series :first-child,.themable-article .positive-block :first-child,.themable-article .warning-block :first-child,.themable-article .negative-block :first-child,.themable-article .critical-block :first-child,.themable-article .error-block :first-child,.themable-article .tldr-block :first-child,.themable-article .fyi-block :first-child,.themable-article .tip-block :first-child{margin-top:2px !important}.themable-article .article-series :last-child,.themable-article .positive-block :last-child,.themable-article .warning-block :last-child,.themable-article .negative-block :last-child,.themable-article .critical-block :last-child,.themable-article .error-block :last-child,.themable-article .tldr-block :last-child,.themable-article .fyi-block :last-child,.themable-article .tip-block :last-child{margin-bottom:0 !important}.themable-article .article-series{background:#e2e7f9;border-color:#4d6edb}.themable-article .positive-block,.themable-article .warning-block,.themable-article .negative-block,.themable-article .critical-block,.themable-article .error-block,.themable-article .tldr-block,.themable-article .fyi-block,.themable-article .tip-block{padding-left:48px}.themable-article .positive-block::before,.themable-article .warning-block::before,.themable-article .negative-block::before,.themable-article .critical-block::before,.themable-article .error-block::before,.themable-article .tldr-block::before,.themable-article .fyi-block::before,.themable-article .tip-block::before{display:inline-block;position:absolute;height:16px;left:20px;top:28px;width:8px;content:"";line-height:16px;text-align:center}.themable-article .tldr-block,.themable-article .fyi-block,.themable-article .tip-block{background:#f8f8f8;border-color:#b5b5b5}.themable-article .tldr-block::before,.themable-article .fyi-block::before,.themable-article .tip-block::before{content:"💡";filter:saturate(4)}.themable-article .positive-block{background:#deefee;border-color:#49cec2}.themable-article .positive-block::before{content:"✅";filter:saturate(0.666)}.themable-article .warning-block{background:#f7f7e6;border-color:#f6c514}.themable-article .warning-block::before{content:"⚠️"}.themable-article .negative-block,.themable-article .critical-block,.themable-article .error-block{background:#fee;border-color:#900}.themable-article .negative-block::before,.themable-article .critical-block::before,.themable-article .error-block::before{content:"❌"}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}i{font-style:italic}b{font-weight:bold}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0}.clearfix{zoom:1}.clearfix:before{content:"";display:block}.clearfix:after{content:"";display:table;clear:both}.sr-only{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.sr-only-focusable:focus,.sr-only-focusable:active{clip:auto !important;-webkit-clip-path:none !important;clip-path:none !important;height:auto !important;margin:auto !important;overflow:visible !important;width:auto !important;white-space:normal !important}@font-face{font-family:"PolyItalic";src:url("https://assets.jansensan.net/fonts/Poly-Italic.ttf")}@font-face{font-family:"SourceCodePro";src:url("https://assets.jansensan.net/fonts/SourceCodePro-Medium.otf")}@font-face{font-family:"PolyItalic";src:url("https://assets.jansensan.net/fonts/Poly-Italic.ttf")}@font-face{font-family:"SourceCodePro";src:url("https://assets.jansensan.net/fonts/SourceCodePro-Medium.otf")}.writing-home-view .best-practice-presentation{background:#f8f8f8;border:1px solid #6d6d6d;margin-top:24px}.writing-home-view .best-practice-presentation .handle{position:relative;cursor:pointer;height:50px}.writing-home-view .best-practice-presentation .handle:focus-visible{box-shadow:0 0 0 2pt #fff,0 0 0 4pt #3755ce;outline:0}.writing-home-view .best-practice-presentation .handle:focus-visible::-moz-focus-inner{border:0}.writing-home-view .best-practice-presentation .handle .label{position:absolute;display:inline-flex;align-items:center;height:100%;padding:0 20px;width:100%;font-family:"PolyItalic";color:#272727}.writing-home-view .best-practice-presentation .handle .label::after{position:absolute;display:inline-flex;align-items:center;background-image:url(/images/caret.png);background-repeat:no-repeat;background-size:contain;content:"";height:12px;right:20px;width:20px}.writing-home-view .best-practice-presentation .panel{font-size:14px;padding:0 20px 20px 20px}.writing-home-view .best-practice-presentation .panel :last-child{margin-bottom:0;padding-bottom:0}.writing-home-view .best-practice-presentation[open] .handle .label::after{rotate:180deg}.writing-home-view .article-list{margin:24px 0}.writing-home-view .tags-list{display:block;font-size:0;line-height:0;margin-top:8px;width:100%}.writing-home-view .tags-list .tag{display:inline-block;background-color:#fff;border:1pt solid #d7d7d7;margin:0 8px 8px 0;padding-left:8px;padding-right:8px;width:max-content;color:#6d6d6d;font-family:"PolyItalic";font-size:11px;line-height:20px;text-align:center}.writing-home-view .tags-list .tag::before{content:"";margin:0;padding:0;width:0}details>summary{list-style:none !important}details>summary::-webkit-details-marker{display:none !important}