:root{--base-font-size:16px;font-size:var(--base-font-size);--header-height:3.75rem;--color-back0:#fff;--color-back1:#020a21;--color-back2:#f3efec;--color-fore0:#111;--color-fore1:#fbfbfb;--color-gray0:#333;--color-gray1:#555;--color-gray2:#c6c6c6;--color-gray3:#f3f3f3;--color-gray4:#fbfbfb;--color-hint0:#ef6f00;--color-hint1:#f18526;--color-hint2:#cb5e00;--color-hint3:#ef6f00;--color-hint4:#f5b57e;--color-lite0:#faede2;--color-lite1:#f9dfc9;--color-lite2:#f8d8bc;--color-lite3:#f49d52;--color-lite4:#fbf4ef;--color-red:#c40606;--color-green:#17734c}@media (prefers-color-scheme:dark){:root{--color-back0:#161e24;--color-back1:#f49d52;--color-back2:#0c1013;--color-fore0:#eee;--color-fore1:#333;--color-gray0:#ccc;--color-gray1:#aaa;--color-gray2:#c6c6c6;--color-gray3:#393939;--color-gray4:#000;--color-hint0:#ef6f00;--color-hint1:#f18526;--color-hint2:#cb5e00;--color-hint3:#ef6f00;--color-hint4:#f5b57e;--color-lite0:#5f2c00;--color-lite1:#683406;--color-lite2:#512500;--color-lite3:#a74d00;--color-lite4:#673408}}html.themelight{--color-back0:#fff;--color-back1:#020a21;--color-back2:#f3efec;--color-fore0:#111;--color-fore1:#fbfbfb;--color-gray0:#333;--color-gray1:#555;--color-gray2:#c6c6c6;--color-gray3:#f3f3f3;--color-gray4:#fbfbfb;--color-hint0:#ef6f00;--color-hint1:#f18526;--color-hint2:#cb5e00;--color-hint3:#ef6f00;--color-hint4:#f5b57e;--color-lite0:#faede2;--color-lite1:#f9dfc9;--color-lite2:#f8d8bc;--color-lite3:#f49d52;--color-lite4:#fbf4ef}html.themedark{--color-back0:#161e24;--color-back1:#f49d52;--color-back2:#0c1013;--color-fore0:#eee;--color-fore1:#333;--color-gray0:#ccc;--color-gray1:#aaa;--color-gray2:#c6c6c6;--color-gray3:#393939;--color-gray4:#000;--color-hint0:#ef6f00;--color-hint1:#f18526;--color-hint2:#cb5e00;--color-hint3:#ef6f00;--color-hint4:#f5b57e;--color-lite0:#5f2c00;--color-lite1:#683406;--color-lite2:#512500;--color-lite3:#a74d00;--color-lite4:#673408}@media (min-width:650px) and (min-height:650px){:root{--header-height:5.5rem}}@font-face{font-display:block;font-family:Montserrat;font-style:normal;font-weight:500;src:local(""),url(../media/fonts/montserrat-400.woff2) format("woff2")}@font-face{font-display:block;font-family:Montserrat;font-style:italic;font-weight:500;src:local(""),url(../media/fonts/montserrat-400italic.woff2) format("woff2")}@font-face{font-display:block;font-family:Montserrat;font-style:normal;font-weight:600;src:local(""),url(../media/fonts/montserrat-600.woff2) format("woff2")}@font-face{font-display:block;font-family:Montserrat;font-style:italic;font-weight:600;src:local(""),url(../media/fonts/montserrat-600italic.woff2) format("woff2")}@font-face{font-display:block;font-family:"Noto Serif";font-style:normal;font-weight:700;src:local(""),url(../media/fonts/noto-serif-400.woff2) format("woff2")}@font-face{font-display:block;font-family:"Noto Serif";font-style:italic;font-weight:700;src:local(""),url(../media/fonts/noto-serif-400italic.woff2) format("woff2")}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.grecaptcha-badge,template{display:none}img{display:block;height:auto;max-width:100%}ol,ul{list-style-type:none}summary{display:block}summary::-webkit-details-marker{display:none}iframe{background:transparent;border:none;overflow:hidden;width:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:after,:before{animation-delay:0s!important;animation-iteration-count:1!important;animation-timing-function:step-start!important;transition-timing-function:step-start!important}a:active,a:focus,a:hover{transform:none!important}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}html{background-color:var(--color-back1);image-rendering:-webkit-optimize-contrast;scroll-behavior:smooth;touch-action:manipulation}body,html{color:var(--color-fore0);font-size:1rem;min-height:100%}body{background-color:var(--color-back0);font-family:Montserrat,system-ui,sans-serif;font-weight:500;line-height:1.6;overflow-x:auto;overflow-y:scroll}@view-transition{navigation:auto}::view-transition-old(root){animation:pagetransition-out .3s ease 0s}::view-transition-new(root){animation:pagetransition-in .3s ease 0s}@keyframes pagetransition-out{0%{opacity:1}to{opacity:0}}@keyframes pagetransition-in{0%{opacity:0}to{opacity:1}}a:link,a:visited{color:var(--color-hint0);text-decoration:underline}a:active,a:hover{color:var(--color-hint2)}a:focus-visible{outline:2px dotted var(--color-hint0);outline-offset:.5rem}a.read{display:block;height:100%;left:0;overflow:hidden;position:absolute;text-indent:-10em;top:0;width:100%}h1,h2,h3,h4{line-height:1.25;margin-top:1em}h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a{font-family:Montserrat,system-ui,sans-serif;font-weight:600}h1 a,h2 a,h3 a,h4 a{float:right;font-size:1rem}h1,h2{font-family:"Noto Serif",serif;font-weight:700}h1{font-size:2.75rem;font-size:clamp(1.375rem,calc(1.375rem + 2vw),2.75rem)}h1.jumbo{font-size:3.5rem;font-size:clamp(1.75rem,calc(1.75rem + 3vw),3.5rem)}h1.jumbo.center{margin-left:auto;margin-right:auto;max-width:15em}h2{font-size:2.25rem;font-size:clamp(1.125rem,calc(1.125rem + 1.75vw),2.25rem)}h3{font-size:1.75rem;font-size:clamp(.875rem,calc(.875rem + 1.5vw),1.75rem)}h4{font-size:1.25rem;font-size:clamp(.625rem,calc(.625rem + 1.5vw),1.25rem)}@media (min-width:880px){h3,h4{font-family:"Noto Serif",serif;font-weight:700}}p{margin-top:1em}hr{border:0;border-top:1px solid var(--color-hint4);height:0;margin:4rem auto;padding:0;width:75%}b,strong{font-weight:600}del{text-decoration:line-through;text-decoration-color:var(--color-red);text-decoration-thickness:1px}blockquote{background-color:var(--color-back1);border-radius:4px;color:var(--color-fore1);padding:1rem 1rem 6em;position:relative;text-align:center}blockquote:before{content:"\201C";display:block;font-family:"Noto Serif",serif;font-size:7em;line-height:.5;padding-top:1rem}blockquote p{margin-top:0}cite{bottom:1rem;display:block;font-size:.875rem;font-style:normal;font-weight:600;left:0;margin-top:1rem;position:absolute;width:100%}.alt1 blockquote,blockquote.alt1{background-color:var(--color-hint1)}.alt2 blockquote,blockquote.alt2{background-color:var(--color-lite0);color:var(--color-fore0)}.disclaimer{background-color:var(--color-gray4);border-radius:4px;color:var(--color-gray1);font-size:.875rem;font-style:italic;margin:2rem 0 0;padding:1rem}.center,.disclaimer{text-align:center}.space2{margin-top:2rem}.space3{margin-top:3rem}.space4{margin-top:4rem}code,pre{background-color:var(--color-gray4);border:1px solid var(--color-gray2);border-radius:4px;color:var(--color-gray0);font-family:monospace;font-size:1rem;padding:.2em .5em}pre{margin:1rem 0 2rem;overflow:auto;width:100%}pre code{border:0;padding:0}.scroller{overflow-x:auto}table{background-color:var(--color-back0);border-collapse:collapse;border-spacing:0;empty-cells:show;font-size:1em;font-variant-numeric:tabular-nums;table-layout:fixed;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}td,th{border:1px solid var(--color-gray2);margin:0;padding:.5em;text-align:left;vertical-align:middle}td a,th a{display:block}tbody th{background-color:var(--color-lite1);text-align:center}tbody>:nth-child(2n){background-color:var(--color-gray4)}body .wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:inherit}summary{cursor:pointer;font-size:1.2rem;font-weight:600;outline:0 none;-webkit-user-select:none;-moz-user-select:none;user-select:none}summary:before{background:no-repeat 50% url(../media/icons/navdown.svg);content:"";float:right;height:1em;transition:transform .2s ease;width:1em}details{border:1px solid var(--color-gray2);border-radius:4px;margin:1rem 0 0;padding:1rem}details[open] summary:before{transform:rotate(-180deg)}ol,ul{list-style-type:square;margin:1rem 0 1rem 1rem}ol{list-style:decimal}li{margin-top:1rem;padding-left:1rem}li::marker{color:var(--color-hint0);font-family:"Noto Serif",serif;font-style:italic;font-weight:700}ol[class] li strong:first-child,ul[class] li strong:first-child{display:block}.tick{list-style-type:none;margin-left:0}.tick li{background-image:url(../media/icons/tick.svg);background-position:1.6em .25em;background-repeat:no-repeat;background-size:1.25em auto;padding-left:4rem}svg.svgref{display:none}svg.logo use{color:var(--color-hint0);fill:var(--color-fore0)}svg{display:inline-block;height:1.25em;margin:0 .25em;vertical-align:text-top;width:1.25em}figure,img{display:block;margin:3rem auto}figure img{margin-bottom:0}figure figcaption{font-style:italic;text-align:center}.button,button,input,output,select,textarea{font-family:inherit;font-size:inherit;font-weight:600;letter-spacing:inherit;margin:3px;max-width:20em;width:100%;word-spacing:inherit}input:-webkit-autofill{-webkit-text-fill-color:var(--color-fore0);box-shadow:0 0 0 1000px var(--color-back0) inset}select::-ms-expand{display:none}::-moz-placeholder{color:var(--color-gray1)}::placeholder{color:var(--color-gray1)}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-back0);border:1px solid var(--color-gray2);border-radius:4px;color:var(--color-fore0);outline:0 none;padding:1em}input:focus,select:focus,textarea:focus{border-color:var(--color-hint0);color:var(--color-fore0)}input:-moz-read-only,textarea:-moz-read-only{background-color:var(--color-gray3);color:var(--color-gray1)}input:disabled,input:read-only,textarea:disabled,textarea:read-only{background-color:var(--color-gray3);color:var(--color-gray1)}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%23777' d='M10.5 3a.8.8 0 0 1 1.2 1l-5 5c-.3.4-.8.4-1.2.1l-5-4.6a.8.8 0 1 1 1.2-1.2l4.4 4z'/%3E%3C/svg%3E");background-position:calc(100% - 1em) 50%;background-repeat:no-repeat;background-size:.8em auto}select:disabled{background-color:var(--color-gray3);color:var(--color-gray1)}textarea{display:block;overflow:auto}button,label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}label{text-transform:capitalize}.validity,label{color:var(--color-gray1);display:block;font-size:.875em;font-weight:600;padding-left:1rem}input[type=search]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m11.7 11.3-.3-.3c1-1.2 1.6-2.6 1.6-4.2a6.5 6.5 0 1 0-2.3 4.9l.3.3v.8l4.3 4.2c.4.4 1 .4 1.4 0 .5-.4.5-1 0-1.4l-4.2-4.3zM2 6.8a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0'/%3E%3C/svg%3E");background-position:1em 50%;background-repeat:no-repeat;background-size:1em auto;padding-left:2.5em}input[type=checkbox],input[type=radio]{background-color:inherit}input[type=checkbox],input[type=checkbox]+label,input[type=checkbox]+label:after,input[type=checkbox]+label:before,input[type=radio],input[type=radio]+label,input[type=radio]+label:after,input[type=radio]+label:before{display:inline-block;vertical-align:middle}input[type=checkbox],input[type=radio]{border:none;box-shadow:none;margin:0;outline:none;width:2.2em}input[type=checkbox]+label,input[type=radio]+label{padding:0;position:relative}input[type=checkbox]+label:after,input[type=checkbox]+label:before,input[type=radio]+label:after,input[type=radio]+label:before{background-color:var(--color-back0);border:1px solid var(--color-gray2);border-radius:4px;content:"";height:1.7em;left:-2.2em;position:absolute;width:1.7em}input[type=checkbox]+label:after,input[type=radio]+label:after{transition:transform .1s cubic-bezier(.2,.1,1,2)}input[type=checkbox]:checked+label,input[type=checkbox]:focus+label,input[type=radio]:checked+label,input[type=radio]:focus+label{color:var(--color-fore0)}input[type=checkbox]:checked+label:before,input[type=checkbox]:focus+label:before,input[type=radio]:checked+label:before,input[type=radio]:focus+label:before{border-color:var(--color-hint0)}input[type=radio]+label:before{border-radius:50%}input[type=radio]+label:after{background-color:var(--color-hint0);border:0;border-radius:50%;height:.85em;left:-1.775em;top:.425em;transform:scale(0);width:.85em}input[type=radio]:checked+label:after{transform:scale(1)}input[type=checkbox]+label:after{border-style:solid;border-bottom:2px solid var(--color-hint0);border-left:2px solid var(--color-hint0);border-radius:0;border-right:2px var(--color-hint0);border-top:2px var(--color-hint0);height:.51em;left:-1.775em;top:.51em;transform:rotate(-45deg) scale(0);width:.85em}input[type=checkbox]:checked+label:after{transform:rotate(-45deg) scale(1)}input[type=date]{min-width:8em;width:auto}input[type=range]{background-color:transparent;border:none;cursor:pointer;padding:1em 0}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{background:var(--color-hint4);height:4px}input[type=range]::-moz-range-track{background:var(--color-hint4);height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:var(--color-back0);border:2px solid var(--color-hint0);border-radius:50%;height:1.4em;margin-top:calc(-.7em + 2px);width:1.4em}input[type=range]:focus::-webkit-slider-thumb{background-color:var(--color-hint0)}input[type=range]::-moz-range-thumb{-moz-appearance:none;appearance:none;background-color:var(--color-back0);border:2px solid var(--color-hint0);border-radius:50%;height:1.4em;width:1.4em}input[type=range]:focus::-moz-range-thumb{background-color:var(--color-hint0)}a.button:active,a.button:focus,a.button:hover,a.button:link,a.button:visited,h1 a:active,h1 a:focus,h1 a:hover,h1 a:link,h1 a:visited,h2 a:active,h2 a:focus,h2 a:hover,h2 a:link,h2 a:visited,h3 a:active,h3 a:focus,h3 a:hover,h3 a:link,h3 a:visited,h4 a:active,h4 a:focus,h4 a:hover,h4 a:link,h4 a:visited{color:var(--color-back0);text-decoration:none}.button,button,h1 a,h2 a,h3 a,h4 a{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-hint0);border:1px solid var(--color-hint0);border-radius:4px;color:var(--color-back0);display:inline-block;line-height:normal;min-width:10em;outline:0 none;padding:1em;text-align:center;white-space:nowrap}.button:focus,.button:hover,button:focus,button:hover,h1 a:focus,h1 a:hover,h2 a:focus,h2 a:hover,h3 a:focus,h3 a:hover,h4 a:focus,h4 a:hover{background-color:var(--color-hint1);outline:none}.button:active,button:active,h1 a:active,h2 a:active,h3 a:active,h4 a:active{background-color:var(--color-hint2)}.button.processing,button.processing,h1 a.processing,h2 a.processing,h3 a.processing,h4 a.processing{background-color:var(--color-hint3)}.button.processing:before,button.processing:before,h1 a.processing:before,h2 a.processing:before,h3 a.processing:before,h4 a.processing:before{animation:spin 1s linear infinite;border:2px solid var(--color-back0);border-radius:50%;border-top:2px solid transparent;content:"";display:inline-block;height:1em;margin-right:.5em;vertical-align:text-top;width:1em}.button:disabled,button:disabled,h1 a:disabled,h2 a:disabled,h3 a:disabled,h4 a:disabled{background-color:var(--color-hint4)}.button.alt,a.button.alt:active,a.button.alt:focus,a.button.alt:hover,a.button.alt:link,a.button.alt:visited,button.alt{color:var(--color-hint1)}.button.alt,button.alt{background-color:var(--color-lite0);border-color:var(--color-lite0)}.button.alt:focus,.button.alt:hover,button.alt:focus,button.alt:hover{background-color:var(--color-lite1)}.button.alt:active,button.alt:active{background-color:var(--color-lite2)}.button.alt.processing,button.alt.processing{background-color:var(--color-lite3)}.button.alt.processing:before,button.alt.processing:before{border-color:2px solid var(--color-hint0);border-top-color:transparent}.button.alt:disabled,button.alt:disabled{background-color:var(--color-lite4)}.button.fit,button.fit{min-width:0;width:auto}.button.small,button.small{line-height:normal;min-width:6em;padding:.5em;text-align:center;width:10em}h1 a,h2 a,h3 a,h4 a{min-width:0;padding:.2em 1em;width:auto}.validity{color:var(--color-red);display:none;font-weight:500}p.validity{margin-top:.25em;padding-bottom:1em}.invalid input,.invalid input:focus,.invalid input[type=checkbox]+label:before,.invalid input[type=radio]+label:before,.invalid select,.invalid select:focus,.invalid textarea,.invalid textarea:focus{border-color:var(--color-red)}.invalid label{color:var(--color-red)}.invalid .validity{display:block}.singlesubmit{align-content:center;display:flex;flex-wrap:wrap;gap:0;justify-content:center;margin-left:0;margin-right:0}.singlesubmit button,.singlesubmit input{margin:0}.singlesubmit :first-child{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-width:0}.singlesubmit :last-child{border-top-left-radius:0;border-top-right-radius:0}@media (min-width:650px){.singlesubmit :first-child{border-bottom-left-radius:4px;border-bottom-width:1px;border-right-width:0;border-top-right-radius:0}.singlesubmit :last-child{border-bottom-left-radius:0;border-top-right-radius:4px}}.main>*,.pagecontain,body>aside>*,body>main>*,footer>*,header>*{margin:0 auto;max-width:calc(63rem + 4vw);padding:0 2vw}.main,aside,main{padding-bottom:2rem}.main+*,aside+*,main+*{padding-top:2rem}.column2,.column2-split,.column3,.column4,.grid2,.grid3,.grid4{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;list-style-type:none;margin:2rem 0;padding:0}.column2-split>*,.column2>*,.column3>*,.column4>*,.grid2>*,.grid3>*,.grid4>*{flex:1 1 20rem}.column2 figure,.column2-split figure,.column3 figure,.column4 figure,.grid2 figure,.grid3 figure,.grid4 figure{border:1px solid var(--color-gray1);border-radius:4px;margin:0;min-height:33vh;overflow:hidden;padding:0;position:relative}.column2 figure.full,.column2-split figure.full,.column3 figure.full,.column4 figure.full,.grid2 figure.full,.grid3 figure.full,.grid4 figure.full{min-height:auto}.column2 figure img,.column2-split figure img,.column3 figure img,.column4 figure img,.grid2 figure img,.grid3 figure img,.grid4 figure img{height:100%;margin:0;max-height:none;max-width:none;width:100%}.column2 figure:not(.full) img,.column2-split figure:not(.full) img,.column3 figure:not(.full) img,.column4 figure:not(.full) img,.grid2 figure:not(.full) img,.grid3 figure:not(.full) img,.grid4 figure:not(.full) img{left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;position:absolute;top:0}.column3>*{flex-basis:15rem}.column4>*{flex-basis:12rem}.column2-split.reverse,.column2-split:nth-of-type(2n):not(.noreverse){flex-direction:row-reverse}.column2-split.secondary>:not(:first-child),.column2-split>:first-child{flex:1 2 38.55rem}.column2-split.secondary>:first-child,.column2-split>:not(:first-child){flex:2 1 15rem}.column2-split>*>:first-child{margin-top:0}.grid2,.grid3,.grid4{display:grid;gap:2rem;grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));margin:2rem 0}.grid3{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.grid4{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.sticky{position:sticky;top:calc(var(--header-height, 3.75rem) + 1.5rem)}.flexlist{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-around;list-style-type:none;margin-left:0;margin-right:0;padding:0}.flexlist img,.flexlist li{margin:0;padding:0}.horz{justify-content:center;list-style-type:decimal}.horz li{border-top:1px solid var(--color-fore0);margin-left:3em;max-width:15rem;padding-top:.2em}.horz li::marker{font-size:2em;font-style:normal;line-height:.5}header{background-color:var(--color-gray4);box-shadow:0 2px 3px rgba(0,0,0,.1);height:3.75rem;height:var(--header-height);position:relative;width:100%;z-index:5;view-transition-name:header}header>*{align-items:center;display:flex;flex-wrap:nowrap;height:100%;justify-content:space-between}header+*{padding-top:1.5rem}#logo{flex-basis:0;height:85%;margin:0;max-width:160px}#logo a{outline:none;width:100%}#logo img,#logo svg{display:block;height:100%;margin:0;max-width:none;min-width:110px;width:auto}@media (min-height:650px){@supports (top:0){header{left:0;position:fixed;top:0}header+*{padding-top:calc(var(--header-height, 3.75rem) + 1.5rem)}.invalid,:target,h1,h2,h3{scroll-margin-top:calc(var(--header-height, 3.75rem) + 1.5rem)}}}nav.menu{overscroll-behavior:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}nav.menu label.menuicon{height:var(--header-height,3.75rem);padding:calc((var(--header-height, 3.75rem) - 2rem)/2) 0;padding-left:2em}nav.menu label.menuicon:after,nav.menu label.menuicon:before{display:none}nav.menu label.menuicon svg{height:100%;fill:var(--color-fore0)}nav.menu label.overlay{bottom:0;cursor:default;display:none;left:0;overflow:hidden;position:fixed;right:0;text-indent:-10em;top:0}nav.menu #menu-open:focus~label.menuicon svg,nav.menu label.menuicon:hover svg{fill:var(--color-hint0)}nav.menu .open{background-color:var(--color-gray4);box-shadow:0 8px 6px rgba(0,0,0,.1);display:none;font-size:1rem;max-height:calc(85vh - var(--header-height, 3.75rem));max-width:98vw;overflow:auto;padding:.5rem 1rem 1rem;position:absolute;right:0;top:100%;width:18em}nav.menu #menu-open{position:absolute;top:-99px}nav.menu #menu-open:checked~.open,nav.menu #menu-open:checked~label.overlay{display:block}nav.menu summary{font-size:1rem;line-height:2;white-space:nowrap}nav.menu summary:before{content:none;display:none}nav.menu summary:after{background:no-repeat 50% url(../media/icons/navright.svg);content:"";display:inline-block;float:none;height:.8em;padding-left:1.5em;transition:transform .2s ease;width:.8em}nav.menu li,nav.menu p,nav.menu summary,nav.menu ul{list-style-type:none;margin:0;padding:0}nav.menu summary{font-size:1.25rem;padding:.5rem 0}nav.menu summary:focus-visible{outline:2px dotted var(--color-hint0);outline-offset:.5rem}nav.menu details{border:0;margin:0;padding:0}nav.menu details a:link,nav.menu details a:visited{color:var(--color-fore0);display:block;padding:.5em 0 .5em 1em;text-decoration:none;white-space:nowrap}nav.menu details a:active,nav.menu details a:focus,nav.menu details a:hover{background-color:var(--color-lite1);color:var(--color-fore0)}nav.menu details[open] summary:after{transform:rotate(90deg)}nav.menu .header-membership,nav.menu .header-search{margin-top:1rem}nav.menu input[type=search]{font-weight:500;margin:0;max-width:none}nav.menu .header-membership{display:flex;justify-content:space-between}nav.menu .header-membership a{margin:0;width:calc(50% - .5rem)}nav.menu .header-membership a:only-child{width:100%}@media (min-width:880px){@supports (top:0){nav.menu #menu-open,nav.menu label{display:none}nav.menu #menu-open:checked~.open,nav.menu .open{background-color:transparent;box-shadow:none;display:inline-block;height:auto;height:var(--header-height,3.75rem);max-width:none;overflow:visible;padding:0;position:static;width:auto}nav.menu #menu-open:checked~.open>*,nav.menu .open>*{display:inline-block;position:relative;vertical-align:middle}nav.menu summary{font-size:clamp(1rem,1.8vw,1.25rem);line-height:var(--header-height,3.75rem);padding:0 1rem 0 0}nav.menu summary:focus-visible{outline-offset:0}nav.menu summary:after{background-image:url(../media/icons/navdown.svg)}nav.menu details a:link,nav.menu details a:visited{padding:.5em 1rem}nav.menu details[open] summary:after{transform:rotate(-180deg)}nav.menu ul{background-color:var(--color-gray4);box-shadow:0 8px 6px rgba(0,0,0,.1);left:-1rem;min-width:15em;padding:.5rem 0 1rem;position:absolute;top:99%}nav.menu .header-membership,nav.menu .header-search{margin:0}nav.menu .header-search{height:var(--header-height,3.75rem);margin-right:1rem;width:1.5em}nav.menu .header-search div{background-color:var(--color-gray4);height:100%;position:absolute;right:0;top:0;transition:width .2s ease-in-out;width:1.5em}nav.menu .header-search div:focus-within{width:25em}nav.menu .header-search input[type=search]{background-color:transparent;background-position-x:2px;border:1px solid transparent;border-radius:0;cursor:pointer;margin-top:calc(var(--header-height, 3.75rem)/2 - 1.8em);padding:1em 0 1em 1.5em;width:100%}nav.menu .header-search input[type=search]:focus{border-bottom:1px solid var(--color-fore0)}nav.menu .header-membership{border-left:1px solid var(--color-fore0)}nav.menu .header-membership a.small{line-height:calc(var(--header-height, 3.75rem) - 2rem);margin:0 0 0 1rem;padding:0;width:7em}}}#directory{padding-bottom:0}#directory .directory-standard input[name=search]{max-width:none}#directory h2{font-size:1.25rem;margin:1rem 0 .2em;padding-right:1em}#directory form div,#directory li,#directory ol,#directory ul{list-style-type:none;margin:0;padding:0}#directory section{padding-bottom:1px}#directory input[type=checkbox],#directory input[type=radio]{padding-bottom:0;padding-top:0}#directory input[type=checkbox]+label,#directory input[type=radio]+label{font-weight:500}.directory-category{height:0;overflow:hidden}.directory-advanced{display:flex;flex-wrap:wrap;justify-content:space-between;max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(1,0,0,1)}.directory-advanced #fromdate,.directory-advanced #todate{width:12em}.directory-advanced label[for=fromdate],.directory-advanced label[for=todate]{display:inline-block;font-weight:500;padding:0;text-align:right;width:3em}.directory-advanced input[name=dateorder]{margin-left:3em}.directory-control{display:none}.js .directory-control{border-top:1px dotted var(--color-gray1);display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:.5em}.js .directory-control hr{border:0;flex-basis:2 0 100vw;margin:0;padding:0;width:100%}.js .directory-control .small{background-color:transparent;border-color:transparent;text-transform:uppercase;width:auto}.js .directory-control .small:before{display:inline-block;padding-right:.2em}.js .directory-control .small:active,.js .directory-control .small:focus,.js .directory-control .small:hover{color:var(--color-hint2)}.js .directory-control .active svg{animation:bounce .5s ease infinite}.js .directory-control .done svg{animation:grow .2s ease .1s 1}.savesearch{margin-right:auto}.clearsearch,.restoresearch{margin-left:auto}.advancedtoggle:before{content:"\25bc";padding:0 0 0 .5em}.clearsearch:before{content:"\00d7"}body.diradvshow .directory-category{height:auto}body.diradvshow .directory-advanced{max-height:90em}body.diradvshow .advancedtoggle:before{content:"\25b2"}@media (min-width:650px){.directory-category{height:auto}.js .directory-control hr{display:none}.js .directory-control .savesearch{margin-left:auto;margin-right:0}.js .directory-control .restoresearch{margin-left:0;margin-right:auto}.js .directory-control .clearsearch{margin-left:0;order:4}.js .directory-control .advancedtoggle:before{padding-left:0}}#directoryresults h1{margin-top:0}#directoryresults h1:after{animation:spinfade .7s linear infinite;border:.1em solid var(--color-hint0);border-bottom:.1em solid transparent;border-radius:50%;content:"";display:none;height:.8em;margin-left:10px;vertical-align:middle;width:.8em}body.spinner #directoryresults h1:after{display:inline-block}.gridview,.listview{color:var(--color-hint0);cursor:pointer;display:none;float:right;margin:0;outline:0 none;padding:0 0 1em 1em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gridview:active,.gridview:focus,.gridview:hover,.listview:active,.listview:focus,.listview:hover{color:var(--color-hint2)}.js .gridview{display:block}.js .grid .gridview,.js .listview{display:none}.js .grid .listview{display:block}#search-result{display:grid;grid-template-columns:1fr;margin:2em 0;overflow:auto;width:100%}#search-result article{background-color:var(--color-gray3);border-radius:6px;padding:1em}#search-result article:nth-child(2n){background-color:var(--color-gray4)}#search-result article:active,#search-result article:focus,#search-result article:focus-within,#search-result article:hover{background-color:var(--color-lite1)}#search-result a{color:var(--color-fore0);display:block;height:100%;outline:0 none;overflow:auto;position:relative;text-decoration:none}#search-result .author,#search-result .date,#search-result .excerpt,#search-result .tag,#search-result .title,#search-result .type{display:block;margin:0}#search-result .title{font-family:Montserrat,system-ui,sans-serif;font-size:1rem;font-weight:600}#search-result .author,#search-result .type{color:var(--color-hint0)}#search-result .date,#search-result .excerpt,#search-result .tag{font-size:.875rem}#search-result .date,#search-result .tag{color:var(--color-gray1)}body:not(.grid) #search-result{grid-gap:.5rem}body:not(.grid) #search-result a{display:grid;grid-template-columns:10em 1fr 12em;grid-gap:.2em 2em}body:not(.grid) #search-result .product{order:1}body:not(.grid) #search-result .date{order:4}body:not(.grid) #search-result .title{order:2}body:not(.grid) #search-result .excerpt{order:5}body:not(.grid) #search-result .author{order:3}body:not(.grid) #search-result .tag{order:6}body.grid #search-result{grid-template-columns:repeat(auto-fill,minmax(18em,1fr));grid-gap:1.5rem}body.grid #search-result a{padding-bottom:3em}body.grid #search-result .title{border-top:1px solid var(--color-gray2);margin-top:.5em;padding:.5em 0}body.grid #search-result .tag{border-width:1px;border-bottom:1px dotted var(--color-gray2);border-left:0 dotted var(--color-gray2);border-right:0 dotted var(--color-gray2);border-top:1px dotted var(--color-gray2);margin-top:1em;padding:.5em 0}body.grid #search-result .author{bottom:0;float:none;position:absolute;right:0}.toggler{display:flex;flex-wrap:wrap;gap:2px;justify-content:center;list-style-type:none;margin:.5rem 0 0;padding:0}.toggler li{margin:0;padding:0}.toggler input[type=checkbox],.toggler input[type=radio]{padding:0;width:0}.toggler a:link,.toggler a:visited,.toggler input+label{background-color:var(--color-back0);border:2px solid var(--color-gray2);border-radius:1rem;color:var(--color-fore0);font-size:.875rem;font-weight:500;padding:1px 1em;text-decoration:none;white-space:nowrap}.toggler a:link:after,.toggler a:link:before,.toggler a:visited:after,.toggler a:visited:before,.toggler input+label:after,.toggler input+label:before{content:none}.toggler a:link,.toggler a:visited{padding:3px 1em}.toggler a.target,.toggler a:active,.toggler a:focus,.toggler a:hover,.toggler a:target,.toggler input+label:active,.toggler input+label:focus,.toggler input+label:hover{border-color:var(--color-hint0)}.toggler a.target,.toggler a:target,.toggler input:checked+label{background-color:var(--color-hint0);border-color:var(--color-hint0);color:var(--color-back0)}nav[aria-label=breadcrumbs]{font-weight:600}nav[aria-label=breadcrumbs] li,nav[aria-label=breadcrumbs] ol,nav[aria-label=breadcrumbs] ul{list-style-type:none;margin:0;padding:0}nav[aria-label=breadcrumbs] ol,nav[aria-label=breadcrumbs] ul{display:flex;flex-wrap:wrap}nav[aria-label=breadcrumbs] li{white-space:nowrap}nav[aria-label=breadcrumbs] li:nth-last-child(n+2):after{content:">";padding:0 .5em}nav[aria-label=breadcrumbs] a:link,nav[aria-label=breadcrumbs] a:visited{text-decoration:none}.articleinfo{font-weight:600;margin:0;padding:0}.articleinfo time{padding-right:2em}.articleinfo a:link,.articleinfo a:visited,.articleinfo strong{display:inline-block;text-decoration:none;text-transform:uppercase}.articleinfo+h1,.articleinfo+h2,.articleinfo+h3{margin-top:1rem}.articlehead{flex-direction:row-reverse;line-height:1.25}.articlehead figure,.articlehead section{height:auto;margin:0;padding:0}.articlehead .author{display:flex}.articlehead .author img{border-radius:20px 20px 50px 20px;height:auto;margin:3px 6px 0 0;padding:2px 4px 0 0;width:90px}.articlehead .author ul{list-style-type:none;margin:0;padding:0}.articlehead .author li{margin:.5em 0;padding:0}.articlehead a{display:inline-block;text-decoration:none}.articlehead .name{font-weight:600}.articlelist{line-height:1.25}.articlelist article,.articlelist ol{height:auto;list-style-type:none;margin:0;padding:0}.articlelist a:link,.articlelist a:visited{display:block;text-decoration:none}.articlelist figure{min-height:35vmin}.articlelist.column4:not(.fullimg) figure{min-height:18vh}.articlelist figure.full{min-height:auto}.articlelist figure.full img{height:auto}.articlelist article,.articlelist li{border-bottom:1px solid var(--color-gray1);margin:0 0 1rem;padding:0 0 1rem;position:relative}.articlelist .articleinfo strong{color:var(--color-hint0)}.articlelist h3,.articlelist h4{color:var(--color-fore0)}.articlelist p:not(.articleinfo),.articlelist time{color:var(--color-gray1)}.articlelist p{margin-top:1rem}.articlelist p:first-child{margin-top:0}.articlelist li h3,.articlelist li h4{font-family:Montserrat,system-ui,sans-serif;font-size:1.25rem;font-weight:600;margin-top:.5rem}.articlelist li p{margin-top:.5rem}@media (min-width:880px){.articlelist article{border-bottom:none}}.iconlist{text-align:center}.iconlist h3,.iconlist p{margin-top:.5em}.iconlist svg{filter:drop-shadow(0 0 0 rgba(0,0,0,.6));height:auto;transform:translateY(0) scale(1);transform-origin:50% 100%;transition:all .3s ease-out;width:80px}.iconlist a:active svg,.iconlist a:focus svg,.iconlist a:hover svg{filter:drop-shadow(0 4px 5px rgba(0,0,0,.3));transform:scale(1.1)}@media (min-width:880px){.iconlist svg{width:60%}}.imglist a{border:3px solid var(--color-gray2);color:var(--color-fore0);display:block;height:100%;position:relative;text-decoration:none;transform:scale(1);transition:transform .3s ease-in-out}.imglist a:focus,.imglist a:hover{border-color:var(--color-hint1);transform:scale(1.05)}.imglist a:focus img,.imglist a:hover img{opacity:1}.imglist h2{font-size:1.5em;margin:3px;min-height:2.5em;text-align:center}.imglist img{aspect-ratio:2/1;margin:10px 0;opacity:.7;transition:opacity .5s linear;width:100%}.imglist p{margin:3px 1em;text-align:center}.imglist button{bottom:.5em;left:0;margin:0 auto;position:absolute;right:0}.articleaction{margin-top:2rem;padding:3rem;text-align:center}.articleaction>:first-child{margin-top:0}.articleaction h2,.articleaction h3{display:inline-block;white-space:normal}.products section{background-color:var(--color-back0);border:1px solid var(--color-gray2);border-radius:4px;padding:2rem 2rem 12em;position:relative}.products section :first-child{margin-top:0}.products section.first{background-color:var(--color-lite2);border:3px solid var(--color-hint0)}.products .feature{background-color:var(--color-hint0);border-radius:0 0 0 6px;color:var(--color-back0);font-weight:600;margin:0;padding:.1em .4em .1em .6em;position:absolute;right:-1px;top:-1px}.products .tick li{background-position-x:.1em;padding-left:2rem}.products .price{bottom:2rem;left:2rem;position:absolute;width:calc(100% - 4rem)}.products .price a,.products .price button{display:block;margin:1rem auto 0;max-width:20em;width:100%}.products .price strong{display:block;font-weight:500;margin-top:.5em;text-align:center}@media (min-width:880px){.products section.first{animation:growfocus 1s cubic-bezier(.3,-1,.4,2) 1.5s 1 forwards;order:unset}}.features{margin:4rem 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.features col.option{width:4em}.features td,.features th{border:0}.features thead{border-bottom:1px solid var(--color-gray2)}.features th{vertical-align:bottom}.features th.option{transform:rotate(-90deg)}.features th.option a{padding:.5em;text-decoration:none}.features td:nth-child(n+2),.features th:nth-child(n+2){text-align:center}.features .y{background-image:url(../media/icons/tick.svg);background-position:50%;background-repeat:no-repeat;overflow:hidden;text-indent:-20em}@supports (top:0){.features .y{background-size:1em auto}}.features [title]{cursor:help;padding-right:2em;position:relative}.features [title] span{background-color:var(--color-back1);border-radius:4px;color:var(--color-back0);font-size:.875rem;left:98%;line-height:1.25;min-width:12em;opacity:0;padding:.5em .5em .5em 1em;pointer-events:none;position:absolute;top:50%;transform:translate(20px,-50%);transition:all .5s ease-out;transition-property:opacity,transform}.features [title] span:before{border:8px solid transparent;border-right:8px solid var(--color-back1);content:"";height:0;left:-15px;position:absolute;top:50%;transform:translateY(-50%);width:0}.features [title] span.show{opacity:1;transform:translateY(-50%)}.features.active [title]{background-image:url(../media/icons/question.svg);background-position:96% 50%;background-repeat:no-repeat;background-size:1em auto}@media (min-width:650px){.features col.option{width:20%}.features th.option{transform:rotate(0)}.features th.option a{padding:0}}.timetable{align-items:start;display:grid;grid-auto-flow:row;grid-template-columns:10em repeat(auto-fit,minmax(10em,1fr));line-height:1.25;margin:3rem 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.timetable h2,.timetable h3,.timetable p{font-family:Montserrat,system-ui,sans-serif;font-size:inherit;margin:0;padding:.5em .5em 1em}.timetable h2,.timetable h3{color:var(--color-hint0);font-weight:600;grid-column-start:1;grid-row:span 9}.timetable [title]{background-image:url(../media/icons/question.svg);background-position:0 .5em;background-repeat:no-repeat;background-size:1em auto;cursor:help;padding-left:1.5em;position:relative}.timetable [title] span{background-color:var(--color-back1);border-radius:4px;color:var(--color-back0);font-size:.875rem;left:-.5em;min-width:12em;opacity:0;padding:.5em .5em .5em 1em;pointer-events:none;position:absolute;top:90%;transform:translateY(20px);transition:all .5s ease-out;transition-property:opacity,transform;z-index:1}.timetable [title] span:before{border:8px solid transparent;border-bottom:8px solid var(--color-back1);content:"";height:0;left:5px;position:absolute;top:-15px;width:0}.timetable [title] span.show{opacity:1;transform:translate(0)}#bookfilters{margin:1em 0}#books{display:grid;gap:1em;grid-template-columns:repeat(auto-fill,minmax(10em,1fr));overflow:visible;width:100%}#books article{background-color:var(--color-gray3);border-radius:6px;cursor:pointer;outline:0 none;padding:0 0 3em;position:relative;scroll-margin-top:calc(var(--header-height) + 32px)}#books article:nth-child(2n){background-color:var(--color-gray4)}#books article:active,#books article:focus,#books article:focus-within,#books article:hover{background-color:var(--color-lite1)}#books article figure{aspect-ratio:500/820;margin:.7em .7em 0}#books article img{margin:0}#books article h3,#books article p{font-family:Montserrat,system-ui,sans-serif;font-size:1em;line-height:1.4;margin:0 .7em}#books article .title{font-weight:600}#books article .author{color:var(--color-gray1)}#books article .about,#books article .buy{bottom:1em;margin:0;position:absolute;width:100%}#books article .about{color:var(--color-hint0);padding:0 .7em;text-align:right}#books article .buy,#books article .close{display:none}#books article a.button{display:block;margin:0 auto}#books article .description{display:none}#books article.focus{background-color:var(--color-lite1);cursor:auto;display:flex;flex-wrap:wrap;gap:1rem;grid-column-end:-1;grid-column-start:1;justify-content:space-between;padding:1em 2em 1em 1em}#books article.focus figure{aspect-ratio:auto;flex:2 1 12rem;margin:0}#books article.focus .details{flex:1 2 30.84rem;padding-bottom:4em;position:relative}#books article.focus h3{font-size:1.2em;margin:0}#books article.focus p{margin:1em 0 0}#books article.focus p.author{margin:0}#books article.focus .description{display:block}#books article.focus .about{display:none}#books article.focus .buy{bottom:0;display:block}#books article.focus .close{background-color:var(--color-lite4);border:4px solid var(--color-hint0);border-radius:50%;color:var(--color-hint0);cursor:pointer;display:block;font-size:2em;height:1.3em;line-height:1;position:absolute;right:-.3em;text-align:center;top:-1.3em;width:1.3em}.videoinfo{margin-bottom:3rem;text-align:center}.videoinfo video-vimeo,.videoinfo video-wistia,.videoinfo video-youtube{margin-bottom:.5em}.videoinfo h2,.videoinfo h3,.videoinfo h4,.videoinfo p{margin:.2em 0}.videoinfo h2,.videoinfo h3,.videoinfo h4{font-size:1.25rem}.videoinfo time{color:var(--color-gray1);font-size:.875rem}.formlinear{margin:4rem auto;max-width:30em;width:100%}.formlinear>div{margin-top:1rem}.formlinear>div:focus-within:not(.invalid)>label:not(:highlight){color:var(--color-hint0)}.formlinear>div.compact{position:relative}.formlinear>div.compact label:first-child{background-color:var(--color-back0);left:.5rem;padding:0 .5rem;position:absolute;top:-.8em}.formlinear div.center{text-align:center}.formlinear p{font-size:.875rem}.formlinear input,.formlinear select,.formlinear textarea{margin:0;max-width:none}.formlinear .button,.formlinear button{display:block;margin-left:auto;margin-right:auto}.formlinear .column2{gap:1rem;margin:0 0 1rem}.subscription{background-color:var(--color-back0);border:1px solid var(--color-gray2);border-radius:4px;padding:2rem 0 1rem;position:relative}.subscription label{color:var(--color-fore0)}.subscription em,.subscription span,.subscription strong{display:block}.subscription em,.subscription span{color:var(--color-gray1);font-weight:500;text-transform:none}.subscription .highlight{background-color:var(--color-gray3);border-radius:4px;font-size:.875rem;min-width:auto;padding:.1em .5em;position:absolute;right:2px;text-transform:none;top:2px}.subscription .highlight.tint{background-color:var(--color-hint0);color:var(--color-back0)}@media (min-width:650px){.formlinear .column2 .subscription{flex:1 1 40%}}.tabs{margin:2rem 0}.tabs>:not(ul),.tabs>:target~:last-child{display:none}.tabs>:last-child,.tabs>:target,.tabs>ul{display:block;margin-top:2rem;scroll-margin-top:calc(var(--header-height, 3.75rem) + 14rem)}.tabs>ul,.tabs>ul li{margin:0;padding:0}.tabs>ul{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none}.tabs>ul a{border-bottom:3px solid var(--color-lite2);display:block;font-weight:600;padding:.5rem 1rem;text-align:center;text-decoration:none}.tabs figure,.tabs img{margin:0 auto;max-width:50%}.comments,.comments li,.comments ol,.comments ul{list-style-type:none;margin:0;padding:0}.comments ol,.comments ul{margin-top:2rem}.comments li{padding-left:44px}.comments li li{padding-left:0}.comments img{border:1px solid var(--color-gray2);border-radius:4px;float:left;margin:0 0 0 -44px;padding:3px}.comments .author{font-weight:600}.comments time{color:var(--color-gray1);font-weight:500}#comments{margin-top:2rem}#comments cite{font-size:1em}#comments textarea{max-width:none;width:100%}#comments button{display:block;margin:0 auto}#comments .comment-meta{font-size:.875em}#comments .comment-meta a:link,#comments .comment-meta a:visited{color:var(--color-gray1);text-decoration:none}#comments .form-submit,#comments .reply{margin:0 0 1em}#comments .comment-reply-login,#comments .logged-in-as{display:none}@media (min-width:650px){.comments li li{padding-left:44px}}video-vimeo,video-wistia,video-youtube{border:1px solid var(--color-fore0);display:block;margin:3rem auto;max-width:100%}.linksocial{display:flex;flex-wrap:wrap;justify-content:center;margin:1rem 0}.linksocial a:link,.linksocial a:visited{padding-right:1em}@media (min-width:650px){.linksocial{justify-content:flex-start}}.social{visibility:collapse}.social-active .social{visibility:visible}.shareapp{visibility:collapse}.shareapp-active .shareapp{visibility:visible}.share,.share li{list-style-type:none;margin:0;padding:0}.share{display:flex;flex-wrap:wrap;margin:2rem 0}.share .title{flex-basis:100vw}.share .title,.share a:link,.share a:visited{display:block;padding:.5rem 1rem .5rem 0;text-decoration:none;white-space:nowrap}promotion-alert{background-color:hsla(0,0%,98%,.95);border-radius:4px;bottom:2vw;box-shadow:0 2px 6px rgba(0,0,0,.6);display:none;height:-moz-fit-content;height:fit-content;left:2vw;max-height:calc(100% - 4vw);max-width:calc(100% - 4vw);overflow:hidden;padding:2rem;position:fixed;width:32rem;z-index:9}promotion-alert img{margin:0}promotion-alert h2{font-family:Montserrat,system-ui,sans-serif;font-size:1.75rem;font-weight:600;margin-top:0}promotion-alert .note{font-size:.85em}promotion-alert .close{background-color:transparent;border:0;color:var(--color-gray1);margin:0;min-width:0;padding:.2em .5em;position:absolute;right:0;top:0;width:auto}promotion-alert .column2-split{margin:0}promotion-alert .column2-split figure,promotion-alert .column2-split>:first-child{flex:1 1 12rem;min-height:20vh}promotion-alert[show]{animation:fadeinup 1s cubic-bezier(.7,0,.7,2) .5s 1 forwards;display:block;opacity:0;pointer-events:all}promotion-alert[hide]{animation:fadeoutdown .3s linear 0s 1 forwards;display:block;opacity:1;pointer-events:none}promotion-alert.center{background-color:var(--color-lite1);bottom:0;font-weight:600;left:0;margin:auto;right:0;top:0;width:44rem}body.promo-black{margin-top:48px}promotion-alert.black{background-color:var(--color-back1);border-radius:0;bottom:auto;box-shadow:none;height:48px;left:0;max-width:none;overflow:hidden;padding:0;right:0;top:0;width:100vw}promotion-alert.black[show]{animation:promoflash 10s linear 10s 3 normal forwards;opacity:1}promotion-alert.black p{margin:0;padding:0}promotion-alert.black a{color:var(--color-back0);display:block;font-size:1.2em;font-weight:600;line-height:48px;text-align:center;text-decoration:none;text-transform:uppercase}promotion-alert.black a span{display:none}promotion-alert.black a countdown-timer{color:var(--color-lite3)}body.promo-overlay:after{animation:promooverlay .5s linear 0s 1 normal forwards;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:rgba(0,0,0,0,0);bottom:0;content:"";display:block;left:0;position:fixed;right:0;top:0;z-index:8}@keyframes promoflash{0%{background-color:var(--color-back1)}1%{background-color:var(--color-hint0)}2%{background-color:var(--color-back1)}3%{background-color:var(--color-hint0)}4%{background-color:var(--color-back1)}}@keyframes promooverlay{to{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.7)}}@media (min-width:880px){promotion-alert.black a span{display:inline}}@media (min-height:650px){body.promo-black header{top:48px}}footer{background-color:var(--color-back1);color:var(--color-fore1);font-size:.875rem;padding:2rem 0;text-align:center;view-transition-name:footer}footer svg.logo{display:block;height:auto;margin-left:auto;margin-right:auto;max-width:60vw;width:auto}footer svg.logo use{color:var(--color-fore1);fill:var(--color-fore1)}footer .terms{border-top:1px solid var(--color-fore1);margin-top:3rem;padding-top:3rem}footer h2,footer h3{font-family:Montserrat,system-ui,sans-serif;font-size:1em;font-weight:600;line-height:1.6;margin-bottom:1em;margin-top:4rem}footer li,footer ol,footer ul{list-style-type:none;margin:0;padding:0}footer a.top{float:right;margin-bottom:1rem}footer a:link,footer a:visited{color:var(--color-fore1);display:inline-block;padding:.5em 2em;text-decoration:none}footer a:active,footer a:focus,footer a:hover{outline-color:var(--color-fore1);outline-offset:1px;text-decoration:underline}@media (min-width:650px){footer{text-align:left}footer>*{display:flex;flex-wrap:wrap;justify-content:space-between}footer>*>:first-child,footer>*>:last-child{flex-basis:100%}footer>*>:nth-child(2){flex-basis:40%;padding-right:1rem}footer>* :first-child{margin-top:0}footer svg.logo{margin-bottom:1rem;margin-left:0;max-height:5rem}footer .terms{display:flex;justify-content:flex-start;margin-top:1rem;padding-top:1rem}footer .terms>*{padding-right:1rem}footer .terms>:last-child{margin-left:auto;padding-right:0}footer a:link,footer a:visited{padding-left:0;padding-right:0}}.pwainstall{cursor:pointer;display:none}.pwainstall svg{margin-right:.5em}.pwainstall:active,.pwainstall:focus,.pwainstall:hover{text-decoration:underline}.pwainstall:focus-visible{outline:2px dotted currentColor;outline-offset:.5rem}body.pwainstallable .pwainstall{display:inline-block}#iosaddhome{animation:iosaddhome 1s ease-out 0s 1 forwards;background-color:var(--color-back2);border-radius:3px;bottom:6px;box-shadow:0 1px 3px rgba(0,0,0,.7);color:var(--color-fore0);left:0;margin:auto;max-width:96vw;padding:.5em 1em;position:fixed;right:0;text-align:center;transform:translateY(120%);width:-moz-fit-content;width:fit-content}#iosaddhome strong{white-space:nowrap}#iosaddhome:after{border:7px solid transparent;border-top:7px solid var(--color-back2);bottom:-13px;content:"";display:block;height:0;left:calc(50% - 6px);position:absolute;width:0}@keyframes iosaddhome{to{transform:translateY(0)}}.ct-label{fill:rgba(0,0,0,.4);color:rgba(0,0,0,.4);font-size:.75rem;line-height:1}.ct-chart-bar .ct-label,.ct-chart-line .ct-label{display:block;display:flex}.ct-chart-donut .ct-label,.ct-chart-pie .ct-label{dominant-baseline:central}.ct-label.ct-horizontal.ct-start{align-items:flex-end;justify-content:flex-start;text-anchor:start}.ct-label.ct-horizontal.ct-end{align-items:flex-start;justify-content:flex-start;text-anchor:start}.ct-label.ct-vertical.ct-start{align-items:flex-end;justify-content:flex-end;text-anchor:end}.ct-label.ct-vertical.ct-end{align-items:flex-end;justify-content:flex-start;text-anchor:start}.ct-chart-bar .ct-label.ct-horizontal.ct-start{align-items:flex-end;justify-content:center;text-anchor:start}.ct-chart-bar .ct-label.ct-horizontal.ct-end{align-items:flex-start;justify-content:center;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start{align-items:flex-end;justify-content:flex-start;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end{align-items:flex-start;justify-content:flex-start;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start{align-items:center;justify-content:flex-end;text-anchor:end}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end{align-items:center;justify-content:flex-start;text-anchor:end}.ct-grid{stroke:rgba(0,0,0,.2);stroke-width:1px;stroke-dasharray:2px}.ct-grid-background{fill:none}.ct-point{stroke-width:10px;stroke-linecap:round}.ct-line{fill:none;stroke-width:4px;stroke-dasharray:false}.ct-area{stroke:none}.ct-bar{fill:none;stroke-width:10px}.ct-slice-donut{fill:none;stroke-width:60px}:root{--chart-color-a:#4a8cb8;--chart-color-b:#7ebd7d;--chart-color-c:#cd5357;--chart-color-d:#aa8dc3;--chart-color-e:#f09951}chart-live{display:block;margin:1em 0;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto}.ct-legend{background-color:#fff;border:1px solid var(--color-gray1);display:flex;flex-wrap:wrap;gap:0 1em;left:4em;list-style-type:none;margin:0;padding:.2em .5em;position:absolute;top:0}.ct-legend li{cursor:pointer;line-height:1.5;margin:0;padding:0;vertical-align:middle;white-space:nowrap}.ct-legend li:before{background-color:#000;content:"";display:inline-block;height:.8em;margin-right:.3em;width:.8em}.ct-series-a .ct-line,.ct-series-a .ct-point,li.ct-series-0:before{stroke:var(--chart-color-a);background-color:var(--chart-color-a)}.ct-series-b .ct-line,.ct-series-b .ct-point,li.ct-series-1:before{stroke:var(--chart-color-b);background-color:var(--chart-color-b)}.ct-series-c .ct-line,.ct-series-c .ct-point,li.ct-series-2:before{stroke:var(--chart-color-c);background-color:var(--chart-color-c)}.ct-series-d .ct-line,.ct-series-d .ct-point,li.ct-series-3:before{stroke:var(--chart-color-d);background-color:var(--chart-color-d)}.ct-series-e .ct-line,.ct-series-e .ct-point,li.ct-series-4:before{stroke:var(--chart-color-e);background-color:var(--chart-color-e)}.tint{background-color:var(--color-back2);border-radius:4px}.grey4{background-color:var(--color-gray4)}.hex{background-image:url(../media/images/backhex.svg),url(../media/images/backhex.svg),url(../media/images/backhex.svg);background-position:5vw 0,20vw 0,35vw 0;background-repeat:no-repeat;background-size:40vw}.blur{filter:blur(3px);-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent);max-height:30vh;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.icon,a:link.icon{background-position:.25em 50%;background-repeat:no-repeat;padding-left:2em;white-space:nowrap}.icon.navdown{background-image:url(../media/icons/navdown.svg)}.icon.navleft{background-image:url(../media/icons/navleft.svg)}.icon.navright{background-image:url(../media/icons/navright.svg)}.icon.navup{background-image:url(../media/icons/navup.svg)}.icon.tick{background-image:url(../media/icons/tick.svg)}.colorize img,.imagescale img{transition:all 1.5s ease}.imagescale img{transform:scale(1.01)}.imagescale a:active img,.imagescale a:focus img,.imagescale a:hover img{transform:scale(1.2)}.colorize img{filter:grayscale(100%)}.colorize a:active img,.colorize a:focus img,.colorize a:hover img{filter:grayscale(0)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes spinfade{0%{opacity:1;transform:rotate(0deg)}50%{opacity:.3;transform:rotate(180deg)}to{opacity:1;transform:rotate(1turn)}}@keyframes bounce{0%{transform:translateY(0)}50%{transform:translateY(-.5em)}to{transform:translateY(0)}}@keyframes grow{0%{transform:scale(1)}80%{transform:scale(2)}to{transform:scale(1)}}@keyframes growfocus{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes fadeinup{0%{opacity:0;transform:translateY(2em)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutdown{0%{opacity:1;transform:translateY(0)}to{display:none;opacity:0;transform:translateY(2em)}}[data-theme=themelight]{display:none}[data-theme=themedark]{display:block}@media (prefers-color-scheme:dark){[data-theme=themelight]{display:block}[data-theme=themedark]{display:none}html:not(.themelight) .flexlist img{filter:invert(1) hue-rotate(180deg)}}html.themelight [data-theme=themelight]{display:none}html.themedark [data-theme=themelight],html.themelight [data-theme=themedark]{display:block}html.themedark [data-theme=themedark]{display:none}html.themedark .flexlist img{filter:invert(1) hue-rotate(180deg)}[data-theme]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-theme] svg{margin-right:.5em}[data-theme]:active,[data-theme]:focus,[data-theme]:hover{text-decoration:underline}[data-theme]:focus-visible{outline:2px dotted currentColor;outline-offset:.5rem}.printcontent{display:none}@media print{:root{font-size:12px}*,::marker,:after,:before{background-color:#fff!important;background-image:none!important;border-color:#999!important;color:#000!important;line-height:1.2!important;outline:none!important;transform:none!important}img,section,svg,table{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}#cliSettingsPopup,#cookie-law-info-bar,#directory,.articleaction,.articlehead figure,.articlelist figure,.blur,.button,.gridview,.listview,.mt-5,.reply,.social,a[href="#gift"],blockquote:before,button,footer p,footer section,footer ul.terms li,input[type=checkbox]+label:after,input[type=checkbox]+label:before,input[type=radio]+label:after,input[type=radio]+label:before,nav,video-vimeo,video-wistia,video-youtube{display:none!important}.printcontent{display:block!important}.main>*,.pagecontain,body>aside>*,body>main>*,footer>*,header>*{margin:0;max-width:100%;padding:0}header{box-shadow:none;position:static}header+*{padding-top:0}.invalid,:target,h1,h2,h3{scroll-margin-top:0}footer ul.terms li:last-child{display:block!important}#printfooter{background-color:transparent!important;color:rgba(0,0,0,.2)!important;font-size:5vw;font-weight:600;left:50%;position:fixed;text-align:center;top:50%;transform:translateX(-50%) translateY(-50%) rotate(-45deg)!important;transform-origin:50% 50%;width:100%}.main,aside,main{padding-bottom:1rem}.main+*,aside+*,main+*{padding-top:1rem}#search-result article,blockquote{border:2px solid #999}.features th{border-bottom:1px solid #999;border-top:1px solid #999}.features .y{text-align:center;text-indent:0}}