@font-face{font-family:Aleo;src:url('../dynamic/fonts/aleo/aleo.woff2') format('woff2 supports variations'),url('../dynamic/fonts/aleo/aleo.woff2') format('woff2-variations');font-weight:100 900;font-display:swap;font-style:normal}:root{--page-margin:25px;--page-width:940px;--left-bar-width:auto;--right-bar-width:0px;--entry-width:660px;--featured-image-height:auto;--border-radius:6px;--transition:all 0.3s ease-out;--baseline:0.2rem;--gallery-gap:0.6rem;--pre-height:100%;--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-heading:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-entry:'Aleo',serif;--font-logo:var(--font-body);--font-menu:var(--font-body);--font-size:clamp(1rem, 1rem + (0 * ((100vw - 20rem) / 55)), 1rem);--font-weight-normal:400;--font-weight-bold:650;--line-height:1.6;--letter-spacing:0em;--headings-weight:700;--headings-transform:none;--headings-style:normal;--headings-letter-spacing:-0.02em;--headings-line-height:1.3;--accent:186,100%,42%;--yellow:40,100%,64%;--blue:208,100%,50%;--green:166,100%,34%;--red:334,100%,56%;--white:#FFFFFF;--black:#000000;--background:hsla(214, 17%, 8%, 1);--background-transparent:hsla(214, 17%, 8%, .85);--background-pattern:radial-gradient(rgb(31, 37, 46) 1px, transparent 1px),radial-gradient(rgb(31, 37, 46) 1px, rgba(31, 37, 46, 0) 1px);--accent-light:hsla(186, 100%, 42%, .8);--accent-medium:hsla(186, 100%, 42%, 1);--accent-transparent:hsla(186, 100%, 42%, .5);--color-lighter:hsla(220, 11%, 15%, 1);--color-light:hsla(220, 11%, 17%, 1);--color-medium:hsla(220, 11%, 20%, 1);--color-dark:hsla(220, 11%, 60%, 1);--color-darker:hsla(220, 11%, 94%, 1)}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}article,aside,footer,header,hgroup,main,nav,section{display:block}li{list-style:none}img{height:auto;max-width:100%;vertical-align:top}button,input,select,textarea{font:inherit}html{font-size:var(--font-size);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background:var(--background);color:var(--color-darker);font-family:var(--font-body);font-variation-settings:"wght" var(--font-weight-normal);letter-spacing:var(--letter-spacing);line-height:var(--line-height);-ms-scroll-chaining:none;overscroll-behavior:none}a{text-decoration:none}a{color:var(--color-darker);-webkit-transition:var(--transition);transition:var(--transition)}a:hover{color:var(--accent-medium)}a:active{color:var(--accent-medium)}a:focus{color:var(--accent-medium)}.invert{color:var(--accent-medium);-webkit-transition:var(--transition);transition:var(--transition)}.invert:hover{color:var(--color-darker)}.invert:active{color:var(--color-darker)}.invert:focus{color:var(--color-darker)}dl,ol,p,pre,table,ul{margin-top:calc(var(--baseline) * 8)}blockquote,hr{margin-top:calc(var(--baseline) * 11);margin-bottom:calc(var(--baseline) * 11)}figure{margin-top:calc(var(--baseline) * 8);margin-bottom:calc(var(--baseline) * 8)}h1,h2,h3,h4,h5,h6{color:var(--color-darker);font-family:var(--font-heading);font-variation-settings:"wght" var(--headings-weight);font-style:var(--headings-style);letter-spacing:var(--headings-letter-spacing);line-height:var(--headings-line-height);margin-top:calc(var(--baseline) * 11);text-transform:var(--headings-transform)}h1:not(.content__entry h1){margin-top:0}.h1,h1{font-size:clamp(1.4728968807rem, 1.4728968807rem + .8411566892 * (100vw - 20rem) / 55, 2.3140535699rem)}.h2,h2{font-size:clamp(1.3808408252rem, 1.3808408252rem + .5258805593 * (100vw - 20rem) / 55, 1.9067213845rem)}.h3,h3{font-size:clamp(1.2945382732rem, 1.2945382732rem + .3812910676 * (100vw - 20rem) / 55, 1.6758293408rem)}.h4,h4{font-size:clamp(1.2136296308rem, 1.2136296308rem + .2592672499 * (100vw - 20rem) / 55, 1.4728968807rem)}.h5,h5{font-size:clamp(1.1377777785rem, 1.1377777785rem + .1567604947 * (100vw - 20rem) / 55, 1.2945382732rem)}.h6,h6{font-size:clamp(1rem, 1rem + .1377777785 * (100vw - 20rem) / 55, 1.1377777785rem)}h1+*,h2+*,h3+*,h4+*,h5+*,h6+*{margin-top:calc(var(--baseline) * 4)}b,strong{font-variation-settings:"wght" var(--font-weight-bold)}blockquote{font-family:var(--font-heading);padding:0 3ch;position:relative}blockquote cite{display:block;font-family:var(--font-body);font-size:.8789062495rem;font-style:normal;padding-top:calc(var(--baseline) * 2)}blockquote>:first-child{margin-top:0}blockquote::before{background-color:var(--accent-medium);content:"";display:block;height:24px;-webkit-mask:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M3,22c-1.551,0-2-.448-2-2v-1.969c0-1.575.449-2.031,2-2.031.449,0,1-.552,1-1v-1c-1.794,0-3-1.206-3-3v-6.028c0-1.778,1.206-2.972,3-2.972h3.993c.864-.017,1.622.267,2.166.803.55.543.841,1.303.841,2.197v8c0,5.887-2.767,9-8,9ZM3,18v2c2.793,0,6-.796,6-7v-8c0-.242-.042-.573-.246-.773-.197-.193-.505-.226-.741-.227h-4.014c-.691,0-1,.3-1,.972v6.028c0,.701.299,1,1,1,1.551,0,2,.449,2,2v1c0,1.542-1.458,3-3,3h0ZM15,22c-1.552,0-2-.448-2-2v-3c0-.553.447-1,1-1,.724,0,1.223-.117,1.442-.339.267-.27.31-.92.312-1.669-1.658-.105-2.755-1.281-2.755-2.992v-6.028c0-1.778,1.206-2.972,3-2.972h3.993c.87.008,1.622.267,2.165.803.551.543.842,1.303.842,2.197v8c0,5.887-2.767,9-8,9ZM15,17.93v2.07c2.794,0,6-.796,6-7v-8c0-.242-.043-.573-.246-.773-.195-.193-.515-.227-.74-.227h-4.014c-.691,0-1,.3-1,.972v6.028c0,.701.299,1,1,1h.75c.553,0,1,.448,1,1l.003.475c.011,1.376.021,2.675-.891,3.595-.449.453-1.063.737-1.862.86Z' stroke-width='0'/%3e%3c/svg%3e");mask:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M3,22c-1.551,0-2-.448-2-2v-1.969c0-1.575.449-2.031,2-2.031.449,0,1-.552,1-1v-1c-1.794,0-3-1.206-3-3v-6.028c0-1.778,1.206-2.972,3-2.972h3.993c.864-.017,1.622.267,2.166.803.55.543.841,1.303.841,2.197v8c0,5.887-2.767,9-8,9ZM3,18v2c2.793,0,6-.796,6-7v-8c0-.242-.042-.573-.246-.773-.197-.193-.505-.226-.741-.227h-4.014c-.691,0-1,.3-1,.972v6.028c0,.701.299,1,1,1,1.551,0,2,.449,2,2v1c0,1.542-1.458,3-3,3h0ZM15,22c-1.552,0-2-.448-2-2v-3c0-.553.447-1,1-1,.724,0,1.223-.117,1.442-.339.267-.27.31-.92.312-1.669-1.658-.105-2.755-1.281-2.755-2.992v-6.028c0-1.778,1.206-2.972,3-2.972h3.993c.87.008,1.622.267,2.165.803.551.543.842,1.303.842,2.197v8c0,5.887-2.767,9-8,9ZM15,17.93v2.07c2.794,0,6-.796,6-7v-8c0-.242-.043-.573-.246-.773-.195-.193-.515-.227-.74-.227h-4.014c-.691,0-1,.3-1,.972v6.028c0,.701.299,1,1,1h.75c.553,0,1,.448,1,1l.003.475c.011,1.376.021,2.675-.891,3.595-.449.453-1.063.737-1.862.86Z' stroke-width='0'/%3e%3c/svg%3e");position:absolute;left:0;width:24px}ol,ul{margin-left:2rem}ol>li,ul>li{list-style:inherit;padding:0 0 var(--baseline) calc(var(--baseline) * 4)}dl dt{font-variation-settings:"wght" var(--font-weight-bold)}code{background-color:hsla(var(--red),.1);border-radius:2px;color:hsla(var(--red),1);font-size:.9374999997rem;font-family:Monaco,"Courier New",monospace;padding:var(--baseline) calc(var(--baseline) * 2)}pre{background-color:var(--color-lighter);border-radius:3px;font-size:.9374999997rem;padding:calc(var(--baseline) * 9);white-space:pre-wrap!important;word-wrap:break-word;width:100%}pre code{background-color:transparent;color:inherit!important;font-size:inherit;padding:0}table{border:1px solid var(--color-light);border-collapse:collapse;border-spacing:0;vertical-align:top;text-align:left;width:100%}@media all and (max-width:42.6875em){table{display:block;overflow-x:auto}}table th{font-variation-settings:"wght" var(--font-weight-bold);padding:.6071428571rem .9714285714rem}table td{border-top:1px solid var(--color-light);padding:.6071428571rem .9714285714rem}.table-striped tr:nth-child(2n){background:var(--color-lighter)}.table-bordered td,.table-bordered th{border:1px solid var(--color-light)}.table-title th{background:var(--color-lighter)}figcaption{color:var(--color-dark);font-family:var(--font-body);font-variation-settings:"wght" var(--font-weight-normal);font-size:.7724761953rem;padding-top:calc(var(--baseline) * 6);text-align:center}sub,sup{font-size:65%}.separator,hr{background:0 0;border:none;height:auto;line-height:1;max-width:none;text-align:center}.separator::before,hr::before{content:"***";color:var(--color-darker);font-size:1.2945382732rem;font-variation-settings:"wght" var(--font-weight-bold);letter-spacing:1.066666667rem;padding-left:1.1377777785rem}.separator--dot::before{content:"*";color:var(--color-darker);font-size:1.1377777785rem;font-variation-settings:"wght" var(--font-weight-bold);letter-spacing:1.066666667rem;padding-left:1.1377777785rem}.separator--long-line{position:relative}.separator--long-line::before{content:"";height:1.2136296308rem}.separator--long-line::after{border-top:1px solid var(--color-light);content:"";height:1px;position:absolute;width:100%;top:50%;left:0}.btn,[type=button],[type=submit],button{background:var(--accent-medium);border:none;border-radius:var(--border-radius);color:var(--white);cursor:pointer;display:inline-block;font-size:.8789062495rem;font-family:var(--font-body);font-variation-settings:"wght" var(--font-weight-bold);padding:calc(var(--baseline) * 3.3) calc(var(--baseline) * 4.6);vertical-align:middle;text-align:center;-webkit-transition:var(--transition);transition:var(--transition);width:100%}@media all and (min-width:20em){.btn,[type=button],[type=submit],button{width:auto}}.btn:active,.btn:focus,.btn:hover,[type=button]:active,[type=button]:focus,[type=button]:hover,[type=submit]:active,[type=submit]:focus,[type=submit]:hover,button:active,button:focus,button:hover{background:var(--accent-light);color:var(--white)}.btn:focus,[type=button]:focus,[type=submit]:focus,button:focus{outline:0}.btn:disabled,[type=button]:disabled,[type=submit]:disabled,button:disabled{background-color:var(--color-lighter);color:var(--gray-1);cursor:not-allowed}.btn--gray{background-color:var(--color-lighter);color:var(--color-darker)}.btn--gray:active,.btn--gray:focus,.btn--gray:hover{background-color:var(--color-light);color:var(--color-darker)}@media all and (max-width:19.9375em){.btn+.btn,.btn+[type=button],.btn+[type=submit],.btn+button,[type=button]+.btn,[type=button]+[type=button],[type=button]+[type=submit],[type=button]+button,[type=submit]+.btn,[type=submit]+[type=button],[type=submit]+[type=submit],[type=submit]+button,button+.btn,button+[type=button],button+[type=submit],button+button{margin-top:.4857142857rem}}[type=button],[type=submit],button{-webkit-appearance:none;-moz-appearance:none}fieldset{border:1px solid var(--color-light);border-radius:3px;margin-top:calc(var(--baseline) * 9);padding:1.4571428571rem}fieldset>legend{margin-left:-1rem;padding:0 1rem}legend{font-variation-settings:"wght" var(--font-weight-bold)}label{font-variation-settings:"wght" var(--font-weight-bold);margin:0 .9714285714rem .7285714286rem 0}option{font-variation-settings:"wght" var(--font-weight-normal)}[type=email],[type=number],[type=search],[type=tel],[type=text],[type=url],select,textarea{background-color:var(--color-lighter);border:1px solid var(--color-lighter);border-radius:var(--border-radius);color:var(--color-darker);font-family:var(--font-body);line-height:var(--line-height);outline:0;padding:calc(var(--baseline) * 3) calc(var(--baseline) * 4);width:100%;-webkit-transition:var(--transition);transition:var(--transition);-webkit-appearance:none;-moz-appearance:none}@media all and (min-width:42.75em){[type=email],[type=number],[type=search],[type=tel],[type=text],[type=url],select,textarea{width:auto}}[type=email]:focus,[type=number]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=url]:focus,select:focus,textarea:focus{border-color:var(--accent-medium);-webkit-box-shadow:inset 0 0 5px var(--accent-transparent);box-shadow:inset 0 0 5px var(--accent-transparent)}input[type=checkbox],input[type=radio]{opacity:0;position:absolute}input[type=checkbox]+label,input[type=radio]+label{position:relative;margin-left:-1px;cursor:pointer;padding:0}input[type=checkbox]+label:before,input[type=radio]+label:before{background-color:var(--background);border:1px solid var(--color-medium);border-radius:2px;content:"";display:inline-block;height:calc(var(--baseline) * 6);line-height:calc(var(--baseline) * 6);margin-right:calc(var(--baseline) * 2);vertical-align:text-top;text-align:center;width:calc(var(--baseline) * 6)}input[type=checkbox]:checked+label:before,input[type=radio]:checked+label:before{content:"";background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 8'%3e%3cpolygon points='9.53 0 4.4 5.09 1.47 2.18 0 3.64 2.93 6.54 4.4 8 5.87 6.54 11 1.46 9.53 0' fill='%238A8B8C'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:11px 8px;background-position:50% 50%}input[type=radio]+label:before{border-radius:50%}input[type=radio]:checked+label:before{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3ccircle cx='4' cy='4' r='4' fill='%238A8B8C'/%3e%3c/svg%3e")}[type=file]{margin-bottom:calc(var(--baseline) * 9);width:100%}select{border-color:var(--color-light);max-width:100%;width:auto;position:relative}select:not([multiple]){background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 6"><polygon points="3 6 3 6 0 0 6 0 3 6" fill="%238A8B8C"/></svg>') no-repeat 90% 50%;background-size:8px;padding-right:2.9142857143rem}select[multiple]{border-radius:var(--border-radius);padding:calc(var(--baseline) * 6);width:100%}select[multiple]:hover{border-color:var(--color-light)}select[multiple]:focus{border-color:var(--accent-medium)}select[multiple]:disabled{background-color:var(--color-lighter);cursor:not-allowed}select[multiple]:disabled:hover{border-color:var(--color-lighter)}textarea{border-radius:var(--border-radius);display:block;overflow:auto;resize:vertical;max-width:100%}@media all and (min-width:56.25em){.container{display:grid;gap:0 calc(var(--baseline) * 4);grid-template-columns:1fr minmax(var(--left-bar-width),-webkit-max-content) minmax(auto,var(--page-width));grid-template-columns:1fr minmax(var(--left-bar-width),max-content) minmax(auto,var(--page-width));grid-template-areas:". left-bar main " ". left-bar right-bar"}}@media all and (min-width:75em){.container{grid-template-columns:1fr minmax(var(--left-bar-width),-webkit-max-content) minmax(auto,var(--page-width)) var(--right-bar-width) 1fr;grid-template-columns:1fr minmax(var(--left-bar-width),max-content) minmax(auto,var(--page-width)) var(--right-bar-width) 1fr;grid-template-areas:". left-bar main right-bar .";gap:0 calc(var(--baseline) * 10)}}@media all and (min-width:56.25em){.container--nosidebar{grid-template-areas:". left-bar main " ". left-bar main"}}@media all and (min-width:75em){.container--nosidebar{grid-template-columns:1fr minmax(var(--left-bar-width),-webkit-max-content) minmax(auto,var(--page-width)) 1fr;grid-template-columns:1fr minmax(var(--left-bar-width),max-content) minmax(auto,var(--page-width)) 1fr;grid-template-areas:". left-bar main ."}}.left-bar{grid-area:left-bar}@media all and (min-width:56.25em){.left-bar__inner{height:calc(100vh - var(--baseline) * 24);margin:calc(var(--baseline) * 12) 0;position:sticky;top:calc(var(--baseline) * 12);z-index:2}}.main{grid-area:main}@media all and (min-width:56.25em){.main{border-left:1px solid var(--color-light);border-right:1px solid var(--color-light)}}.main__inner{-webkit-box-sizing:content-box;box-sizing:content-box;margin:0 auto;max-width:var(--entry-width);padding:calc(var(--baseline) * 10) var(--page-margin)}@media all and (min-width:56.25em){.main__inner{padding:calc(var(--baseline) * 16) var(--page-margin) calc(var(--baseline) * 12)}}.right-bar{grid-area:right-bar}@media all and (max-width:74.9375em){.right-bar{border-top:1px solid var(--color-light)}}@media all and (min-width:56.25em) and (max-width:74.9375em){.right-bar{border-left:1px solid var(--color-light);border-right:1px solid var(--color-light)}}.right-bar__inner{-webkit-box-sizing:content-box;box-sizing:content-box;margin:calc(var(--baseline) * 12) auto;max-width:var(--entry-width)}@media all and (max-width:56.1875em){.right-bar__inner{padding:0 var(--page-margin)}}@media all and (min-width:75em){.right-bar__inner{height:calc(100vh - var(--baseline) * 24);position:sticky;top:calc(var(--baseline) * 12)}}@media all and (min-width:56.25em){.pagination{grid-column:span 2}}.footer{display:grid;gap:calc(var(--baseline) * 10);grid-template-columns:1fr minmax(auto,var(--page-width)) 1fr;grid-template-areas:". . ." ". left-bar ." ". main ." ". right-bar ." ". footer ."}@media all and (min-width:56.25em){.footer{grid-template-columns:1fr minmax(var(--left-bar-width),-webkit-max-content) minmax(auto,var(--page-width)) 1fr;grid-template-columns:1fr minmax(var(--left-bar-width),max-content) minmax(auto,var(--page-width)) 1fr;grid-template-areas:". left-bar main ." ". left-bar right-bar ." ". left-bar footer .";gap:0 calc(var(--baseline) * 10)}}@media all and (min-width:75em){.footer{grid-template-columns:1fr minmax(var(--left-bar-width),-webkit-max-content) minmax(auto,var(--page-width)) var(--right-bar-width) 1fr;grid-template-columns:1fr minmax(var(--left-bar-width),max-content) minmax(auto,var(--page-width)) var(--right-bar-width) 1fr;grid-template-areas:". f-logo f-nav f-copyright ."}}.footer__logo{grid-area:f-logo}.footer__nav{grid-area:f-nav;border-left:1px solid var(--color-light);border-right:1px solid var(--color-light)}@media all and (min-width:56.25em){.footer__nav{padding:calc(var(--baseline) * 10)}}.footer__copyright{grid-area:f-copyright}.header{align-items:center;border-bottom:1px solid var(--color-lighter);display:flex;flex-wrap:nowrap;justify-content:space-between;height:100%;padding:calc(var(--baseline) * 4) var(--page-margin);position:relative;z-index:999}@media all and (min-width:56.25em){.header{border:none;align-items:end;flex-direction:column;justify-content:initial;padding:0}}.logo{color:var(--color-darker);font:var(--font-weight-bold) 1.2945382732rem var(--font-logo);font-variation-settings:"wght" 700;letter-spacing:var(--headings-letter-spacing);text-transform:uppercase}.logo>img{max-height:3rem;width:auto}@media all and (min-width:56.25em){.logo>img{max-height:4rem}}@media all and (max-width:56.1875em){.logo--atbottom{display:none}}.navbar{margin:auto 0}.navbar .navbar__menu{display:flex;flex-direction:column;gap:calc(var(--baseline) * 4);list-style:none;margin:0;padding:0}@media all and (max-width:56.1875em){.navbar .navbar__menu{background:var(--background);border-bottom:1px solid var(--color-lighter);-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.06);box-shadow:0 3px 6px 0 rgba(0,0,0,.06);flex-direction:row;flex-wrap:wrap;gap:initial;justify-content:space-between;left:0;opacity:0;margin-top:1px;padding:calc(var(--baseline) * 5) var(--page-margin);position:absolute;top:100%;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:visibility .35s,opacity .35s ease,-webkit-transform .35s ease;transition:visibility .35s,opacity .35s ease,-webkit-transform .35s ease;transition:visibility .35s,opacity .35s ease,transform .35s ease;transition:visibility .35s,opacity .35s ease,transform .35s ease,-webkit-transform .35s ease;visibility:hidden;width:100%;z-index:1}.navbar .navbar__menu.is-active{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.navbar .navbar__menu li{font-family:var(--font-menu);display:block;font-size:.9374999997rem;line-height:var(--line-height);letter-spacing:.01rem;font-variation-settings:"wght" var(--font-weight-normal);padding:0;width:auto}@media all and (max-width:56.1875em){.navbar .navbar__menu li .tltp>span{display:none!important}}.navbar .navbar__toggle{background:var(--color-lighter);border-radius:var(--border-radius);border:none;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;display:block;height:2.5rem;line-height:0;overflow:visible;padding:0;text-transform:none;width:2.5rem}@media all and (min-width:56.25em){.navbar .navbar__toggle{display:none}}.navbar .navbar__toggle:focus,.navbar .navbar__toggle:hover{-webkit-box-shadow:none;box-shadow:none;outline:0;-webkit-transform:none;transform:none}.navbar .navbar__toggle__box{width:20px;height:20px;display:inline-block;position:relative}.navbar .navbar__toggle__inner{display:block;top:50%;text-indent:-9999999em}.navbar .navbar__toggle__inner::before{content:"";display:block;top:-5px}.navbar .navbar__toggle__inner::after{content:"";display:block;bottom:-3px}.navbar .navbar__toggle__inner,.navbar .navbar__toggle__inner::after,.navbar .navbar__toggle__inner::before{background-color:var(--color-darker);height:2px;position:absolute;-webkit-transition:opacity .14s ease-out,-webkit-transform;transition:opacity .14s ease-out,-webkit-transform;transition:transform,opacity .14s ease-out;transition:transform,opacity .14s ease-out,-webkit-transform;width:20px}.navbar .navbar__toggle__inner{background-color:transparent;-webkit-transition-duration:75ms;transition-duration:75ms;-webkit-transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}.navbar .navbar__toggle__inner::before{-webkit-transition:top 75ms ease .12s,opacity 75ms ease;transition:top 75ms ease .12s,opacity 75ms ease}.navbar .navbar__toggle__inner::after{-webkit-transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55, .055, .675, .19);transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55, .055, .675, .19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55, .055, .675, .19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55, .055, .675, .19),-webkit-transform 75ms cubic-bezier(.55, .055, .675, .19)}.navbar .navbar__toggle.is-active .navbar__toggle__inner{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:0.12s;transition-delay:0.12s;-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}.navbar .navbar__toggle.is-active .navbar__toggle__inner::before{top:0;opacity:1;-webkit-transition:top 75ms ease,opacity 75ms ease .12s;transition:top 75ms ease,opacity 75ms ease .12s}.navbar .navbar__toggle.is-active .navbar__toggle__inner::after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom 75ms ease,-webkit-transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;transition:bottom 75ms ease,-webkit-transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215, .61, .355, 1) .12s,-webkit-transform 75ms cubic-bezier(.215, .61, .355, 1) .12s}.sidebar{display:flex;flex-direction:column;flex-wrap:wrap;gap:calc(var(--baseline) * 16);height:inherit;max-width:var(--page-width)}.box{font-size:.8789062495rem}.box__title{font-variation-settings:"wght" var(--headings-weight);margin:0 0 calc(var(--baseline) * 6);font-size:.8789062495rem}.box ul{margin:0}.authors__container,.featured__container{list-style:none}.authors__item,.featured__item{align-items:start;display:flex;gap:1.5rem;margin:0 0 calc(var(--baseline) * 6);padding:0}.authors__item:last-child,.featured__item:last-child{margin:0}.authors__image,.featured__image{aspect-ratio:1.33333/1;background:var(--color-lighter);border-radius:var(--border-radius);display:block;flex:0 0 auto;overflow:hidden;width:80px}.authors__image>img,.featured__image>img{border-radius:inherit;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.authors__title,.featured__title{display:block;font-family:var(--font-heading);font-variation-settings:"wght" var(--headings-weight);line-height:1.3}.authors__meta,.featured__meta{color:var(--color-dark);font-size:.8239746086rem;margin-top:calc(var(--baseline) * 2)}.authors__item{align-items:center}.authors__image{border-radius:50%;height:3.2rem;width:3.2rem}.tags__list{display:flex;flex-wrap:wrap;gap:6px;list-style:none}.tags__item{padding:0}.tags__item a{border-radius:calc(var(--border-radius) * 15);font-variation-settings:"wght" var(--font-weight-normal);padding:.4128571429rem .8257142857rem}@media all and (min-width:75em){.newsletter{margin-top:auto}}.newsletter__desc{margin:calc(var(--baseline) * -3) 0 calc(var(--baseline) * 3);color:var(--color-dark)}.newsletter input{margin-top:calc(var(--baseline) * 2);width:100%}.follow{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;gap:calc(var(--baseline) * 2)}@media all and (min-width:75em){.follow{margin-top:auto}}.copyright{color:var(--color-dark);text-align:center}@media all and (min-width:75em){.copyright{margin-top:auto}}@media all and (min-width:75em){.follow+*,.newsletter+*{margin-top:calc(var(--baseline) * -5)}}.hero{background-color:transparent;background-image:var(--background-pattern);background-position:0 0,6px 6px;background-size:12px 12px;border-bottom:1px solid var(--color-light)}@media all and (min-width:56.25em){.hero{padding:calc(var(--baseline) * 8) 0 calc(var(--baseline) * 12)}}.hero h1{font-size:clamp(1.1377777785rem, 1.1377777785rem + .1567604947 * (100vw - 20rem) / 55, 1.2945382732rem)}.hero p{color:var(--color-dark);font-size:.8789062495rem;margin-top:calc(var(--baseline) * 2)}.hero a{color:var(--accent-medium);-webkit-transition:var(--transition);transition:var(--transition)}.hero a:hover{color:var(--color-darker)}.hero a:active{color:var(--color-darker)}.hero a:focus{color:var(--color-darker)}.c-card{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--baseline) * 6) calc(var(--baseline) * 10)}.c-card+.c-card{border-top:1px solid var(--color-lighter);margin-top:calc(var(--baseline) * 10);padding-top:calc(var(--baseline) * 10)}@media all and (min-width:56.25em){.c-card+.c-card{margin-top:calc(var(--baseline) * 12);padding-top:calc(var(--baseline) * 12)}}.c-card__image{aspect-ratio:1.33333/1;background:var(--color-lighter);border-radius:var(--border-radius);display:block;flex-basis:100%;overflow:hidden}@media all and (min-width:30em) and (max-width:42.6875em){.c-card__image{flex-basis:160px}}@media all and (min-width:42.75em){.c-card__image{flex-basis:200px}}.c-card__image>img{border-radius:inherit;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-card__header{flex:1}.c-card__header p{color:var(--color-dark);font-family:var(--font-entry);margin-top:calc(var(--baseline) * 2)}.c-card__meta{color:var(--color-dark);display:flex;flex-basis:100%;flex-wrap:wrap;font-size:.8789062495rem;gap:10px}.c-card__meta a{color:var(--color-dark);-webkit-transition:var(--transition);transition:var(--transition)}.c-card__meta a:hover{color:var(--accent-medium)}.c-card__meta a:active{color:var(--accent-medium)}.c-card__meta a:focus{color:var(--accent-medium)}.c-card__meta>*+::before{content:"·";margin-right:10px}.c-card__title{margin-top:0;font-size:clamp(1rem, 1rem + .2136296308 * (100vw - 20rem) / 55, 1.2136296308rem)}.c-card__author{display:inherit;gap:inherit}.c-card__author>img{border-radius:50%;display:block;height:24px;-o-object-fit:cover;object-fit:cover;width:24px}.c-card__tag{left:calc(var(--baseline) * 3);position:absolute;top:calc(var(--baseline) * -7)}@media all and (min-width:42.75em){.c-card__tag{left:0}}.content{position:relative}.content__featured-image{background:var(--color-lighter);border-radius:var(--border-radius);height:var(--featured-image-height);margin:0}.content__featured-image>img{border-radius:inherit;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.content__featured-image>figcaption{background:var(--background);font-size:.7724761953rem}.content__featured-image__caption{align-items:center;display:flex;gap:10px}.content__featured-image--attop{border-bottom:1px solid var(--color-light);border-radius:0}.content__title{line-height:1.2}.content__lead{color:var(--color-dark);letter-spacing:var(--headings-letter-spacing);font-size:clamp(1.3808408252rem, 1.3808408252rem + .1902491813 * (100vw - 20rem) / 55, 1.5710900065rem)}.content__meta{align-items:center;color:var(--color-dark);display:flex;flex-wrap:wrap;font-size:.8789062495rem;gap:calc(var(--baseline) * 5);justify-content:space-between;margin-bottom:calc(var(--baseline) * 10)}@media all and (min-width:56.25em){.content__meta{margin-top:calc(var(--baseline) * -2)}}.content__meta svg{fill:var(--color-dark)}@media all and (max-width:42.6875em){.content__meta svg{display:none}}.content__meta--attop{background-color:var(--background-transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-light);margin:0;padding:calc(var(--baseline) * 6) var(--page-margin);position:sticky;top:0;z-index:1}.content__meta--attop__inner{display:flex;flex-wrap:wrap;gap:0 calc(var(--baseline) * 5);justify-content:space-between;margin:0 auto;max-width:var(--entry-width);width:100%}.content__date,.content__maintag{align-items:center;display:flex;gap:10px}.content__author{align-items:center;display:flex;font-size:.8789062495rem;gap:16px}.content__author>div{display:flex;flex-flow:column}.content__author>div p{margin:0}.content__author__avatar{border-radius:100px;display:block;height:3rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:3rem}.content__author__name{font-variation-settings:"wght" var(--headings-weight)}.content__entry{font-family:var(--font-entry);margin:calc(var(--baseline) * 9) auto;margin-bottom:0;font-size:clamp(1.066666667rem, 1.066666667rem + .1469629638 * (100vw - 20rem) / 55, 1.2136296308rem)}.content__entry>:first-child{margin-top:0}.content__entry a:not(.btn):not([type=button]):not([type=submit]):not(button){color:var(--accent-medium)}.content__entry a:not(.btn):not([type=button]):not([type=submit]):not(button):hover{text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.content__footer{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--baseline) * 5);justify-content:space-between;margin-top:calc(var(--baseline) * 16)}@media all and (max-width:42.6875em){.content__footer{text-align:center}}.content__last-updated{color:var(--color-dark);font-size:.8789062495rem}.content__share>a{display:inline-flex}.content__section{border-top:1px solid var(--color-light);margin-top:calc(var(--baseline) * 9)}.content__section__title{margin:0 0 calc(var(--baseline) * 9);font-size:clamp(1rem, 1rem + .1377777785 * (100vw - 20rem) / 55, 1.1377777785rem)}.content--attop .content__entry:first-of-type{margin-top:0}.post__image{display:inline-block}.post__image>img{border-radius:var(--border-radius);display:inline-block}.post__image--left{float:left;margin-bottom:2.6714285714rem;margin-right:2.6714285714rem;max-width:50%}.post__image--right{float:right;margin-bottom:2.6714285714rem;margin-left:2.6714285714rem;max-width:50%}.post__image--center{display:block;margin-left:auto;margin-right:auto;text-align:center}.post__iframe,.post__video{display:block;margin-top:1.4571428571rem;margin-bottom:1.4571428571rem;overflow:hidden;padding:0;position:relative;width:100%}.post__iframe::before,.post__video::before{display:block;content:"";padding-top:var(--embed-aspect-ratio)}.post__iframe iframe[height*="%"][width*="%"],.post__iframe iframe[height]:not([height*="%"])[width]:not([width*="%"]),.post__iframe video[height*="%"][width*="%"],.post__iframe video[height]:not([height*="%"])[width]:not([width*="%"]),.post__video iframe[height*="%"][width*="%"],.post__video iframe[height]:not([height*="%"])[width]:not([width*="%"]),.post__video video[height*="%"][width*="%"],.post__video video[height]:not([height*="%"])[width]:not([width*="%"]){border:none;height:100%;left:0;position:absolute;top:0;bottom:0;width:100%}.post__iframe:has(iframe:not([height]))::before,.post__iframe:has(iframe:not([width]))::before,.post__iframe:has(video:not([height]))::before,.post__iframe:has(video:not([width]))::before,.post__video:has(iframe:not([height]))::before,.post__video:has(iframe:not([width]))::before,.post__video:has(video:not([height]))::before,.post__video:has(video:not([width]))::before{display:none}.post__toc{border:1px solid var(--color-light);border-radius:var(--border-radius);font-size:1.066666667rem;padding:calc(var(--baseline) * 9)}.post__toc h3{font-size:1.1377777785rem;margin:0}.post__toc ul{counter-reset:item;list-style:decimal;margin:.7285714286rem 0 0 2ch}.post__toc ul li{counter-increment:item;padding:0}.post__toc ul ul{margin-top:0}.post__toc ul ul li{display:block}.post__toc ul ul li:before{content:counters(item, ".") ". ";margin-left:-20px}.page__desc{margin-top:0}.page--author__avatar{border-radius:50%;height:calc(var(--baseline) * 16);margin-bottom:calc(var(--baseline) * 4);width:calc(var(--baseline) * 16)}@media all and (min-width:42.75em){.page--author__avatar{float:left}.page--author__avatar+div{margin-left:calc(var(--baseline) * 24)}}.page--author__website a{margin-left:calc((1.375rem - 10px) * -1)}.tags-list{margin:0;-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:calc(var(--baseline) * 4);-moz-column-gap:calc(var(--baseline) * 4);column-gap:calc(var(--baseline) * 4)}@media all and (min-width:30em){.tags-list{-webkit-column-count:2;-moz-column-count:2;column-count:2}}.tags-list__item{display:inline-block;margin:0 0 1em;overflow:hidden;width:100%}.tags-list__image{background:var(--color-lighter);border-radius:var(--border-radius);margin:0 0 calc(var(--baseline) * 4);overflow:hidden}.tags-list__title{font-family:var(--font-heading);font-variation-settings:"wght" var(--headings-weight);letter-spacing:var(--headings-letter-spacing);line-height:1.3}.subpages__list{list-style:initial;margin-left:2ch}.subpages__list ul{list-style:initial;margin:0 0 0 2ch}.subpages__list li{padding:0 0 0 1ch}.align-left{text-align:left}.align-right{text-align:right}.align-center{text-align:center}.align-justify{text-align:justify}.msg{background-color:var(--color-lighter);border-left:3px solid;font-size:1.066666667rem;padding:calc(var(--baseline) * 5) calc(var(--baseline) * 5) calc(var(--baseline) * 5) calc(var(--baseline) * 8)}.msg--highlight{background-color:hsla(var(--yellow),.1);border-color:hsla(var(--yellow),1)}.msg--info{background-color:hsla(var(--blue),.1);border-color:hsla(var(--blue),1)}.msg--success{background-color:hsla(var(--green),.1);border-color:hsla(var(--green),1)}.msg--warning{background-color:hsla(var(--red),.1);border-color:hsla(var(--red),1)}.dropcap:first-letter{color:var(--color-darker);float:left;font-family:var(--font-heading);line-height:.6;margin-right:calc(var(--baseline) * 2);padding:calc(var(--baseline) * 2) calc(var(--baseline) * 2) calc(var(--baseline) * 2) 0;font-size:clamp(2.8084039796rem, 2.8084039796rem + 1.8980018104 * (100vw - 20rem) / 55, 4.70640579rem)}.pec-wrapper{height:100%;left:0;position:absolute;top:0;width:100%}.pec-overlay{align-items:center;background-color:var(--color-lighter);font-size:14px;display:none;height:inherit;justify-content:center;line-height:1.4;padding:1rem;position:relative;text-align:center}@media all and (min-width:42.75em){.pec-overlay{font-size:16px;line-height:var(--line-height);padding:1rem 2rem}}.pec-overlay.is-active{display:flex}.pec-overlay-inner p{margin:0 0 1rem}.tltp{background-color:transparent;border-radius:100px;align-items:center;display:flex;height:2.75rem;justify-content:center;position:relative;width:2.75rem;-webkit-transition:var(--transition);transition:var(--transition)}.tltp>svg{fill:var(--color-dark);-webkit-transition:var(--transition);transition:var(--transition);height:20px;width:20px}.tltp>svg[fill=none]{fill:none;stroke:var(--color-dark)}.tltp>span{background-color:var(--color-lighter);border:2px solid var(--background);border-radius:100px;font-size:.6789341556rem;left:2.75rem;opacity:0;padding:.2428571429rem .7285714286rem;visibility:hidden;-webkit-transition:var(--transition);transition:var(--transition);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.tltp:active,.tltp:focus,.tltp:hover{border-radius:100px;background-color:var(--color-lighter);color:var(--color-darker)}.tltp:hover>svg{fill:var(--color-darker)}.tltp:hover>svg[fill=none]{fill:none;stroke:var(--color-darker)}.tltp:hover>span{opacity:1;visibility:visible;-webkit-transform:translate(10px,-50%);transform:translate(10px,-50%)}.tltp--top>span{opacity:0;padding:.2428571429rem .7285714286rem;visibility:hidden;-webkit-transition:var(--transition);transition:var(--transition);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;left:50%;top:-.6875rem;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.tltp--top:hover>span{-webkit-transform:translate(-50%,-.6875rem);transform:translate(-50%,-.6875rem)}.pagination{border-top:1px solid var(--color-lighter);display:flex;justify-content:space-between;letter-spacing:var(--headings-letter-spacing);margin-top:calc(var(--baseline) * 10);padding:calc(var(--baseline) * 8) 0 0}@media all and (min-width:56.25em){.pagination{margin-top:calc(var(--baseline) * 12)}}.gallery{margin:2.1857142857rem calc(var(--gallery-gap) * -1) .4857142857rem}@media all and (min-width:20em){.gallery{display:flex;flex-wrap:wrap}}@media all and (min-width:20em){.gallery[data-columns="1"] .gallery__item{flex:1 0 100%}}@media all and (min-width:30em){.gallery[data-columns="2"] .gallery__item{flex:1 0 50%}}@media all and (min-width:42.75em){.gallery[data-columns="3"] .gallery__item{flex:1 0 33.333%}}@media all and (min-width:56.25em){.gallery[data-columns="4"] .gallery__item{flex:0 1 25%}}@media all and (min-width:56.25em){.gallery[data-columns="5"] .gallery__item{flex:0 1 20%}}@media all and (min-width:56.25em){.gallery[data-columns="6"] .gallery__item{flex:0 1 16.666%}}@media all and (min-width:56.25em){.gallery[data-columns="7"] .gallery__item{flex:1 0 14.285%}}@media all and (min-width:56.25em){.gallery[data-columns="8"] .gallery__item{flex:1 0 12.5%}}.gallery__item{margin:0;padding:var(--gallery-gap);position:relative}@media all and (min-width:20em){.gallery__item{flex:1 0 50%}}@media all and (min-width:30em){.gallery__item{flex:1 0 33.333%}}@media all and (min-width:42.75em){.gallery__item{flex:1 0 25%}}.gallery__item a{background-color:var(--lighter);border-radius:var(--border-radius);display:block;height:100%;width:100%}.gallery__item a::after{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.4)),to(rgba(0,0,0,0)));background:linear-gradient(to top,rgba(0,0,0,.4) 0,rgba(0,0,0,0) 100%);bottom:var(--gallery-gap);border-radius:var(--border-radius);content:"";display:block;opacity:0;left:var(--gallery-gap);height:calc(100% - var(--gallery-gap) * 2);position:absolute;right:var(--gallery-gap);top:var(--gallery-gap);-webkit-transition:all .24s ease-out;transition:all .24s ease-out;width:calc(100% - var(--gallery-gap) * 2)}.gallery__item a:hover::after{opacity:1}.gallery__item img{border-radius:var(--border-radius);display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gallery__item figcaption{bottom:1.2rem;color:#fff;left:50%;opacity:0;position:absolute;text-align:center;-webkit-transform:translate(-50%,1.2rem);transform:translate(-50%,1.2rem);-webkit-transition:all .24s ease-out;transition:all .24s ease-out}.gallery__item:hover figcaption{opacity:1;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.pswp--zoom-allowed .pswp__img{cursor:default!important}img[loading]{opacity:0}img.is-loaded{opacity:1;transition:opacity 1s cubic-bezier(.215, .61, .355, 1),transform .6s ease-out,filter .6s ease-out}:root{--slc-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--slc-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace;--slc-bg:#0A0D12;--slc-bg-2:#070A0E;--slc-panel:#161A21;--slc-panel-hi:#1B212A;--slc-border:#2A303A;--slc-border-soft:rgba(255,255,255,0.06);--slc-teal:#2BC4D4;--slc-teal-hi:#46D8E6;--slc-cyan:#2BC4D4;--slc-green:#3ECF6E;--slc-on-accent:#04262C;--slc-text:#EDEFF2;--slc-text-2:#8B929C;--slc-text-3:#626974}body,html{background:var(--slc-bg)!important;color:var(--slc-text)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a,body,button,div,h1,h2,h3,h4,h5,h6,input,li,p,select,span,td,textarea,th{font-family:var(--slc-font)!important}body,li,p,td{color:var(--slc-text)!important}h1,h2,h3,h4,h5,h6{color:var(--slc-text)!important;font-weight:600;letter-spacing:-.01em}.slc-badge,.slc-eyebrow,.slc-num,.slc-step__n,.slc-tag{font-variant-numeric:tabular-nums}a{color:var(--slc-teal)!important;text-decoration:none}a:hover{color:var(--slc-teal-hi)!important}.header,.navbar,.site-header,header{background:var(--slc-bg-2)!important;border-bottom:1px solid var(--slc-border-soft)!important}.menu a,.navigation a,nav a{color:var(--slc-text-2)!important}.menu a:hover,.navigation a:hover,nav a:hover{color:var(--slc-teal)!important}.active>a,.current-menu-item>a{color:var(--slc-teal)!important}.footer,.site-footer,footer{background:var(--slc-bg-2)!important;border-top:1px solid var(--slc-border-soft)!important;color:var(--slc-text-3)!important}.footer a,footer a{color:var(--slc-text-2)!important}.entry,.page,.post,.post__content,article{color:var(--slc-text)!important}.meta,.post-meta,.post__meta,small,time{color:var(--slc-text-3)!important}blockquote{background:var(--slc-panel)!important;border:1px solid var(--slc-border)!important;border-left:3px solid var(--slc-teal)!important;border-radius:0 10px 10px 0;color:var(--slc-text)!important;padding:14px 18px!important;margin:1.4rem 0}blockquote a{font-weight:500}blockquote::before{display:none!important}code,kbd,pre{background:var(--slc-panel)!important;color:var(--slc-green)!important;border:1px solid var(--slc-border)!important;border-radius:6px;font-family:var(--slc-mono)!important}pre{padding:14px 16px!important}pre code{border:0!important;background:0 0!important}.btn,.button,button,input[type=submit]{background:var(--slc-teal)!important;color:var(--slc-on-accent)!important;border:0!important;border-radius:8px!important;font-weight:600;padding:10px 16px!important}.btn:hover,.button:hover,button:hover{background:var(--slc-teal-hi)!important}hr{border:0;border-top:1px solid var(--slc-border)}table,td,th{border-color:var(--slc-border)!important}.box__title{color:var(--slc-text)!important}.follow{justify-content:start}.logo img,.site-logo img{max-height:40px;width:auto}.logo--atbottom{display:none!important}body:has(.slc-landing) .content__author,body:has(.slc-landing) .content__author__name,body:has(.slc-landing) .content__header,body:has(.slc-landing) .content__meta,body:has(.slc-landing) .content__title,body:has(.slc-landing) time{display:none!important}.slc-landing{max-width:860px;margin:0 auto}.slc-landing h1,.slc-landing h2,.slc-landing h3,.slc-landing h4{margin:0}.slc-hero{display:flex;gap:26px;align-items:center;padding:8px 0 30px}.slc-hero__text{flex:1.15}.slc-hero__art{flex:1;min-width:0}.slc-badge{display:inline-block;font-size:12px;color:var(--slc-green);border:1px solid rgba(62,207,110,.4);border-radius:20px;padding:4px 11px;margin-bottom:16px;letter-spacing:.02em}.slc-hero__title{font-size:2.5rem;line-height:1.1;font-weight:700;letter-spacing:-.02em;color:var(--slc-text);margin-bottom:12px}.slc-hero__sub{font-size:1.02rem;line-height:1.6;color:var(--slc-text-2);max-width:40ch;margin:0 0 8px}.slc-hero__mission{font-size:.9rem;color:var(--slc-text-3);font-style:italic;margin:0 0 22px}.slc-hero__cta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.slc-btn{display:inline-block;font-size:.94rem;font-weight:600;border-radius:8px;padding:11px 18px;text-decoration:none}.slc-btn--primary{background:var(--slc-teal);color:var(--slc-on-accent)!important}.navbar__menu li:last-child>a:hover,.slc-btn--primary:hover,.slc-tag--price{color:var(--slc-on-accent)!important}.slc-btn--ghost{color:var(--slc-text)!important;padding-left:6px;padding-right:6px;font-weight:500}.slc-btn--ghost:hover{color:var(--slc-teal)!important}.slc-section{padding:22px 0}.slc-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--slc-text-3);margin-bottom:14px;font-weight:500}.slc-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.slc-step{background:var(--slc-panel);border:1px solid var(--slc-border);border-radius:12px;padding:16px 18px;transition:border-color .15s ease}.slc-step:hover{border-color:var(--slc-teal)}.slc-step__n{color:var(--slc-teal);font-size:.9rem;font-weight:600}.slc-step h3{font-size:1rem;font-weight:600;color:var(--slc-text);margin:8px 0 4px!important}.slc-step p{font-size:.87rem;color:var(--slc-text-2);line-height:1.5;margin:0}.slc-row{display:flex;align-items:center;gap:14px;text-decoration:none;background:var(--slc-panel);border:1px solid var(--slc-border);border-radius:12px;padding:15px 18px;margin-bottom:10px;transition:border-color .15s ease,background .15s ease,transform .15s ease}.slc-row:hover{border-color:var(--slc-teal);background:var(--slc-panel-hi);transform:translateX(2px)}.slc-row--feature{border-color:var(--slc-teal)}.slc-row__body{flex:1}.slc-row__body h3{font-size:1.02rem;font-weight:600;color:var(--slc-text)!important;margin:0 0 3px!important}.slc-row__body p{font-size:.86rem;color:var(--slc-text-2);line-height:1.5;margin:0}.slc-tag{font-size:.82rem;color:var(--slc-green);white-space:nowrap}.slc-tag--price{background:var(--slc-teal);color:var(--slc-on-accent);padding:3px 11px;border-radius:20px;font-weight:600}.slc-arrow{color:var(--slc-text-3);font-size:1.1rem}.slc-why{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.slc-why__item{background:var(--slc-panel);border:1px solid var(--slc-border);border-radius:12px;padding:15px 17px}.slc-why__item h4{font-size:.98rem;font-weight:600;color:var(--slc-text);margin:0 0 5px!important}.slc-why__item p{font-size:.87rem;color:var(--slc-text-2);line-height:1.55;margin:0}@media (max-width:640px){.slc-hero{flex-direction:column;align-items:flex-start}.slc-hero__title{font-size:2rem}}.container{display:block!important}.left-bar{position:sticky!important;top:0!important;z-index:100!important;width:100%!important;height:auto!important;min-height:0!important;border-right:0!important;background:rgba(7,10,14,.85)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--slc-border)!important}.left-bar__inner{position:static!important;height:auto!important;padding:0!important}.header{display:flex!important;flex-direction:row!important;align-items:center!important;max-width:1100px;margin:0 auto!important;padding:10px 32px!important;width:100%}.logo{margin:0!important;display:inline-flex!important;align-items:center}.logo img{width:150px!important;max-height:none!important;height:auto!important}.logo--atbottom{display:none!important}.navbar{margin-left:auto!important}.navbar__toggle{display:none!important}.navbar__menu{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px;list-style:none;margin:0!important;padding:0!important}.navbar__menu li{margin:0!important}.navbar__menu a{color:#fff!important;font-size:.92rem;font-weight:500;letter-spacing:.01em;white-space:nowrap;text-decoration:none;padding:7px 12px!important;border-radius:8px!important;transition:color .15s ease,background .15s ease}.navbar__menu a:hover{color:var(--slc-teal)!important;background:rgba(255,255,255,.05)!important}.navbar__menu .active>a,.navbar__menu .current-menu-item>a,.navbar__menu .is-active>a,.navbar__menu a.active,.navbar__menu a[aria-current=page]{color:var(--slc-teal)!important;background:rgba(43,196,212,.12)!important}.navbar__menu li:last-child>a{background:var(--slc-teal)!important;color:var(--slc-on-accent)!important;font-weight:600!important;padding:8px 16px!important;margin-left:6px}.navbar__menu li:last-child>a:hover{background:var(--slc-teal-hi)!important;color:var(--slc-on-accent)!important}.main{width:auto!important;max-width:1100px!important;margin:0 auto!important;padding:26px 32px 48px!important}.slc-landing{max-width:1100px!important}@media (max-width:720px){.header{flex-wrap:wrap;gap:12px;padding:10px 20px!important}.navbar{margin-left:0!important;width:100%}.navbar__menu{flex-wrap:wrap;gap:16px}}.slc-hero__art{position:relative;display:flex;justify-content:center;align-items:center}.slc-hero__art::before{content:"";position:absolute;inset:-10% -6% -14% -6%;background:radial-gradient(60% 60% at 60% 40%,rgba(43,196,212,.3),transparent 70%);filter:blur(34px);z-index:0;pointer-events:none}.slc-shot{position:relative;z-index:1;margin:0;width:100%;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 1px 0 rgba(255,255,255,.1) inset,0 20px 45px -12px rgba(0,0,0,.7),0 0 44px -6px rgba(43,196,212,.38);transform:perspective(1400px) rotateY(-4deg) rotateX(1.5deg);transition:transform .4s ease,box-shadow .4s ease}.slc-shot img{display:block;width:100%;height:auto}.slc-shot::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.14) 0,rgba(255,255,255,.03) 22%,transparent 45%)}.slc-shot:hover{transform:perspective(1400px) rotateY(0) rotateX(0) translateY(-2px);box-shadow:0 1px 0 rgba(255,255,255,.12) inset,0 26px 55px -12px rgba(0,0,0,.75),0 0 58px -4px rgba(43,196,212,.48)}.slc-hero__art--wide{width:100%;max-width:960px;margin:8px auto 12px}.slc-hero__art--wide .slc-shot{transform:perspective(2000px) rotateX(3deg)}.slc-hero__art--wide .slc-shot:hover{transform:perspective(2000px) rotateX(0) translateY(-3px)}.slc-hero__art--wide::before{inset:-14% -10% -20% -10%;background:radial-gradient(55% 60% at 50% 42%,rgba(43,196,212,.38),transparent 72%);filter:blur(46px)}.slc-hero__art--wide .slc-shot{box-shadow:0 1px 0 rgba(255,255,255,.12) inset,0 30px 70px -14px rgba(0,0,0,.85),0 0 70px -6px rgba(43,196,212,.45)}.slc-hero{display:block!important}.slc-hero__text{flex:none!important;max-width:none!important;width:100%}.slc-hero__sub{max-width:60ch}.slc-float{margin:2rem 0;text-align:center}.slc-float img{max-width:100%;height:auto;display:inline-block;border:0!important;border-radius:0!important;filter:drop-shadow(0 18px 30px rgba(0,0,0,.6))}.slc-float figcaption{margin-top:10px;font-size:.85rem;color:var(--slc-text-3);text-align:center}.slc-footer{border-top:1px solid var(--slc-border);background:var(--slc-bg-2);margin-top:60px;padding:28px 24px}.slc-footer__inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}.slc-footer__links{display:flex;flex-wrap:wrap;gap:22px;justify-content:center}.slc-footer__links a{color:var(--slc-text-2);font-size:.9rem;text-decoration:none}.slc-footer__links a:hover{color:var(--slc-teal)}.slc-footer__legal{color:var(--slc-text-3);font-size:.82rem}.slc-footer__legal a{color:var(--slc-text-3)}.slc-footer__legal a:hover{color:var(--slc-teal)}.slc-diagram{margin:1.8rem 0 2.4rem}.slc-diagram img{width:100%;height:auto;display:block;border-radius:12px}.slc-diagram figcaption{margin-top:10px;font-size:.85rem;color:var(--slc-text-3);text-align:center}.slc-landing .slc-hero__mission,.slc-landing .slc-hero__sub,.slc-landing .slc-row p,.slc-landing .slc-step p,.slc-landing .slc-why__item p,.slc-landing p{font-size:inherit;line-height:1.65}.slc-landing .slc-section>p{color:var(--slc-text-2);max-width:66ch;margin:0 0 1em}.slc-landing .slc-hero__art,.slc-landing .slc-shot{background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;overflow:visible!important}.slc-landing .slc-hero__art{position:relative;margin:2.5rem 0 3rem}.slc-landing .slc-hero__art::before{content:"";position:absolute;inset:5% 10% 0;background:radial-gradient(ellipse at center,rgba(0,195,215,.22) 0,rgba(0,195,215,.08) 40%,transparent 70%);filter:blur(40px);z-index:0;pointer-events:none}.slc-landing .slc-shot{position:relative;z-index:1;margin:0}.slc-landing .slc-shot img{display:block;width:100%;height:auto;background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 30px 40px rgba(0, 0, 0, .6)) drop-shadow(0 0 24px rgba(0, 195, 215, .15))}.slc-landing .slc-hero__art--wide::after,.slc-landing .slc-shot::after,.slc-landing .slc-shot::before{content:none!important;display:none!important;background:0 0!important}.main table{font-size:.88em;display:block;overflow-x:auto}.main td,.main th{padding:10px 14px;vertical-align:middle}.main th{white-space:nowrap}@media (max-width:1024px){.left-bar,.left-bar__inner{overflow:visible!important}.header{position:relative;flex-wrap:nowrap!important}.header .navbar{margin-left:auto!important;width:auto!important}.header .navbar .navbar__toggle{display:inline-flex!important;align-items:center!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:6px 12px!important;background:0 0!important;box-shadow:none!important;border:1px solid var(--slc-border)!important;border-radius:8px!important;color:var(--slc-text-2)!important;font:inherit;font-size:.95rem!important;line-height:1.2!important;white-space:nowrap;overflow:visible!important;cursor:pointer}.header .navbar .navbar__toggle__box{display:none!important}.header .navbar .navbar__toggle::before{content:"☰  Menu";white-space:pre}.header .navbar.slc-open .navbar__toggle::before{content:"✕  Close"}.header .navbar .navbar__menu{display:none!important}.header .navbar.slc-open .navbar__menu{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;position:absolute;top:100%;left:0;right:0;z-index:1000;background:var(--slc-bg-2);border-bottom:1px solid var(--slc-border);padding:8px 24px 16px!important;visibility:visible!important;opacity:1!important;transform:none!important;height:auto!important;width:auto!important}.header .navbar.slc-open .navbar__menu a{display:block;padding:12px 0;font-size:1.05rem}.header .navbar.slc-open .navbar__menu li+li{border-top:1px solid var(--slc-border)}}@media (min-width:1025px){.header .navbar .navbar__menu{display:flex!important;position:static!important;visibility:visible!important;opacity:1!important;transform:none!important;height:auto!important;width:auto!important;background:0 0!important}}