@charset "UTF-8";@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;src:url(immutable/fonts/PTSansRegular.eot);src:local('PT Sans'),local('PTSans-Regular'),url(immutable/fonts/PTSans-Regular.eot?) format('embedded-opentype'),url(immutable/fonts/PTSans-Regular.woff) format('woff'),url(immutable/fonts/PTSans-Regular.ttf) format('opentype'),url(immutable/fonts/PTSans-Regular.svg#2171) format('svg')}@font-face{font-family:'PT Sans';font-style:normal;font-weight:700;src:url(immutable/fonts/PTSans-Bold.eot);src:local('PT Sans Bold'),local('PTSans-Bold'),url(immutable/fonts/PTSans-Bold.eot?) format('embedded-opentype'),url(immutable/fonts/PTSans-Bold.woff) format('woff'),url(immutable/fonts/PTSans-Bold.ttf) format('opentype'),url(immutable/fonts/PTSans-Bold.svg#2171) format('svg')}:root{--turing-check:signup;--color-highlight:rgb(255,211,32);--color-tap-highlight:rgba(113,239,172,.5);--color-imagebg:#444;--color-text:rgb(51,51,51);--color-text-breadcrumb:#616161;--color-text-light:#717171;--color-linkunderline:var(--color-text-light);--color-divider:#ddd;--color-divider-dark:#aaa;--color-black:rgb(0,0,0);--color-bg:rgb(255,255,255);--color-bg-breadcrumb:#ddd;--color-bg-light:#f7f7f7;--color-bg-alert:#ffc9b8;--color-bg-success:#b8ffbb;--color-bg-info:#fdffb8;--width-textcolumn:464px;--maxwidth-contentpage:1200px;--maxwidth-textcolumnplusmargin:calc(((100% - var(--width-textcolumn)) / 2) + var(--width-textcolumn));--maxwidth-textbodymargin:calc(((100% - var(--width-textcolumn)) / 2) - 2rem);--margin-infoinlay:calc(((max(var(--width-textcolumn), 100vw - 2rem) - var(--width-textcolumn)) / 2) - 4rem);--font-header:'PT Sans',sans-serif;--font-body:Georgia,serif;--font-size:1rem;--font-size-lead:1.2rem;--font-size-caption:.8rem;--font-size-mini:.66rem;--font-size-micro:.55rem}*,::after,::before{margin:0;padding:0;border:none;box-sizing:border-box;outline:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}::-moz-selection{background-color:var(--color-highlight);color:var(--color-black)}::selection{background-color:var(--color-highlight);color:var(--color-black)}html{background:#fff;color:#333;background:var(--color-bg);color:var(--color-text);overflow-y:scroll;position:relative;min-height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:var(--color-tap-highlight)}ol,ul{list-style:none}[hidden]{display:none}html{height:100%}body{min-height:100%;display:flex;flex-direction:column;background:var(--color-bg-light)}html,html button,html input,html select,html textarea{font:normal 400 18px var(--font-header);line-height:1.4}figure,h1,h2,h3,h4,h5,h6,ol,p,pre,ul{font-size:inherit;line-height:inherit;font-weight:400}h1{font-size:2.5rem;line-height:1.2}@media only screen and (max-width:700px){h1{font-size:2.2rem}}@media only screen and (max-width:500px){h1{font-size:2rem}}.template-bookchapter h1{font-size:1.5rem;font-weight:700}.h2,h2{font-size:1.6rem}.template-bookchapter h2{font-size:1.3rem}.h3,h3{font-size:var(--font-size-lead);line-height:1.2}.h4,.h5,.h6,h4,h5,h6{font-size:1em;line-height:1.25}.a-lead{font-size:var(--font-size-lead);margin-bottom:4rem}figure{padding:1rem 0}img{font-size:var(--font-size-caption);line-height:1.2;color:var(--color-imagebg);display:block;max-width:100%;width:100%;height:auto}figcaption{font-size:var(--font-size-caption);line-height:1.2}.textbody.f-image figcaption{max-width:500px;margin:5rem auto 0;font-size:1rem;line-height:inherit}figcaption span{display:none}audio{width:100%}.iframe-presentation{padding-bottom:56.25%;position:relative;height:0;margin:1em 0 1em}.iframe-presentation iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}a{text-decoration:underline;color:var(--color-text);text-decoration-color:var(--color-linkunderline)}a:focus,a:hover{color:var(--color-black);text-decoration-color:var(--color-black)}a:focus{background-color:var(--color-highlight)}.footer-legal a,.footer-sitemap a{color:var(--color-bg-light)}.footer-legal a:hover,.footer-sitemap a:hover{color:var(--color-bg);text-decoration-color:var(--color-bg)}.footer-legal a:focus,.footer-sitemap a:focus{color:var(--color-black)}a[href^="#"],details:not([open])>summary{text-decoration:underline dashed}details>summary:focus span{background:var(--color-highlight)}main a{text-decoration-color:var(--color-text)}main a:hover{text-decoration-color:var(--color-black)}.external,body.devserver .frontmatter a[href*="//"]:not([href*="sgnet.test"]),body.devserver .textbody a[href*="//"]:not([href*="sgnet.test"]),body:not(.devserver) .frontmatter a[href*="//"]:not([href*="sebastiangreger.net"]),body:not(.devserver) .textbody a[href*="//"]:not([href*="sebastiangreger.net"]){background-position:top .1em right .1em;background-repeat:no-repeat;background-size:.6em .6em;padding-right:.9em;background-image:url("data:image/svg+xml,%3csvg width='1792' height='1792' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1408 928v320q0 119-84.5 203.5T1120 1536H288q-119 0-203.5-84.5T0 1248V416q0-119 84.5-203.5T288 128h704q14 0 23 9t9 23v64q0 14-9 23t-23 9H288q-66 0-113 47t-47 113v832q0 66 47 113t113 47h832q66 0 113-47t47-113V928q0-14 9-23t23-9h64q14 0 23 9t9 23zm384-864v512q0 26-19 45t-45 19-45-19l-176-176-652 652q-10 10-23 10t-23-10L695 983q-10-10-10-23t10-23l652-652-176-176q-19-19-19-45t19-45 45-19h512q26 0 45 19t19 45z' fill='%23333'/%3e%3c/svg%3e")}.card-ext a[class*=archived]:after,.card-ext a[class*=paywall]:after,.card-ext a[hreflang]:after,.textbody a[class*=archived]:after,.textbody a[class*=paywall]:after,.textbody a[hreflang]:after{text-transform:uppercase;font-weight:400;vertical-align:super;font-size:.6rem;line-height:1}.card-ext a[hreflang]:after,.textbody a[hreflang]:after{content:" " attr(hreflang)}.card-ext a[class*=paywall]:after,.textbody a[class*=paywall]:after{content:" $$"}.card-ext a[hreflang][class*=paywall]:after,.textbody a[hreflang][class*=paywall]:after{content:" $$/" attr(hreflang)}.card-ext a[class*=archived]:after,.textbody a[class*=archived]:after{content:" ARCH"}.card-ext a[hreflang][class*=archived]:after,.textbody a[hreflang][class*=archived]:after{content:" ARCH/" attr(hreflang)}hr{overflow:visible;padding:0;border:none;border-top:1px dashed var(--color-linkunderline);color:var(--color-text);text-align:center;margin-top:2em;height:1.2em}.textbody *+hr{margin-top:2.5rem}hr::after{content:"\002702";display:inline-block;position:relative;top:-.75em;font-size:1.5em;background:var(--color-bg-light)}.expander{cursor:pointer}.textbody h2.expander,.textbody h3.expander,h2.expander,h3.expander{padding:0}.expander button{all:inherit;border:0;display:flex;justify-content:space-between;width:100%;padding:.5em 0}.expander button:focus svg{background-color:var(--color-highlight);outline:6px solid var(--color-highlight)}.expander button svg{width:1rem;height:1rem;margin-left:0;margin-right:.5rem;margin-top:.6rem}.textbody h3.expander button svg,h3.expander button svg{width:.8rem;height:.8rem;margin-left:0;margin-right:.5rem;margin-top:.3rem}.expander button span{flex-grow:1;text-decoration:underline dashed;text-decoration-color:var(--color-text-light);margin-top:0}.expander button:hover span{color:#000;text-decoration-color:var(--color-black)}.expander [aria-expanded=true] .vert{display:none}.expander [aria-expanded=true] span{text-decoration:none}.expander [aria-expanded] rect{fill:currentColor}.textbody h3.expander,h3.expander{padding-left:1rem}.textbody h3.expander~div,h3.expander~div{margin-left:2rem}blockquote{padding-left:1.2rem;margin-left:0;padding-right:0;position:relative}blockquote::before{content:open-quote;font-size:300%;line-height:1;float:left;margin-left:-1.2rem}blockquote::after{content:close-quote;right:0;bottom:0;font-size:1%;display:block}blockquote li,blockquote p,blockquote ul{margin-right:1rem;padding-left:.5rem}.citation figcaption{padding-left:2rem}code,pre{font-size:.75rem;line-height:1.2em;font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace}h2 code,h2 pre,h3 code,h3 pre,h4 code,h4 pre{font-size:.75em}p code{background:#f8f8f2;padding:.2rem .3rem;border-radius:.03rem}pre{background:#2b2b2b;color:#f8f8f2;margin-right:50px;margin-bottom:16px;overflow-x:auto;width:100%}pre *+*{margin-top:0}.textbody h2,.textbody h3,.textbody h4,.textbody h5,.textbody h6{padding-top:1rem}.textbody a{text-decoration:underline}.textbody ol,.textbody ul{position:relative;vertical-align:baseline}.textbody ul{list-style:disc}.textbody ol{list-style:decimal}.textbody ol.nomargin,.textbody ul.nomargin{margin-bottom:1em}.textbody li{padding-left:.5rem;margin-left:1.5rem}.textbody ol.nomargin li,.textbody ul.nomargin li{margin-top:0}.textbody table{width:100%;border-collapse:collapse}.textbody caption{font-size:.6rem;line-height:1.2;caption-side:top;text-align:left}.textbody th{font-weight:700}.textbody td{text-align:right;border-bottom:1px solid #ccc;padding:.1rem 0}.textbody td:first-child{text-align:left}button,input,input[type=submit],textarea{font-size:1em;border:1px solid var(--color-text-light);padding:8px;resize:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:100%}input,textarea{background:var(--color-bg-light)}textarea{height:6em}textarea.activated{height:12em}input:hover,textarea:hover{border-color:var(--color-black)}input:focus,textarea:focus{background:#fff;border-color:var(--color-black);color:var(--color-black)}label{display:block;margin-top:1rem}button,input[type=submit]{font-size:1rem;margin-top:0;padding:4px;border-color:var(--color-text);background:var(--color-text);color:var(--color-bg-light);height:auto}input[type=submit]:hover{background:var(--color-black);color:var(--color-bg);border-color:var(--color-black)}input[type=submit]:focus{background:var(--color-highlight);border-color:var(--color-text);color:var(--color-black)}label.submit{display:block;float:left;padding:0 0 6px;font-style:italic}input{width:100%;margin-top:5px;margin-bottom:5px;padding:2px 5px}.textbody *+input{margin-top:0}input[name=author],input[name=email]{margin-right:5%}.select-css{display:block;font-size:var(--font-size-caption);font-weight:400;color:var(--color-imagebg);line-height:1.3;padding:.25rem 1.75rem .25rem .5rem;width:100%;max-width:100%;box-sizing:border-box;margin:0;border:1px solid var(--color-divider-dark);box-shadow:0 1px 0 1px rgba(255,255,255,1);border-radius:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:var(--color-bg-light);background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),linear-gradient(to bottom,var(--color-bg-light) 0,var(--color-bg-light) 100%);background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%;display:inline-block;width:auto}.select-css::-ms-expand{display:none}.select-css:hover{border-color:#888}.select-css:focus{border-color:var(--color-black);box-shadow:0 0 1px 3px rgba(255,255,255,1);box-shadow:0 0 0 3px -moz-mac-focusring;color:#000;outline:0;background-color:#fff;background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),linear-gradient(to bottom,#fff 0,#fff 100%)}.formhelp{font-size:var(--font-size-caption);margin-bottom:2rem}.textbody *+.formhelp{margin-top:.1rem}.formhelp[open]{background:var(--color-bg-light)}.formhelp summary{padding-top:.1rem}.formhelp[open] summary{text-decoration:none;font-weight:700}.formhelp div{padding:.5rem .5rem .5rem 2rem;margin-top:0}.formhelp ul.nomargin li{margin:0}.formhelp code{background:#fff}article{counter-reset:footnotes}.template-bookchapter article,.template-person article,.template-resource article,.template-resources article{flex-basis:70%;flex-grow:1;max-width:100%;width:0}a[aria-describedby=footnote-label]{counter-increment:footnotes;text-decoration:none;color:inherit;cursor:default;outline:0}a[aria-describedby=footnote-label]::after{content:counter(footnotes);font-weight:400;vertical-align:super;font-size:.6em;line-height:.6em;margin-left:2px;text-decoration:underline;cursor:pointer}a[aria-describedby=footnote-label]:focus::after{outline:thin dotted;outline-offset:2px}a[aria-describedby=footnote-label]:target{background:#fffec5;color:var(--color-text)}.footnotes :target{background:#fffec5}#footnote-label{font-size:var(--font-size-caption);margin:4em 0 .75em}.textbody .footnotes ol{list-style:none;counter-reset:footnotelist;margin-left:0}.textbody .footnotes li{counter-increment:footnotelist;padding-left:1.8em;font-size:var(--font-size-caption);margin:0 0 .5em;line-height:1.2em}.textbody .footnotes li:before{margin-right:10px;margin-left:-1.3em;content:counter(footnotelist);vertical-align:super;line-height:.6em;font-size:.8em}[aria-label="Back to content"]{margin-left:.5em}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px!important;overflow:hidden;padding:0!important;position:absolute;width:1px!important}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.skiplink{position:absolute;top:0;left:-999px;height:1px;width:1px;clip:rect(1px,1px,1px,1px);white-space:nowrap}.skiplink:focus{position:fixed;top:0;left:0;height:auto;width:100%;clip:auto;z-index:999;text-decoration:none;background:#fff;text-align:center;padding:.25rem}.skiplink:focus span{background:var(--color-highlight);text-align:center;margin:1rem 0;padding:0 .25rem;font-weight:700;border:.25rem solid #fff}p.alert{background-color:var(--color-bg-alert)}p.success{background-color:var(--color-bg-success)}p.info{background-color:var(--color-bg-info)}.statusicon{width:.8em;height:.8em;margin-left:-.2em;padding-bottom:.25em}.statusicon *{stroke:currentColor;fill:currentColor;stroke-width:.005em}.statusicon-draft *{stroke:#d16464;fill:#d16464}.statusicon-unlisted *{stroke:#7e9abf;fill:#7e9abf}.statusicon-listed *{stroke:#a7bd68;fill:#a7bd68}.personicon{width:1em;height:1em;margin-top:.1em;margin-bottom:-.1em}.nav-primary{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;background:#fff}header{flex-basis:15rem}header a{display:block;line-height:1.2;padding:1rem;text-decoration:none}header a:focus{background:0 0}header a span,header a strong{padding:0 .1rem;font-weight:400}header a span{display:block;font-size:var(--font-size-caption)}header a:hover strong{text-decoration:underline;text-decoration-color:var(--color-text)}header a:focus strong{background-color:var(--color-highlight);color:var(--color-text)}.ribbon{position:fixed;top:0;left:0;background:#8b0000;color:#fff;font-size:var(--font-size-caption);box-shadow:0 0 0 999px #8b0000;clip-path:inset(0 -100%);inset:0 auto auto 0;transform-origin:100% 0;transform:translate(-29.3%) rotate(-45deg);z-index:299;backface-visibility:hidden}.ribbon-staging{background:#006400;box-shadow:0 0 0 999px #006400}.user-admin .ribbon{margin-top:40px}.ribbon span{width:55px;display:block;text-align:center}.nav-primary ul{display:flex;flex-wrap:wrap;margin:0 .5rem 1rem}.nav-primary ul li{margin:0 .5rem}.nav-primary ul a{display:block;white-space:nowrap;padding:0 .1rem}.nav-primary ul a[aria-current=page]{text-decoration:none}.nav-primary ul a.search{background:url(img/svg/search.svg);background-position:center center;background-repeat:no-repeat;background-size:1rem;width:1.2rem;height:1.4rem}.nav-breadcrumb{background:var(--color-bg-breadcrumb);padding:.5rem .3rem;font-size:var(--font-size-caption);border-left:.5rem var(--color-text) solid}.nav-breadcrumb>span{display:block;padding:0 .5rem 0 .2rem;font-size:var(--font-size-mini);color:var(--color-text-breadcrumb)}body>.nav-breadcrumb>span{display:none}body>.nav-breadcrumb li:first-child a{background-image:url(/assets/img/svg/home-717171.svg);background-position:center left .3rem;background-repeat:no-repeat;background-size:.9rem;padding-left:1.4rem}.nav-breadcrumb ol{display:flex;flex-wrap:wrap}footer .nav-breadcrumb ol{margin-left:.2rem}.nav-breadcrumb li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-breadcrumb a{color:var(--color-text-breadcrumb);text-decoration:none}.nav-breadcrumb a::before{content:'>';padding:0 0 0 .2rem;color:var(--color-divider-dark)}.nav-breadcrumb li:first-child a::before{content:'';padding:0}footer .nav-breadcrumb li:first-child a::before{content:'Sebastian Greger';color:var(--color-text-breadcrumb);text-decoration:underline}.nav-breadcrumb a:not(.home):focus{background:0 0}.nav-breadcrumb a span{padding:0 .2rem;text-decoration:underline}.nav-breadcrumb a:hover span{color:var(--color-black);text-decoration-color:var(--color-black)}.nav-breadcrumb a:focus span{background:var(--color-highlight);color:var(--color-text);text-decoration-color:transparent}.nav-breadcrumb a[aria-current=page]{cursor:default}.nav-breadcrumb a[aria-current=page] span{text-decoration:none}.nav-breadcrumb a:hover[aria-current=page] span{color:inherit}.nav-filter{padding:.5rem .5rem;text-align:right;font-size:var(--font-size-caption);display:flex;flex-wrap:wrap-reverse;justify-content:flex-end;align-items:baseline}.nav-filter div{padding:0 .5rem}.nav-filter .clearfilters,.nav-filter input,.nav-filter label,.nav-filter select{display:inline-block}.nav-filter label{margin-top:0}.nav-filter input[type=submit]{font-size:var(--font-size-caption);width:auto;padding-left:.5rem;padding-right:.5rem}.nav-filter .clearfilters{background:url(img/svg/close.svg) center left no-repeat;background-size:1rem;padding-left:1.3rem}.nav-filter .clearfilters:focus{background-color:var(--color-highlight);color:var(--color-black)}.journalnav{display:flex;width:100%;margin:-2rem auto 3.25rem;max-width:var(--maxwidth-contentpage);align-content:stretch}.journalnav ul{flex-grow:1;display:flex;flex-wrap:wrap;padding:0 1rem;position:relative;justify-content:space-between;font-size:var(--font-size-mini)}@media only screen and (min-width:800px){.journalnav ul{padding:0 3rem}}.journalnav li{margin-bottom:.75rem}.journalnav li.topic{display:none}.journalnav li.extra,.journalnav li:nth-child(2),.journalnav li:nth-child(3),.journalnav li:nth-child(4){display:block}.journalnav li a{color:var(--color-text-light);text-decoration:none;padding:.2rem .7rem .2rem 1.7rem;position:relative;border-radius:.7rem}.journalnav li a:hover{background:#fff;color:var(--color-text)}.journalnav li.topic a{text-transform:uppercase}.journalnav li.noicon a{padding-left:.7rem}.journalnav li.current a{font-weight:700;text-decoration:none;background:var(--color-bg-breadcrumb);color:var(--color-text-breadcrumb)}.journalnav li a svg{fill:var(--color-divider-dark);position:absolute;top:.4rem;left:.5rem;width:.6rem;height:.6rem}.journalnav li a:active svg,.journalnav li a:focus svg,.journalnav li.current a svg{fill:currentColor}@media only screen and (min-width:850px){.journalnav li:nth-child(5){display:block}}@media only screen and (min-width:950px){.journalnav li:nth-child(6){display:block}}@media only screen and (min-width:1050px){.journalnav li:nth-child(7){display:block}}a.blogtoggle{margin-top:-.25rem;display:block;width:2.8rem;height:1.4rem;border-radius:.7rem;background:#fff;text-decoration:none;display:flex}.blogtoggle span{display:inline-block;width:1.4rem;height:1.4rem;border-radius:.7rem;position:relative}.blogtoggle span.active{background:var(--color-bg-breadcrumb)}.blogtoggle svg{fill:var(--color-text-light);width:.8rem;height:.8rem;position:absolute;top:.3rem;left:.3rem}main{padding:4rem 0}.template-home main{padding:0}.template-bookchapter main,.template-person main,.template-resource main,.template-resources main{width:100%;max-width:1200px;margin:0 auto;padding-left:2rem;padding-right:2rem;display:flex;flex-wrap:wrap;flex-direction:row-reverse}@media only screen and (max-width:850px){.template-bookchapter main,.template-person main,.template-resource main,.template-resources main{padding-left:0;padding-right:0}}.frontmatter{padding:0 3rem;margin:0 auto 4rem;max-width:var(--maxwidth-contentpage);position:relative}.template-bookchapter .frontmatter,.template-person .frontmatter,.template-resource .frontmatter,.template-resources .frontmatter{display:flex;flex-direction:column;margin-bottom:2rem}@media only screen and (max-width:500px){.frontmatter{padding-left:1rem;padding-right:1rem}}@media only screen and (max-width:800px){.template-bookchapter .frontmatter,.template-person .frontmatter,.template-resource .frontmatter,.template-resources .frontmatter{padding-left:1rem;padding-right:1rem}}.frontmatter h1{max-width:var(--maxwidth-textcolumnplusmargin)}.frontmatter h1 span.parent{color:var(--color-text-light)}.frontmatter h1 span.separator{color:var(--color-divider)}.template-bookchapter h1{margin-bottom:2rem}.template-person .frontmatter h1,.template-resource .frontmatter h1,.template-resources .frontmatter h1{order:2}.frontmatter .statusicon{padding-bottom:.35em}.template-post .frontmatter .statusicon-listed{display:none}.frontmatter p{margin-top:1rem}.frontmatter .audience{font-size:var(--font-size-caption);color:var(--color-text-light);max-width:var(--maxwidth-textcolumnplusmargin)}.frontmatter .audience span{font-weight:700}.template-bookchapter .frontmatter p,.template-person .frontmatter p,.template-resource .frontmatter p,.template-resources .frontmatter p{margin-top:0;margin-bottom:1rem}.template-bookchapter .frontmatter .meta,.template-person .frontmatter .meta,.template-resource .frontmatter .meta,.template-resources .frontmatter .meta{min-height:2.2rem}.frontmatter .meta,.frontmatter .meta a,.frontmatter .updatelog,.frontmatter .updatelog a{color:var(--color-text-light);text-decoration-color:var(--color-linkunderline)}.frontmatter .author{display:none}.meta-uniqueid{font-size:var(--font-size-micro);color:#ddd;padding-right:1rem}.meta-uniqueid:hover{color:var(--color-text-light);padding-right:1rem}.frontmatter .meta-time{display:block;font-size:var(--font-size-caption);text-align:right}.sidebar{order:1;flex-basis:25%;min-width:200px;flex-grow:1;margin-top:4rem;padding:0 1rem}.sidebar.book{margin-top:.5rem}.sidebar a{text-decoration-color:var(--color-linkunderline)}.sidebar .current>a{font-weight:700;text-decoration:none}.sidebar li li.draft>a,.sidebar li li.unlisted>a{color:var(--color-text-light)}.sidebar li li.draft>a{text-decoration-color:#d16464}.sidebar li li.unlisted>a{text-decoration-color:#7e9abf}.sidebar li li.draft>a:hover,.sidebar li li.unlisted>a:hover{color:var(--color-text)}.sidebar li.listed svg.statusicon{display:none}.sidebar:not(.book)>ul{border-bottom:1px solid var(--color-divider)}.sidebar:not(.book)>ul>li{border-top:1px solid var(--color-divider)}.sidebar>ul>li>a{font-size:1rem;display:block}.sidebar.book>ul>li>a{font-size:var(--font-size-caption)}.sidebar:not(.book)>ul>li>a{padding:.8rem 0 1rem}.sidebar:not(.book)>ul>li.current>a{padding-bottom:.25rem}.sidebar ul ul{padding-bottom:1rem;padding-top:.25rem}.sidebar ul ul li{display:inline}.sidebar ul ul li a{margin-right:.5rem;font-size:var(--font-size-caption);line-height:1}.sidebarinfo{font-size:var(--font-size-caption);color:var(--color-text-light);margin-top:3rem}.sidebarinfo p{margin-bottom:1rem}.sidebarinfo a{color:var(--color-text-light)}.homebanner{padding:0;background:var(--color-text);position:relative;margin-bottom:4rem}.homebanner div{max-width:var(--maxwidth-contentpage);margin:0 auto;z-index:200;position:relative}.homebanner h1{font-size:1.6rem;line-height:1.4;color:#fff;padding:3rem;margin-right:40%}.homebanner img{position:absolute;top:0;right:0;height:100%;object-fit:contain;object-position:top right;z-index:100}@media only screen and (max-width:800px){.homebanner h1{margin-right:0;background:rgba(0,0,0,.5)}.homebanner img{object-fit:cover}}@media only screen and (max-width:500px){.homebanner h1{font-size:1.4rem;padding-left:1rem;padding-right:1rem}.homebanner img{object-position:top 50% right 20%}}.template-home .textbody figcaption{display:none}.textbody>figure.small.home-highlights{margin-top:2.5rem}.home-highlights img{margin-bottom:2rem}@media only screen and (max-width:1100px){.textbody>figure.small.home-highlights{margin-top:1rem}.home-highlights img{display:none;margin:0}.home-highlights img:first-child{display:block}}.bio a[href="/@sebastiangreger"],.template-home .textbody .infoinlay a[href="/@sebastiangreger"]{color:#5a5aff;text-decoration-color:#5a5aff}.bio a[href^="/newsletter"],.template-home .textbody .infoinlay a[href^="/newsletter"]{color:#497a00;text-decoration-color:#497a00}.bio a[href="/feed"],.template-home .textbody .infoinlay a[href="/feed"]{color:#a85f00;text-decoration-color:#a85f00}.inbrief{margin:4rem auto 2rem;position:relative;padding:0 3rem;max-width:var(--maxwidth-contentpage)}@media only screen and (max-width:500px){.inbrief{padding-left:1rem;padding-right:1rem}}.inbrief img{padding:.3rem 0;width:11%;position:absolute;top:0;left:3rem}.inbrief>div{margin-left:15%}@media only screen and (max-width:500px){.inbrief img{position:relative;float:right;margin-left:1rem;margin-bottom:1rem;left:unset;width:25%}.inbrief>div{margin-left:unset}}.inbrief h3{display:inline;font-size:1rem;font-weight:700}.inbrief h3::after{content:':';margin-right:.5rem}.inbrief p{display:inline;margin-right:.5rem}.inbrief div>p:last-child{display:block;text-align:center;font-size:1.4rem;margin:3rem 0}@media only screen and (max-width:500px){.inbrief div>p:last-child{font-size:var(--font-size-lead);margin:2rem 0}}.inbrief-credits{text-align:right;font-size:var(--font-size-caption)}.inbrief-credits a{color:var(--color-text-light);text-decoration-color:var(--color-linkunderline)}.pagination{margin:2em auto 0;max-width:600px;padding:1rem}.pagination:not(:last-child){margin-top:0;margin-bottom:2rem}.frontmatter+.pagination{margin-top:0;margin-bottom:2rem}.page-numbers,.page-prevnext{display:flex}.page-numbers{list-style:none;font-size:var(--font-size-caption);justify-content:center}.page-numbers li{flex-shrink:1;flex-grow:1;flex-basis:7rem}.page-numbers li.ellipsis{flex-basis:3rem}.page-numbers a,.page-numbers span{display:block;text-align:center;margin:.2rem}.page-numbers li a,.page-numbers li span{background:#fff;padding:.5rem 0;text-decoration-color:var(--color-divider-dark)}.page-numbers li.ellipsis span{background:0 0}.page-numbers li a:hover{background:var(--color-text-light);color:#fff}.page-numbers li a:focus{background:var(--color-highlight);color:#000}.page-numbers li span.current{background:var(--color-text);color:#fff}.page-next,.page-prev{flex-basis:50%;flex-grow:1}.page-next{text-align:right}.page-prevnext a{display:block;text-decoration:none}.page-prevnext a:focus{background:var(--color-text);color:#fff}.page-next a:after,.page-prev a:before{padding:0 2px}.page-prev a:before{content:'← '}.page-next a:after{content:' →'}.page-next a span,.page-prev a span{text-decoration:underline}@media only screen and (min-width:800px){.pagination{max-width:1200px;padding:1rem 3rem}}.textbody{padding:0 3rem;max-width:var(--maxwidth-contentpage);margin-left:auto;margin-right:auto}@media only screen and (max-width:500px){.textbody{padding-left:1rem;padding-right:1rem}}@media only screen and (max-width:800px){.template-person .textbody,.template-resource .textbody,.template-resources .textbody{padding-left:1rem;padding-right:1rem}}.textbody>*{max-width:var(--width-textcolumn);margin-left:auto;margin-right:auto}.template-bookchapter .textbody>*{margin-left:0}.textbody>details.adminbox{max-width:unset;margin-left:unset;margin-right:unset}.textbody>details.adminbox>div{max-width:var(--width-textcolumn);margin-left:auto;margin-right:auto}.frontmatter>.a-lead,.textbody>.a-lead,body:not(.template-resources) .textbody>h2:not(.h3){max-width:var(--maxwidth-textcolumnplusmargin);margin-left:0}body.template-bookchapter .textbody>h2{max-width:var(--width-textcolumn)}.textbody>h2:not(.h3){margin-bottom:2rem}.template-resources .textbody>h2{margin-top:2rem;margin-bottom:0}.textbody>figure.wide,.textbody>table{max-width:100%;width:764px}.template-resource .textbody hr,.template-resources .textbody hr{display:none;max-width:100%;margin:4rem 0 3rem}.template-resource .textbody hr:first-of-type,.template-resources .textbody hr:first-of-type{display:block}.textbody>figure.medium,.textbody>pre[class*=language-]{max-width:var(--maxwidth-textcolumnplusmargin);margin-right:0;margin-left:auto}.textbody>figure.medium.left{margin-left:0;margin-right:auto}@media only screen and (min-width:1101px){.textbody>figure.small{margin-top:0;float:right;max-width:var(--maxwidth-textbodymargin)}.textbody>figure.small.left{float:left}}.textbody *+*{margin-top:1rem}.textbody *+.statusicon,.textbody *+br,.textbody *+code{margin-top:0}.textbody.f-image>*{max-width:100%}.textbody>.publication{display:flex;padding:1rem;margin-top:1rem;margin-bottom:1rem;align-items:flex-start;background:var(--color-bg-light);font-size:var(--font-size-caption)}.textbody>.publication>*{flex-basis:40%;flex-grow:1}.textbody>.publication>img{flex-grow:0;margin-right:5%;max-width:50%}.textbody>.publication p{margin-top:0;margin-right:0}.textbody>.publication .feature{font-weight:700;margin-top:1rem}.textbody>.publication .download{font-weight:700;text-align:right;margin-top:1rem}.updatelog{font-size:var(--font-size-caption)}.updatelog summary{text-align:right}.updatelog[open] summary{display:none}.updatelog p{max-width:20rem;margin-left:auto;margin-right:0;text-indent:-1.5rem;padding-left:1.5rem}.infoinlay{display:block;font-size:var(--font-size-caption);line-height:1.2;margin:1rem 0 1rem 2rem;padding:.5rem 0 0;text-decoration:none;border-top:1px solid;border-image:linear-gradient(to right,rgba(0,0,0,.5) 25%,transparent 25% 100%) 100% 1}@media only screen and (min-width:400px){.infoinlay{float:right;min-width:40%;width:var(--margin-infoinlay);margin-right:calc(-2rem - var(--margin-infoinlay))}}.infoinlay .title{display:block;margin-bottom:6px;font-weight:700}.infoinlay .title>span{display:block;margin-bottom:6px;font-weight:400}.infoinlay .more{display:block;margin-top:6px;text-align:right}.h-event{margin:16px 0;border:1px dashed var(--color-text);padding:16px 32px;position:relative}.h-event #upcoming{position:absolute;top:-5px;right:25px;background:#000;color:#fff;font-size:var(--font-size-caption);font-weight:700;padding:2px 10px}.h-event span{display:inline}.h-event>.p-name{font-weight:700;margin-right:100px;font-size:1.5rem;line-height:1.2em}.h-event .date{text-align:left;margin-right:0;margin-left:0;padding-left:30px;background:url(../img/svg/clock-o.svg) 0 6px no-repeat;background-size:16px 16px}.h-event .p-location{margin-right:0;padding-left:30px;background:url(../img/svg/map-marker.svg) 0 3px no-repeat;background-size:16px 16px}.h-event .p-summary{font-style:italic;margin-right:0;padding-left:30px;background:url(../img/svg/exclamation-circle.svg) 0 3px no-repeat;background-size:16px 16px}.h-event p.rsvp{margin-right:0;padding-left:30px;background:url(../img/svg/reply.svg) 0 3px no-repeat;background-size:16px 16px}.h-event img{margin:16px 0}aside.o-comments,aside.related{display:block;padding:4rem 3rem 0}@media only screen and (max-width:500px){aside.o-comments,aside.related{padding-left:1rem;padding-right:1rem}}.related div{font-size:var(--font-size-caption);color:var(--color-text-light);max-width:var(--width-textcolumn);margin-left:auto;margin-right:auto}.related h2{font-size:var(--font-size-caption)}.related ul{margin-bottom:1.2rem}.related li{display:block}.related li.pages{padding-left:1.2rem;position:relative}.related svg.posttypeicon{padding:0;position:absolute;left:0;top:.2rem;width:.8rem;height:.8rem;fill:currentColor}.related li a{color:var(--color-text-light);text-decoration-color:var(--color-text-light)}.related li a:hover{color:var(--color-black);text-decoration-color:var(--color-black)}.related li.meta a{display:inline-block;margin-right:.5rem;padding-top:.5rem}body>footer{position:sticky;top:100vh}.footer-prevnext{background:var(--color-bg-light);display:flex;flex-wrap:wrap;border-left:.5rem solid var(--color-black)}.footer-prevnext a{display:block;padding:.75rem 2.5rem;background-image:url(img/svg/angle-left.svg);background-position:left center;background-repeat:no-repeat;background-size:1.5rem;flex-basis:20rem;flex-grow:1}.footer-prevnext a[rel=prev]{background-image:url(img/svg/angle-right.svg);background-position:right center;text-align:right}@media only screen and (min-width:501px){.footer-prevnext{border:none}.footer-prevnext a{position:fixed;padding:0 1rem;top:60vh;height:10vh;width:2rem;background-size:2rem}.footer-prevnext a:focus,.footer-prevnext a:hover{width:auto;max-width:50%}.footer-prevnext a:hover{background-color:#fff}.footer-prevnext a[rel=next]{left:0}.footer-prevnext a[rel=prev]{right:0}.footer-prevnext a span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.footer-prevnext a:focus span,.footer-prevnext a:hover span{display:block;clip:unset;height:10vh;margin:0;overflow:hidden;padding:.5rem 0;position:relative;width:auto;padding-left:2rem;text-overflow:ellipsis}.footer-prevnext a[rel=prev]:focus span,.footer-prevnext a[rel=prev]:hover span{padding-right:2rem}}.footer-subscribe{background:var(--color-text);color:var(--color-bg-light)}.footer-subscribe ul{justify-content:space-evenly;display:flex;flex-wrap:wrap;align-items:center;text-align:center;white-space:nowrap}@media only screen and (max-width:600px){.footer-subscribe ul{padding:.75rem 0}}.footer-subscribe li{flex-grow:1;flex-basis:30%;font-size:var(--font-size-caption)}.footer-subscribe a{color:var(--color-bg-breadcrumb);display:block;text-decoration:none;padding:2rem 1rem}.footer-subscribe a:focus{color:var(--color-text)}.footer-subscribe a>*{display:block}.footer-subscribe a h3{display:flex;justify-content:center;align-items:center;font-size:1rem;text-decoration:underline;text-underline-offset:.1rem;text-decoration-color:rgba(255,176,73,.6);color:#ffb049;padding-bottom:.5rem}.footer-subscribe a:hover h3{text-decoration-color:rgba(255,176,73,1)}.footer-subscribe a.newsletter h3{text-decoration-color:rgba(169,255,39,.6);color:#a9ff27}.footer-subscribe a.newsletter:hover h3{text-decoration-color:rgba(169,255,39,1)}.footer-subscribe a.twitter h3{text-decoration-color:rgba(108,191,255,.6);color:#6cbfff}.footer-subscribe a.twitter:hover h3{text-decoration-color:rgba(108,191,255,1)}.footer-subscribe a.mastodon h3{text-decoration-color:rgba(143,143,255,.6);color:#8f8fff}.footer-subscribe a.mastodon:hover h3{text-decoration-color:rgba(143,143,255,1)}.footer-subscribe a:focus h3{text-decoration-color:var(--color-text);color:var(--color-text)}.footer-subscribe a h3 span{display:block}.footer-subscribe svg{display:inline-block;width:1.2rem;height:1.2rem;fill:#ffb049;margin-right:.5rem}.footer-subscribe .newsletter svg{fill:#7ee600}.footer-subscribe .twitter svg{fill:#6cbfff}.footer-subscribe .mastodon svg{fill:#8f8fff}.footer-subscribe a:focus svg{fill:currentColor}.footer-legal{background:#222;font-size:var(--font-size-caption);display:flex;flex-wrap:wrap;color:var(--color-bg-light);padding-bottom:.75rem}.footer-legal a{padding:0 .25rem}.footer-legal span{flex-wrap:wrap;align-items:flex-end;padding:.75rem 1rem 0}.footer-legal span:first-child{color:var(--color-bg-breadcrumb);flex-basis:50%;flex-grow:1;padding-right:2rem}.footer-legal span:nth-child(2){display:flex;padding-right:0;gap:.5rem;padding-left:.75rem;padding-right:.75rem}body.draftpreview{margin-top:2.25rem}div.draftpreview{position:fixed;top:0;left:0;width:100%;text-align:center;background:#ffb1b1;padding:.5rem;z-index:1000}.textbody>pre[class*=language-]{margin-top:1rem}.o-comments h2{width:180px;flex-shrink:0;flex-grow:0}.o-comments>div{max-width:500px;margin:0 auto;padding:0 1rem}.o-comments h3{margin-top:.5rem}.o-comments details h3{background:url(img/svg/plus.svg) top .3rem left .3rem no-repeat;background-size:.8rem;padding-left:2rem;text-decoration:underline dashed;text-decoration-color:var(--color-text-light)}.o-comments details:not([open])>summary{text-decoration:none}.o-comments details[open] h3{background-image:url(img/svg/minus.svg)}.o-comments summary:focus h3{background-color:var(--color-highlight)}.o-comments form{margin:1rem 0 2rem 2rem}.o-comments input[type=submit]{margin-top:1rem}.o-comments .commentions-form-honeypot{display:none}.o-comments p.alert{color:#a00}.o-comments input[aria-describedby],.o-comments textarea[aria-describedby]{border-color:#a00}.commentions-form-help summary{background:url(img/svg/plus.svg) top .4rem left no-repeat;background-size:.6rem;padding-left:1rem}.commentions-form-help:not([open])>summary{text-decoration:underline dashed;text-decoration-color:var(--color-text-light)}.commentions-form-help[open] summary{background-image:url(img/svg/minus.svg);margin-bottom:1rem}.commentions-form-help summary:focus{background-color:var(--color-highlight)}.commentions-form-help>:not(summary){margin-left:1rem;font-size:var(--font-size-caption)}.template-resource .commentions-form-help,.template-resource .commentions-form>details:nth-child(2){display:none}.o-comments .commentions-list{margin-bottom:2rem}.o-comments .commentions-list ul{margin-top:1rem;font-size:var(--font-size-caption);line-height:1.2}.o-comments .commentions-list li{margin-bottom:1rem}.o-comments .commentions-list-item-authenticated{background:transparent url(img/portrait-27px.jpg) top .1rem left no-repeat;background-size:1.5rem}.o-comments .commentions-list a{text-decoration-color:var(--color-divider-dark)}.o-comments .commentions-list h4 a:first-of-type{font-weight:700}.o-comments .commentions-list-item-authenticated .commentions-list-date,.o-comments .commentions-list-item-authenticated h4{padding-left:2rem}.o-comments .commentions-list-date{font-size:.6rem;color:var(--color-text-light)}.o-comments .commentions-list-message{margin-top:1rem;padding-left:2rem;color:var(--color-text-light)}.o-comments .commentions-list-message *+ol,.o-comments .commentions-list-message *+p,.o-comments .commentions-list-message *+ul{margin-top:1rem}.o-comments .commentions-list-message blockquote{margin-top:1rem;margin-bottom:1rem}.o-comments .commentions-list-message br{margin-bottom:1rem}.o-comments ul.commentions-list-reactions{display:flex;flex-wrap:wrap}.o-comments ul.commentions-list-reactions>li{flex-basis:33%}.commentions-feedback{text-align:center}.commentions-feedback p{padding:1rem}.privacyembed{font-size:var(--font-size-caption);line-height:1.4em;display:block;position:relative;width:100%;background:#fff}.privacyembed .privacyembed_content_notrack{display:none}.privacyembed .privacyembed_content_track{display:block}.privacyembed.donottrack .privacyembed_content_notrack{display:block}.privacyembed.donottrack .privacyembed_content_track{display:none}.privacyembed img{display:block;width:100%}.privacyembed_box{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;background:rgba(0,0,0,.75);color:#fff;display:block;text-align:center}.privacyembed_note{padding:50px 50px 0}.privacyembed_buttons{display:flex;margin:0 25px}.privacyembed_buttons>a,.privacyembed_buttons>button{flex-basis:25%;flex-grow:1;margin:25px;padding:6px 6px 6px 21px;border:4px solid var(--color-text);line-height:1.2em;color:var(--color-bg-light);text-decoration:none;background:var(--color-text) url(../img/svg-white/play.svg) left 10px center no-repeat;background-size:1.1em;font-size:1em}.donottrack .privacyembed_buttons>a,.donottrack .privacyembed_buttons>button{margin:25px 25%}.privacyembed_buttons>a:nth-child(2),.privacyembed_buttons>button:nth-child(2){background-image:url(../img/svg-white/external-link.svg)}.privacyembed_buttons>a:hover,.privacyembed_buttons>button:hover{color:#fff;text-decoration:none}.privacyembed_buttons>a:focus,.privacyembed_buttons>button:focus{border-color:#fff;background-color:var(--color-text)}.privacyembed_buttons>a:after,.privacyembed_buttons>button:after{display:none}.privacyembed_buttons>a.privacyembed_embedlink{cursor:pointer}.privacyembed_buttons>a.privacyembed_externallink{display:block}.privacyembed_policylink{padding:0 50px}.privacyembed_policylink a{color:#fff}@media only screen and (max-width:1100px) and (min-width:900px){.privacyembed{font-size:70%;line-height:1.1em}.privacyembed_note{padding-top:25px}.privacyembed_buttons>a,.privacyembed_buttons>button{margin-top:15px;margin-bottom:15px}}@media only screen and (max-width:800px) and (min-width:560px){.privacyembed{font-size:70%;line-height:1em}.privacyembed_note{padding-top:25px}.privacyembed_buttons>a,.privacyembed_buttons>button{margin-top:15px;margin-bottom:15px}}@media only screen and (max-width:500px){.privacyembed{font-size:var(--font-size-mini);line-height:1.1em}.privacyembed_note{padding-top:25px}.privacyembed_buttons>a,.privacyembed_buttons>button{margin-top:10px;margin-bottom:10px}}.template-cyclingkms .textbody ul,.template-cyclingtour .textbody ul{max-width:unset;display:flex;flex-wrap:wrap;justify-content:space-evenly}.template-cyclingkms .textbody li,.template-cyclingtour .textbody li{list-style:none;padding:0;margin:0;width:200px}.template-cyclingkms .textbody li a,.template-cyclingtour .textbody li a{display:block;text-decoration:none;padding:2rem .5rem}.template-cyclingkms .textbody li a>*,.template-cyclingtour .textbody li a>*{padding:0 .5rem}.template-cyclingkms .textbody li h3,.template-cyclingtour .textbody li h3{text-decoration:underline}.template-cyclingkms .textbody li .path,.template-cyclingtour .textbody li .path{display:block;width:100%;height:auto;aspect-ratio:1/1;position:relative;min-height:2rem}.template-cyclingkms .textbody li svg,.template-cyclingtour .textbody li svg{stroke-width:10px}.template-cyclingkms .textbody li.hike svg path,.template-cyclingtour .textbody li.hike svg path{stroke:#bbb!important}.template-cyclingkms .textbody li img,.template-cyclingtour .textbody li img{position:absolute;right:0;bottom:0;width:2rem;height:2rem;margin:0}.m-tags{line-height:1.1}.a-tag{display:inline-block;padding:.1rem .25rem;text-decoration:none;text-transform:uppercase;font-size:var(--font-size-mini);background-color:var(--color-bg-light);border-radius:1rem;color:#717171}.feed{max-width:600px;margin:0 auto}.feed>li{padding-bottom:2rem;position:relative}@media only screen and (min-width:500px){.feed>li{padding-bottom:3rem;padding-left:3.5rem}}@media only screen and (min-width:800px){.feed{display:grid;grid-template-columns:45% 10% 45%;padding:0 2rem;max-width:1200px;background:url(img/bg-timeline.png) center repeat-y}.feed>li{padding:0 0 4rem;position:relative}.feed>li:hover{border-color:var(--color-text)}.feed>li.left{grid-column-start:1}.feed>li.right{grid-column-start:3}.feed>li.right{grid-column-start:3}.feed>li.full{grid-column-start:1;grid-column-end:4;margin-top:2.25rem}.feed>li.full .card{max-width:700px;margin-left:auto;margin-right:auto}.feed>li.full:hover{border-color:var(--color-text)}.feed:not(.enhanced)>li.left+li.right{align-self:end;margin-top:10rem}.feed.enhanced>li.left{grid-row-end:span 2}.feed.enhanced>li.right{grid-row-end:span 2}.feed.enhanced>li.left+li.full,.feed.enhanced>li.right+li.full{margin-top:-2rem}.feed.enhanced>li.full+li.left,.feed.enhanced>li.full+li.right{margin-top:-2rem}.feed.enhanced>li.left:last-child,.feed.enhanced>li.right:last-child{padding-bottom:0}}.feed>*{flex-basis:40%;flex-shrink:0;flex-grow:1;font-size:1rem}.feed .card,.results .card{display:flex;flex-direction:column}.feed .card{margin:1rem}@media only screen and (min-width:500px){.feed li .meta{position:absolute;top:0;left:0;padding:0 1rem;margin:0}}@media only screen and (min-width:800px){.feed li:not(.full) .meta{width:22.22%;top:1rem}.feed li.left .meta{right:-22.22%;left:unset}.feed li.right .meta{left:-22.22%;right:unset}.feed li.full .meta{width:auto;top:-2.25rem;left:calc(50% - 2.25rem)}.feed li:not(.full) .meta time::before{content:'';position:absolute;top:1.25rem;left:-.5rem;width:30%;height:1px;background:var(--color-bg-breadcrumb)}.feed li.right .meta time::before{right:-.5rem;left:unset}}@media only screen and (min-width:500px){.feed .card .meta time{display:flex;color:var(--color-text);flex-direction:column;align-items:center;justify-content:center;background:#fff;width:2.5rem;height:2.5rem;margin:0 auto;border-radius:50%;font-size:var(--font-size-mini);text-align:center;line-height:1.2}.feed .meta time span{display:block}}.feed .card-int.article .title,.feed .card-int.publication .title{font-size:var(--font-size-lead)}.feed .m-tags{margin:-.5rem 1rem 0}.feed li.full .m-tags{max-width:736px;margin:-.5rem auto 0;padding-left:1rem}.card{display:block;background:#fff}.card-crosslinks,.card-ext,.card-int,.card-quo{position:relative;display:block;text-decoration:none;background-image:none!important;margin-top:0}.card-ext,.card-quo{background:var(--color-bg-light);border:.5rem solid #fff}.card-quo{padding:1rem;font-size:var(--font-size-caption)}.card-quo blockquote{margin-bottom:1rem}.card-quo .a-postcontext-name{padding-left:1rem}.card-quo .sourcetime{display:block;text-align:right;font-size:var(--font-size-caption);margin-top:0}.card-ext{padding:.75rem 1rem 1rem;display:flex;flex-wrap:wrap;justify-content:space-between}.feed .card-ext,.results .card-ext{order:2}.card .title{flex-basis:20%;flex-grow:1}.feed .card-ext .title a{text-decoration:none}.feed .card-ext .title .booklink a{text-decoration:underline}.feed .card-ext .title .domain{text-decoration:underline}.card-ext.book .title{order:2}.card .endtitle a[href]::before,.card .title a[href]::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0}.card .bookauthor,.card .domain{font-size:var(--font-size-caption);margin-top:.25rem;display:block}.card .favicon{width:.85em;height:.85em;display:inline-block;margin-right:.2rem}.card .bookauthor{margin-top:0;margin-bottom:.25rem}.card .booklink{font-size:var(--font-size-caption);margin-top:.5rem;display:block;text-align:right}.card .text{font-size:var(--font-size-caption);flex-basis:100%}.card .text svg{padding:0;float:left;width:1rem;height:1rem;fill:currentColor}.card .text svg+blockquote,.card .text svg+p{margin-top:0;padding-left:1.5rem}.card .text svg+blockquote{margin-left:2.5rem}.card .warning{font-size:var(--font-size-mini);flex-basis:100%;color:rgba(139,0,0,.7);margin-top:1rem;position:relative;padding-left:1.8em}.card .warning svg{position:absolute;top:.2em;left:0;fill:currentColor;width:1.2em;height:1.2em}.card .thumb{width:33%;margin-left:0;margin-top:.25rem}.card-ext.book .thumb{margin-right:1rem;order:1}.card-int{position:relative;padding-bottom:1rem;overflow:auto}.card-int>*{margin-left:1.75rem;padding:1rem 1rem 0}.card-int .photo{margin:0;padding:0}.card-int .photo.gallery{padding-bottom:3%;position:relative}.card-int .gallery div{position:absolute;bottom:0;right:.5rem;display:flex;flex-direction:row;justify-content:flex-end;width:100%}.card-int .gallery *+*{margin-top:0}.card-int .gallery div img{width:15%;height:auto;margin-left:2%;border:1px solid var(--color-bg)}.card-int>svg{padding:0;float:left;margin-left:1rem;margin-top:1rem;width:1rem;height:1rem;fill:currentColor}.card-int .title{margin-top:-.25rem}.card-int.with-intlinks .title a:not(:hover,:focus){text-decoration:none}.card-int .thumb{float:right;margin-top:.75rem;margin-bottom:.5rem;padding-top:0}.card-int.publication .thumb{float:left;margin-left:1.75rem}.card-int .text{margin-top:0}.card-int .text *+*{margin-top:.5rem}.card-int .text :first-child{margin-top:0}.card-int .text ol,.card-int .text ul{margin-left:1rem;list-style:disc}.card-int .text ol{list-style:decimal}.card-int figure.citation{background:#fff;padding:1rem}.card-int .snippet{padding:.5rem;background:#fff}.card-int .thumb+.text,.card-int .title+.text{margin-top:-.5rem}.card-int .endtitle{display:block;text-align:right;margin-top:.5rem;clear:both}.card-int .endtitle.arrow{margin-top:0}.card-int .endtitle.arrow svg{margin-left:.5rem;width:1rem;height:1rem;fill:currentColor}.card-intlinks{margin-top:-.5rem;padding:0 .5rem 1rem;font-size:var(--font-size-caption)}.card-intlinks a{display:block;position:relative;display:block;padding:.25rem 1rem .25rem 2.5rem}.card-intlinks svg{padding:0;float:left;width:.8rem;height:.8rem;fill:currentColor;margin-right:.5rem;margin-top:.2rem}.card .meta{display:block;position:absolute;line-height:1;top:-1.25rem;left:1.2rem;margin:0;padding:0}.card .meta time{font-size:var(--font-size-mini);color:var(--color-text-light)}.card .meta time .sameyear{display:none}.card-crosslinks{font-size:var(--font-size-mini);padding:0 .5rem .5rem;color:var(--color-text-light)}.card-crosslinks a{margin-top:0;padding:0 .2rem;display:block;color:var(--color-text-light)}.card-crosslinks svg{height:1em;width:1em;fill:currentColor;margin-right:.25rem}.card-admin{background:#fff;padding:0 .5rem .5rem .5rem;font-size:var(--font-size-mini);margin:0;display:flex;justify-content:space-between}.card-admin span{text-align:right;margin-top:0}.card-admin span.meta-uniqueid{text-align:left}.card-admin span.meta-uniqueid:hover{color:var(--color-text-light)}.card-admin a{margin-left:.25rem;color:var(--color-text-light);text-decoration-color:var(--color-linkunderline)}.compactform{font-size:var(--font-size-caption)}.compactform div{margin-top:0;display:flex;align-items:flex-end}.compactform div.admin{justify-content:flex-start}.compactform label{flex-grow:1;display:flex;align-items:center;padding-top:.3rem;flex-wrap:wrap}.compactform label span{flex-basis:100%}.compactform .admin label{flex-grow:0;margin-right:1rem}.compactform .admin label span{flex-basis:unset;margin-top:0;padding-left:.5rem}.compactform input,.compactform select{display:inline-block;margin:0}.compactform label{margin-top:0}.compactform input[type=checkbox]{width:auto}.compactform input[type=checkbox]:focus{outline:var(--color-highlight) auto 5px}.compactform input[type=submit]{font-size:var(--font-size-caption);width:auto;padding-top:5px;padding-left:1.5rem;padding-right:1.5rem;margin-left:.1rem}#newslettersignup label:first-child{display:none}.results{margin-top:4rem}.results li{list-style:none;margin-left:0;padding-left:0;position:relative;margin-bottom:4rem}.results .meta{top:-1.1rem;left:.2rem}.bio{padding:0 3rem}@media only screen and (max-width:500px){.bio{padding:0 1rem}}.bio div{margin:4rem auto 0;max-width:var(--width-textcolumn);position:relative;border-top:1px solid;border-image:linear-gradient(to right,rgba(0,0,0,.25) 25%,transparent 25% 100%) 100% 1;font-size:var(--font-size-caption)}.related+.bio div{margin-top:1.2rem}.bio *{color:var(--color-text-light)}.bio img{width:auto;height:1.25rem;position:absolute;top:1.1rem;left:0}.bio p{margin-top:1rem;padding-left:2rem}.bio p:first-of-type{margin-top:1.2rem}.bio a{text-decoration-color:var(--color-text-light)}.bio a[href*="/newsletter"]{font-weight:400}.bio a[href*="/newsletter"]:focus{background:var(--color-highlight);-webkit-box-decoration-break:unset;border-radius:unset;text-shadow:unset}