:root{--body-bg-color:rgba(255,255,255,1);--text-color:rgba(50,50,50,1);--link-color:rgba(0,102,204,1);--link-color-hover:rgba(39,95,161,1);--link-color-underline:rgba(39,95,161,.2);--link-color-underline-hover:rgba(39,95,161,.8);--color-blockquote-border:rgba(225,225,225,1);--color-blockquote:rgba(79,79,79,1);--color-figure-placeholder:rgba(245,245,245,1);--color-figcaption:rgba(102,102,102,1);--color-photoset-label:rgba(255,255,255,1);--color-photoset-label-bg:rgba(0,0,0,.7);--color-table-header:rgba(255,255,255,.85);--color-table-header-bg:rgba(54,49,75,1);--color-table-border:rgba(225,225,225,1);--color-table-row:rgba(245,245,245,1);--color-subhead:rgba(79,79,79,1);--color-footer:rgba(79,79,79,1);--color-table-sub:rgba(140,140,140,1);--color-update-bg:rgba(234,243,254,1);--color-update-text:rgba(0,102,204,1);--color-pill-bg:rgba(234,243,254,1);--color-pill-text:rgba(0,102,204,1)}@media(prefers-color-scheme:dark){:root{--body-bg-color:rgba(0,0,0,1);--text-color:rgba(255,255,255,.9);--link-color:rgba(255,255,255,.9);--link-color-hover:rgba(255,255,255,.6);--link-color-underline:rgba(255,255,255,.5);--link-color-underline-hover:rgba(255,255,255,.5);--color-blockquote-border:rgba(225,225,225,.5);--color-blockquote:rgba(225,225,225,.5);--color-figcaption:rgba(255,255,255,.85);--color-table-header:rgba(244,244,244,1);--color-table-border:rgba(225,225,225,1);--color-table-row:rgba(255,255,255,.15);--color-interface-switch:rgba(255,255,255,.5);--color-subhead:rgba(255,255,255,.9);--color-footer:rgba(255,255,255,.9);--color-table-sub:rgba(255,255,255,.9);--color-pill-bg:rgba(255,255,255,.9);--color-pill-text:rgba(0,0,0,1)}}*{margin:0;padding:0}*,*:before,*:after{box-sizing:border-box}:root{--font-stack:system-ui, -apple-system, BlinkMacSystemFont, "Avenir Next", Avenir, "Segoe UI", Helvetica Neue, Helvetica, Ubuntu, Roboto, Noto, Arial, sans-serif}html{overflow-x:hidden;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body{font-size:1rem;font-family:var(--font-stack);line-height:1;background-color:var(--body-bg-color);color:var(--text-color);overflow-x:hidden;overflow-y:hidden}header{padding:40px 0}@media only screen and (max-width:760px){header{padding:20px 0}}header p{margin:0;color:var(--color-text);font-size:1.45rem;font-weight:600;text-align:center}@media only screen and (max-width:760px){header p{font-size:1.125rem}}header p a{color:var(--color-text);text-decoration:none}header p a:hover{color:var(--color-text);text-decoration:underline}footer{padding:40px 0}footer p{color:var(--color-footer);text-align:center}footer p a{color:var(--color-footer);text-decoration:none}footer p a:hover{color:var(--color-footer);text-decoration:underline}article{width:100%;max-width:720px;margin:0 auto}@media only screen and (max-width:760px){article{max-width:540px}}@media only screen and (max-width:576px){article{max-width:100%;padding:0 20px}}article h1{margin:0 0 10px;font-size:2rem;text-align:center}article h2:first-of-type{margin:0 0 30px;color:var(--color-subhead);font-size:1.45rem;font-weight:400;line-height:1.3;text-align:center}article h2:not(:first-of-type){margin:0 0 16px;padding:30px 0 0;font-weight:500;text-align:left}article #tbf{align-items:center;display:flex;flex-wrap:wrap;gap:6px}article #tbf span{background-color:var(--color-pill-bg);border-radius:40px;color:var(--color-pill-text);display:inline-block;font-size:.7rem;font-weight:500;order:1;padding:6px 8px;text-transform:uppercase}article p{margin:0 0 24px;font-size:1.125rem;line-height:1.6}article p a{color:var(--link-color)}article p a:hover{color:var(--link-color-hover)}article p code{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:2px;color:#475569;font-family:courier;font-size:90%;font-weight:400;padding:0 .3em .05em}article ul{font-size:1.125rem;line-height:1.6;margin:0 0 24px 24px}article ul a{color:var(--link-color)}article ul a:hover{color:var(--link-color-hover)}blockquote{margin:30px 0;padding:20px 0 0 10px;border-left:4px solid var(--color-blockquote-border)}blockquote p{margin:0;padding:0 0 30px 10px;color:var(--color-blockquote)}.wide{display:block;width:1e3px;height:auto;margin:0 0 30px calc(100% - 860px)}@media only screen and (max-width:1000px){.wide{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-bottom:20px}}.wide img{width:100%;margin:0;background-color:var(--color-figure-placeholder);border-radius:2px}@media only screen and (max-width:1000px){.wide img{min-height:auto;border-radius:0}}.wide figcaption{padding:10px 16px 0;color:var(--color-figcaption);font-size:.85rem;line-height:1.5}@media only screen and (max-width:1000px){.wide figcaption{padding:10px}}.wide .photoset{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media only screen and (max-width:576px){.wide .photoset{grid-template-columns:1fr}}.wide .photoset .photoset-item{position:relative}.wide .photoset .photoset-item img{display:block;min-height:auto!important;margin:0;border-radius:0}.wide .photoset .photoset-item p{position:absolute;bottom:0;left:0;display:inline-block;margin:0;padding:0 10px;background-color:var(--color-photoset-label-bg);color:var(--color-photoset-label);font-size:.85rem;z-index:500}table{width:100%;margin:0 auto 60px;box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px -7px rgba(0,0,0,.2);border-radius:4px}@media only screen and (max-width:1000px){table{border-radius:0}}table th{background-color:var(--color-table-header-bg);padding:20px 30px;color:var(--color-table-header);font-size:1.15rem;font-weight:500;line-height:1.75;text-align:left;border:none}table th:first-of-type{border-top-left-radius:4px}@media only screen and (max-width:1000px){table th:first-of-type{border-top-left-radius:0}}table th:last-of-type{border-top-right-radius:4px}@media only screen and (max-width:1000px){table th:last-of-type{border-top-right-radius:0}}table td{width:50%;padding:30px;border:none;vertical-align:top}table td p{margin:0;font-size:1rem}table tr:nth-child(even){background-color:var(--color-table-row)}table tr:last-of-type{border-bottom-left-radius:4px;border-bottom-right-radius:4px}@media only screen and (max-width:1000px){table tr:last-of-type{border-bottom-left-radius:0;border-bottom-right-radius:0}}table tr:last-of-type td:first-of-type{border-bottom-left-radius:4px}@media only screen and (max-width:1000px){table tr:last-of-type td:first-of-type{border-bottom-left-radius:0}}table tr:last-of-type td:last-of-type{border-bottom-right-radius:4px}@media only screen and (max-width:1000px){table tr:last-of-type td:last-of-type{border-bottom-right-radius:0}}.home{display:grid;grid-template-columns:1fr}@media only screen and (min-width:992px){.home{grid-template-columns:1fr 1fr}}.home picture{height:50vh}@media only screen and (min-width:992px){.home picture{height:100vh}}.home picture img{width:100%;height:50vh;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:992px){.home picture img{height:100vh}}.home section{display:flex;align-items:center;justify-content:center;background-color:var(--body-bg-color);overflow-y:auto;overflow-x:hidden}.home .content{max-width:100%;padding:40px 20px}@media only screen and (min-width:768px){.home .content{padding:40px}}@media only screen and (min-width:992px){.home .content{max-width:720px}}@media only screen and (min-width:1200px){.home .content{padding:60px}}.home h1,.home h2{color:var(--color-headline)}.home h1{margin:0 0 5px;font-size:10vw;font-weight:600}@media only screen and (min-width:490px){.home h1{font-size:2.35rem}}.home h2{margin:0 0 30px;font-size:8vw;font-weight:400;line-height:1.1}@media only screen and (min-width:490px){.home h2{font-size:1.5rem}}.home h2 span{display:block}@media only screen and (min-width:490px){.home h2 span{display:unset}}.home p{margin:0 0 24px;font-size:1.25rem;line-height:1.5}.home p a{color:var(--link-color);outline:none;text-decoration-color:var(--link-color-underline);transition:color text-decoration-color .2s;-webkit-tap-highlight-color:transparent}.home p a:hover{color:var(--link-color-hover);text-decoration-color:var(--link-color-underline-hover)}