header.svelte-14fyhmt.svelte-14fyhmt{background-color:var(--color-white);display:flex;align-items:center;padding:var(--spacing-10);position:sticky;top:0}@media screen and (max-width: 924px){header.svelte-14fyhmt.svelte-14fyhmt{justify-content:center}}header.svelte-14fyhmt a.svelte-14fyhmt{text-decoration:none}:root{--spacing-base: .25rem;--spacing-1: var(--spacing-base);--spacing-2: calc(var(--spacing-base) * 2);--spacing-3: calc(var(--spacing-base) * 3);--spacing-4: calc(var(--spacing-base) * 4);--spacing-5: calc(var(--spacing-base) * 5);--spacing-6: calc(var(--spacing-base) * 6);--spacing-7: calc(var(--spacing-base) * 7);--spacing-8: calc(var(--spacing-base) * 8);--spacing-9: calc(var(--spacing-base) * 9);--spacing-10: calc(var(--spacing-base) * 10);--spacing-11: calc(var(--spacing-base) * 11);--spacing-12: calc(var(--spacing-base) * 12);--spacing-13: calc(var(--spacing-base) * 13);--spacing-14: calc(var(--spacing-base) * 14);--spacing-15: calc(var(--spacing-base) * 15);--spacing-16: calc(var(--spacing-base) * 16);--spacing-17: calc(var(--spacing-base) * 17);--spacing-18: calc(var(--spacing-base) * 18);--spacing-19: calc(var(--spacing-base) * 19);--spacing-20: calc(var(--spacing-base) * 20);--spacing-21: calc(var(--spacing-base) * 21);--spacing-22: calc(var(--spacing-base) * 22);--spacing-23: calc(var(--spacing-base) * 23);--spacing-24: calc(var(--spacing-base) * 24);--spacing-25: calc(var(--spacing-base) * 25);--spacing-26: calc(var(--spacing-base) * 26);--spacing-27: calc(var(--spacing-base) * 27);--spacing-28: calc(var(--spacing-base) * 28);--spacing-29: calc(var(--spacing-base) * 29);--spacing-30: calc(var(--spacing-base) * 30);--spacing-31: calc(var(--spacing-base) * 31);--spacing-32: calc(var(--spacing-base) * 32)}:root{--color-black: #000000;--color-white: #ffffff;--grey-01: #f4f5f0;--grey-02: #eeeeee;--grey-03: #e2e2e2;--grey-04: #c3c3c3;--grey-05: #b0b0b0;--color-coral: #ff8356;--color-orange: #fc4f07;--color-resin: #aa3200;--color-marigold: #fdf18b;--color-lumen: #fdb702;--color-meteorite: #a08b4a;--color-mint: #cbefcc;--color-jewel: #025f31;--color-slate: #8b9f8f;--color-denim: #397de0;--color-royal-blue: #1700ff;--color-hydro: #006489;--color-kobi: #f0acd1;--color-orchid: #cd7dcb;--color-paco: #390f11;--color-text-default: var(--color-black);--color-primary-main: var(--color-denim);--color-link-visited: var(--color-orchid)}@font-face{font-family:ABC Monument G Mono;src:url(../../../fonts/ABCMonumentGroteskMono-Regular.woff2) format("woff2"),url(../../../fonts/ABCMonumentGroteskMono-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABC Monument G Mono;src:url(../../../fonts/ABCMonumentGroteskMono-Medium.woff2) format("woff2"),url(../../../fonts/ABCMonumentGroteskMono-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ABC Monument Grotesk;src:url(../../../fonts/ABCMonumentGrotesk-Regular.woff2) format("woff2"),url(../../../fonts/ABCMonumentGrotesk-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABC Monument Grotesk;src:url(../../../fonts/ABCMonumentGrotesk-RegularItalic.woff2) format("woff2"),url(../../../fonts/ABCMonumentGrotesk-RegularItalic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ABC Monument Grotesk;src:url(../../../fonts/ABCMonumentGrotesk-Medium.woff2) format("woff2"),url(../../../fonts/ABCMonumentGrotesk-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ABC Monument Grotesk;src:url(../../../fonts/ABCMonumentGrotesk-MediumItalic.woff2) format("woff2"),url(../../../fonts/ABCMonumentGrotesk-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:ABC Monument Grotesk;src:url(../../../fonts/ABCMonumentGrotesk-Bold.woff2) format("woff2"),url(../../../fonts/ABCMonumentGrotesk-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ABC Monument Grotesk;src:url(../../../fonts/ABCMonumentGrotesk-BoldItalic.woff2) format("woff2"),url(../../../fonts/ABCMonumentGrotesk-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}:root{--blog-post-max-width: calc(208 * var(--spacing-base));--font-family-title: "ABC Monument Grotesk", sans-serif;--font-family-interface: "ABC Monument Grotesk", sans-serif;--font-family-body: "linotype-sabon", serif;--font-family-mono: "ABC Monument G Mono", monospace;--font-size-title: 3.24rem;--font-size-h1: 2.027rem;--font-size-h2: 1.802rem;--font-size-h3: 1.602rem;--font-size-h4: 1.424rem;--font-size-h5: 1.266rem;--font-size-h6: 1.125rem;--font-size-button: 1rem;--font-size-body1: 1rem;--font-size-body2: .889rem;--font-size-button-small: .889rem;--font-size-caption: .79rem;--font-line-height-s: 1;--font-line-height-m: 1.2;--font-line-height-l: 1.33;--font-line-height-default: 1.5;--font-weight-default: 400;--font-weight-button: 500}body{font-family:linotype-sabon,serif;font-family:var(--font-family-body);line-height:1.5;line-height:var(--font-line-height-default);font-weight:400;font-weight:var(--font-weight-default)}h1{color:var(--text-default);font-family:ABC Monument Grotesk,sans-serif;font-family:var(--font-family-title);font-weight:400;font-weight:var(--font-weight-default);font-size:2.027rem;font-size:var(--font-size-h1);line-height:1;line-height:var(--font-line-height-s);letter-spacing:-.335px}h2{color:var(--text-default);font-family:ABC Monument Grotesk,sans-serif;font-family:var(--font-family-title);font-weight:400;font-weight:var(--font-weight-default);font-size:1.802rem;font-size:var(--font-size-h2);line-height:1.2;line-height:var(--font-line-height-m);letter-spacing:-.145px}h3{color:var(--text-default);font-family:ABC Monument Grotesk,sans-serif;font-family:var(--font-family-title);font-weight:400;font-weight:var(--font-weight-default);font-size:1.602rem;font-size:var(--font-size-h3);line-height:1.33;line-height:var(--font-line-height-l);letter-spacing:-.062px}h4{color:var(--text-default);font-family:ABC Monument Grotesk,sans-serif;font-family:var(--font-family-title);font-weight:400;font-weight:var(--font-weight-default);font-size:1.424rem;font-size:var(--font-size-h4);line-height:1.5;line-height:var(--font-line-height-default)}h5{color:var(--text-default);font-family:linotype-sabon,serif;font-family:var(--font-family-body);font-weight:500;font-weight:var(--font-weight-button);font-size:1.266rem;font-size:var(--font-size-h5);line-height:1.5;line-height:var(--font-line-height-default)}h6{color:var(--text-default);font-family:linotype-sabon,serif;font-family:var(--font-family-body);font-weight:500;font-weight:var(--font-weight-button);font-size:1.125rem;font-size:var(--font-size-h6);line-height:1.5;line-height:var(--font-line-height-default)}p{font-size:1.125rem;font-size:var(--font-size-h6);margin-bottom:.75rem;margin-bottom:var(--spacing-3)}.body2{color:var(--text-default);font-family:linotype-sabon,serif;font-family:var(--font-family-body);font-weight:400;font-weight:var(--font-weight-default);font-size:1rem;font-size:var(--font-size-body1);line-height:1.5;line-height:var(--font-line-height-default)}.button{color:var(--text-default);font-family:linotype-sabon,serif;font-family:var(--font-family-body);font-weight:500;font-weight:var(--font-weight-button);font-size:1rem;font-size:var(--font-size-button);line-height:1.5;line-height:var(--font-line-height-default)}.button svg{color:var(--text-default)}.button-small{color:var(--text-default);font-family:linotype-sabon,serif;font-family:var(--font-family-body);font-weight:500;font-weight:var(--font-weight-button);font-size:.889rem;font-size:var(--font-size-button-small);line-height:1.5;line-height:var(--font-line-height-default)}.button-small svg{color:var(--text-default)}caption{color:var(--text-default);font-family:linotype-sabon,serif;font-family:var(--font-family-body);font-weight:400;font-weight:var(--font-weight-default);font-size:.889rem;font-size:var(--font-size-body2);line-height:1.5;line-height:var(--font-line-height-default)}h1,h2,h3,h4,h5,h6{margin-top:1.5rem;margin-top:var(--spacing-6);margin-bottom:.5rem;margin-bottom:var(--spacing-2)}h1 tt,h2 tt,h3 tt,h4 tt,h5 tt,h6 tt,h1 code,h2 code,h3 code,h4 code,h5 code,h6 code{padding:0 .2em;font-size:inherit}summary h1,summary h2,summary h3,summary h4,summary h5,summary h6{display:inline-block}summary h1 .anchor,summary h2 .anchor,summary h3 .anchor,summary h4 .anchor,summary h5 .anchor,summary h6 .anchor{margin-left:-40px}summary h1,summary h2{padding-bottom:0;border-bottom:0}em{font-style:italic}strong{font-weight:500;font-weight:var(--font-weight-button)}ul,ol{padding-left:2em}ul.no-list,ol.no-list{padding:0;list-style-type:none}ol[type="a s"],ol ol li{list-style-type:lower-alpha}ol[type="A s"]{list-style-type:upper-alpha}ol[type="i s"]{list-style-type:lower-roman}ol[type="I s"]{list-style-type:upper-roman}ol[type="1"]{list-style-type:decimal}ul li{list-style-type:disc}ul li ul li{list-style-type:circle}ul li ul li ul li{list-style-type:square}ol ul li{list-style-type:circle}ol ul li ul li{list-style-type:square}ol li{list-style-type:decimal}ol li ol li{list-style-type:lower-alpha}ol li ol li ol li{list-style-type:lower-roman}ol li ol li ol li ol li{list-style-type:decimal}div>ol:not([type]){list-style-type:decimal}ul,ol{margin:.5rem 0;margin:var(--spacing-2) 0}ul ul,ul ol,ol ol,ol ul{margin-top:0;margin-bottom:0}li{font-size:1rem;font-size:var(--font-size-body1);margin-top:.25rem;margin-top:var(--spacing-1)}li>p:not(:first-of-type){margin-top:.25rem;margin-top:var(--spacing-1)}li+li{margin-top:.25rem;margin-top:var(--spacing-1)}>ul>li,>ol>li{margin-top:.75rem!important;margin-top:var(--spacing-3)!important}dl{padding:0}dl dt{padding:0;margin-top:1rem;margin-top:var(--spacing-4);font-size:1em;font-style:italic;font-weight:500;font-weight:var(--font-weight-button)}dl dd{padding:0 1rem;padding:0 var(--spacing-4);margin-bottom:1rem;margin-bottom:var(--spacing-4)}li:has(p input[type=checkbox]){list-style-type:none}input[type=checkbox]{margin-left:-1.5rem;margin-left:calc(var(--spacing-6) * -1)}a{color:#397de0;color:var(--color-primary-main);font-weight:500;font-weight:var(--font-weight-button);text-decoration-color:transparent;transition:text-decoration-color .25s}a:hover{text-decoration-color:#397de0;text-decoration-color:var(--color-primary-main)}a:visited{color:#cd7dcb;color:var(--color-link-visited)}code,tt{padding:.2em .4em;margin:0;font-size:95%;white-space:break-spaces;background-color:var(--color-divider-light);border-radius:.5rem;border-radius:var(--spacing-2)}del code{text-decoration:inherit}samp{font-size:95%}pre{word-wrap:normal;font-family:monospace!important;margin:.5rem 0;margin:var(--spacing-2) 0}pre code{font-size:100%}pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:transparent;border:0}.highlight{margin-bottom:16px}.highlight pre{margin-bottom:0;word-break:normal}.highlight pre,pre{padding:16px;overflow:auto;font-size:95%;line-height:1.45;color:var(--text-default);background-color:var(--color-divider-light);border-radius:.5rem;border-radius:var(--spacing-2)}pre code,pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}a[href*="?ref="]{display:inline-block;text-wrap:none;text-decoration:none;text-align:center;color:var(--text-default);font-size:.889rem;font-size:var(--font-size-body2);height:1.25rem;height:var(--spacing-5);width:1.25rem;width:var(--spacing-5);line-height:1.4;border-radius:100%;background-color:var(--color-nav-item-active);transition:all .15s ease-in-out}a[href*="?ref="]:hover{color:#fff;color:var(--color-white);background-color:var(--color-primary-main-hover)}table{display:block;width:100%;width:-moz-max-content;width:max-content;max-width:100%;overflow:auto;margin-bottom:.5rem;margin-bottom:var(--spacing-2)}table th{font-weight:500;font-weight:var(--font-weight-button)}table th,table td{padding:.5rem 1rem;padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--color-divider-light)}table td>:last-child{margin-bottom:0}table tr{background-color:var(--background-layer-0);border-top:1px solid var(--color-divider-light)}table img{background-color:transparent}blockquote{text-justify:left;padding:.5em;margin:.75rem 0;margin:var(--spacing-3) 0;margin-left:.5em}blockquote p{display:inline;line-height:1.35}blockquote:before{content:open-quote;line-height:.1em;vertical-align:-.4em}hr{border-bottom:.25px solid var(--color-divider-light)}img{margin-top:1rem;margin-top:var(--spacing-4);width:100%;height:auto}img.post-signature{margin-top:32px;width:200px;height:auto}
