*,*:before,*:after{box-sizing:border-box}*{margin:0}html{line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}html,body{width:100%;max-width:100%;height:100%}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img,picture,video,canvas,svg{display:block;max-width:100%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}#root,#__next{isolation:isolate}:root{--fluid-min-width:var(--page-width-min, 250);--fluid-max-width:var(--page-width-max, 1360);--fluid-screen:100vw;--fluid-bp:calc( (var(--fluid-screen) - var(--fluid-min-width) / 16 * 1rem) / (var(--fluid-max-width) - var(--fluid-min-width)) )}@media screen and (min-width: 1360px){:root{--fluid-screen:calc(var(--fluid-max-width) * 1px)}}:root{--fc-3xs-min:(var(--fc-s-min) * .25);--fc-3xs-max:(var(--fc-s-max) * .25);--fc-2xs-min:(var(--fc-s-min) * .5);--fc-2xs-max:(var(--fc-s-max) * .5);--fc-xs-min:(var(--fc-s-min) * .75);--fc-xs-max:(var(--fc-s-max) * .75);--fc-s-min:(var(--f-0-min, 16));--fc-s-max:(var(--f-0-max, 19));--fc-m-min:(var(--fc-s-min) * 1.5);--fc-m-max:(var(--fc-s-max) * 1.5);--fc-l-min:(var(--fc-s-min) * 2);--fc-l-max:(var(--fc-s-max) * 2);--fc-xl-min:(var(--fc-s-min) * 3);--fc-xl-max:(var(--fc-s-max) * 3);--fc-2xl-min:(var(--fc-s-min) * 4);--fc-2xl-max:(var(--fc-s-max) * 4);--fc-3xl-min:(var(--fc-s-min) * 6);--fc-3xl-max:(var(--fc-s-max) * 6);--space-3xs:calc( ((var(--fc-3xs-min) / 16) * 1rem) + (var(--fc-3xs-max) - var(--fc-3xs-min)) * var(--fluid-bp) );--space-2xs:calc( ((var(--fc-2xs-min) / 16) * 1rem) + (var(--fc-2xs-max) - var(--fc-2xs-min)) * var(--fluid-bp) );--space-xs:calc( ((var(--fc-xs-min) / 16) * 1rem) + (var(--fc-xs-max) - var(--fc-xs-min)) * var(--fluid-bp) );--space-s:calc( ((var(--fc-s-min) / 16) * 1rem) + (var(--fc-s-max) - var(--fc-s-min)) * var(--fluid-bp) );--space-m:calc( ((var(--fc-m-min) / 16) * 1rem) + (var(--fc-m-max) - var(--fc-m-min)) * var(--fluid-bp) );--space-l:calc( ((var(--fc-l-min) / 16) * 1rem) + (var(--fc-l-max) - var(--fc-l-min)) * var(--fluid-bp) );--space-xl:calc( ((var(--fc-xl-min) / 16) * 1rem) + (var(--fc-xl-max) - var(--fc-xl-min)) * var(--fluid-bp) );--space-2xl:calc( ((var(--fc-2xl-min) / 16) * 1rem) + (var(--fc-2xl-max) - var(--fc-2xl-min)) * var(--fluid-bp) );--space-3xl:calc( ((var(--fc-3xl-min) / 16) * 1rem) + (var(--fc-3xl-max) - var(--fc-3xl-min)) * var(--fluid-bp) );--space-3xs-2xs:calc( ((var(--fc-3xs-min) / 16) * 1rem) + (var(--fc-2xs-max) - var(--fc-3xs-min)) * var(--fluid-bp) );--space-2xs-xs:calc( ((var(--fc-2xs-min) / 16) * 1rem) + (var(--fc-xs-max) - var(--fc-2xs-min)) * var(--fluid-bp) );--space-xs-s:calc( ((var(--fc-xs-min) / 16) * 1rem) + (var(--fc-s-max) - var(--fc-xs-min)) * var(--fluid-bp) );--space-s-m:calc( ((var(--fc-s-min) / 16) * 1rem) + (var(--fc-m-max) - var(--fc-s-min)) * var(--fluid-bp) );--space-m-l:calc( ((var(--fc-m-min) / 16) * 1rem) + (var(--fc-l-max) - var(--fc-m-min)) * var(--fluid-bp) );--space-l-xl:calc( ((var(--fc-l-min) / 16) * 1rem) + (var(--fc-xl-max) - var(--fc-l-min)) * var(--fluid-bp) );--space-xl-2xl:calc( ((var(--fc-xl-min) / 16) * 1rem) + (var(--fc-2xl-max) - var(--fc-xl-min)) * var(--fluid-bp) );--space-2xl-3xl:calc( ((var(--fc-2xl-min) / 16) * 1rem) + (var(--fc-3xl-max) - var(--fc-2xl-min)) * var(--fluid-bp) );--space-s-l:calc( ((var(--fc-s-min) / 16) * 1rem) + (var(--fc-l-max) - var(--fc-s-min)) * var(--fluid-bp) )}:root{--border-radius-2xs:.2rem;--border-radius-xs:.4rem;--border-radius-s:.6rem;--border-radius-m:.8rem;--border-radius-l:1rem;--border-radius-xl:1.2rem;--border-radius-2xl:1.4rem;--border-radius-3xl:2rem;--border-radius-circle:100%}:root{--scale:1.2;--f--3-min:calc(var(--f--2-min) / var(--scale));--f--3-max:calc(var(--f--2-max) / var(--scale));--font-size--3:calc( ((var(--f--3-min) / 16) * 1rem) + (var(--f--3-max) - var(--f--3-min)) * var(--fluid-bp) );--f--2-min:calc(var(--f--1-min) / var(--scale));--f--2-max:calc(var(--f--1-max) / var(--scale));--font-size--2:calc( ((var(--f--2-min) / 16) * 1rem) + (var(--f--2-max) - var(--f--2-min)) * var(--fluid-bp) );--f--1-min:calc(var(--f-0-min) / var(--scale));--f--1-max:calc(var(--f-0-max) / var(--scale));--font-size--1:calc( ((var(--f--1-min) / 16) * 1rem) + (var(--f--1-max) - var(--f--1-min)) * var(--fluid-bp) );--f-0-min:var(--font-size-min, 16);--f-0-max:var(--font-size-max, 19);--font-size-0:calc( ((var(--f-0-min) / 16) * 1rem) + (var(--f-0-max) - var(--f-0-min)) * var(--fluid-bp) );--f-1-min:calc(var(--f-0-min) * var(--scale));--f-1-max:calc(var(--f-0-max) * var(--scale));--font-size-1:calc( ((var(--f-1-min) / 16) * 1rem) + (var(--f-1-max) - var(--f-1-min)) * var(--fluid-bp) );--f-2-min:calc(var(--f-1-min) * var(--scale));--f-2-max:calc(var(--f-1-max) * var(--scale));--font-size-2:calc( ((var(--f-2-min) / 16) * 1rem) + (var(--f-2-max) - var(--f-2-min)) * var(--fluid-bp) );--f-3-min:calc(var(--f-2-min) * var(--scale));--f-3-max:calc(var(--f-2-max) * var(--scale));--font-size-3:calc( ((var(--f-3-min) / 16) * 1rem) + (var(--f-3-max) - var(--f-3-min)) * var(--fluid-bp) );--f-4-min:calc(var(--f-3-min) * var(--scale));--f-4-max:calc(var(--f-3-max) * var(--scale));--font-size-4:calc( ((var(--f-4-min) / 16) * 1rem) + (var(--f-4-max) - var(--f-4-min)) * var(--fluid-bp) );--f-5-min:calc(var(--f-4-min) * var(--scale));--f-5-max:calc(var(--f-4-max) * var(--scale));--font-size-5:calc( ((var(--f-5-min) / 16) * 1rem) + (var(--f-5-max) - var(--f-5-min)) * var(--fluid-bp) )}:root{--system-fonts-sans-serif:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--system-fonts-serif:Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--system-fonts-monospace:Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace;--font-stack-display:var(--system-fonts-sans-serif);--font-stack-body:var(--system-fonts-sans-serif);--font-stack-ui:var(--system-fonts-monospace)}:root body{color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root body h1,:root body h2,:root body h3,:root body h4,:root body h5,:root body h6{word-wrap:break-word;overflow-wrap:break-word}:root{--page-width-min:300;--page-width-max:1360;--header-height:2.5rem;--progress-bar-height:calc(var(--header-height) * .05);--article-width:65ch;--article-cover-height:40vh;--leftrail-width:180px;--leftrail-margin:var(--space-xs);--leftrail-size:calc(var(--leftrail-width) + 2 * var(--leftrail-margin));--rightrail-width:300px;--rightrail-margin:var(--space-m);--rightrail-size:calc(var(--rightrail-width) + 2 * var(--rightrail-margin));--rightrail-offset:calc(var(--article-cover-height) / 2)}body{margin:0 auto}:root{--color-white:#ffffff;--color-black:#000000;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-primary-50:#e3effc;--color-primary-100:#e9f0f7;--color-primary-200:#b5d0f1;--color-primary-300:#468de7;--color-primary-400:#1a69cb;--color-primary-500:#12488c;--color-primary-600:#0f3a71;--color-primary-700:#0b2c56;--color-primary-800:#081e3b;--color-primary-900:#041020;--color-primary:var(--color-primary-500);--color-secondary-50:#d7f4e0;--color-secondary-100:#bdeccf;--color-secondary-200:#89deb5;--color-secondary-300:#55cfa5;--color-secondary-400:#32b195;--color-secondary-500:#237d75;--color-secondary-600:#1d6669;--color-secondary-700:#184b55;--color-secondary-800:#123341;--color-secondary-900:#0d1f2d;--color-secondary:var(--color-secondary-500);--color-base:var(--color-white);--color-text:#0f141c;--color-text-light:#0f141ca5;--color-text-inverted:#f2f8ff;--color-accessibility:#000000}:root{--font-family-display:"FK Raster Roman";--font-stack-display:var(--font-family-display), var(--system-fonts-serif);--font-family-display-line-height:1.3;--font-family-display-letter-spacing:.01rem}@font-face{font-family:FK Raster Roman;font-style:normal;font-weight:500;src:local("FK Raster Roman"),url(/_app/immutable/assets/fk-raster-roman-v1-latin-ext_latin-500-4c6d94d9.woff2) format("woff2"),url(/_app/immutable/assets/fk-raster-roman-v1-latin-ext_latin-500-5d097df5.ttf) format("truetype");font-display:swap}@font-face{font-family:FK Raster Roman;font-style:normal;font-weight:400;src:local("FK Raster Roman"),url(/_app/immutable/assets/fk-raster-roman-v1-latin-ext_latin-400-ab4f74b6.woff2) format("woff2"),url(/_app/immutable/assets/fk-raster-roman-v1-latin-ext_latin-400-a4853a6c.ttf) format("truetype");font-display:swap}:root{--font-family-body:"Alegreya";--font-stack-body:var(--font-family-body), var(--system-fonts-serif);--font-family-body-line-height:1.4;--font-family-body-letter-spacing:.01rem}@font-face{font-family:Alegreya;font-style:normal;font-weight:400;src:local("Alegreya"),url(/_app/immutable/assets/alegreya-v27-latin-ext_latin-400-10cec70b.woff2) format("woff2"),url(/_app/immutable/assets/alegreya-v27-latin-ext_latin-400-56da129f.ttf) format("truetype");font-display:swap}@font-face{font-family:Alegreya;font-style:italic;font-weight:400;src:local("Alegreya"),url(/_app/immutable/assets/alegreya-v27-latin-ext_latin-400-italic-d0b48886.woff2) format("woff2"),url(/_app/immutable/assets/alegreya-v27-latin-ext_latin-400-italic-431e5baf.ttf) format("truetype");font-display:swap}:root{--font-family-ui:"";--font-stack-ui:var(--font-family-ui), var(--system-fonts-monospace);--font-family-ui-line-height:1.5;--font-family-ui-letter-spacing:.01rem}:root{--scale:1.2;--font-size-min:16;--font-size-max:20}:root body{font-family:var(--font-stack-body);font-variant:normal;font-style:normal;font-weight:400;font-size:var(--font-size-0);line-height:var(--font-family-body-line-height);letter-spacing:var(--font-family-body-letter-spacing)}:root h1{font-family:Alegreya}:root h2{font-family:var(--font-stack-body);font-variant:normal;font-style:normal;font-weight:800;font-size:var(--font-size-1);line-height:var(--font-family-body-line-height);letter-spacing:var(--font-family-body-letter-spacing);text-transform:uppercase}:root h3{font-family:var(--font-stack-body);font-variant:normal;font-style:normal;font-weight:500;font-size:var(--font-size-1);line-height:var(--font-family-body-line-height);letter-spacing:var(--font-family-body-letter-spacing)}:root h4{font-family:var(--font-stack-body);font-variant:normal;font-style:normal;font-weight:600;font-size:var(--font-size-0);line-height:var(--font-family-body-line-height);letter-spacing:var(--font-family-body-letter-spacing)}:root h5{font-family:var(--font-stack-body);font-variant:italic;font-style:normal;font-weight:400;font-size:var(--font-size-0);line-height:var(--font-family-body-line-height);letter-spacing:var(--font-family-body-letter-spacing)}:root h6{font-family:var(--font-stack-body);font-variant:normal;font-style:normal;font-weight:400;font-size:var(--font-size--1);line-height:var(--font-family-body-line-height);letter-spacing:var(--font-family-body-letter-spacing)}:root p,:root ul,:root li{font:inherit}:root p strong,:root ul strong,:root li strong{font:inherit;font-weight:500}:root figcaption{font-family:var(--font-stack-ui);font-variant:italic;font-style:normal;font-weight:300;font-size:var(--font-size--1);line-height:var(--font-family-ui-line-height);letter-spacing:var(--font-family-ui-letter-spacing)}:root a{font:inherit;text-decoration:underline}html,body{width:100%;overflow-x:hidden;margin:0;overscroll-behavior:none}html ::-moz-selection,body ::-moz-selection{color:#0c0c0c;background:#fffcd7d8}html ::selection,body ::selection{color:#0c0c0c;background:#fffcd7d8}.page-container{position:relative;z-index:10;height:auto;overflow-y:scroll;--border-color:rgba(255, 254, 248, .8);transform:translateZ(0);transition:transform .45s cubic-bezier(.45,0,.05,1)}@media (min-width: 1000px){.page-container{max-width:calc(60rem + 4px);min-height:100%;position:absolute;right:0;padding-left:4px}}@media (max-width: 1000px){.page-container{position:absolute;top:50vh;height:auto;overflow-y:scroll}}@media (min-width: 1000px){.page-container{background-image:repeating-linear-gradient(0deg,var(--border-color),var(--border-color) 13px,transparent 13px,transparent 26px,var(--border-color) 26px),repeating-linear-gradient(90deg,var(--border-color),var(--border-color) 13px,transparent 13px,transparent 26px,var(--border-color) 26px),repeating-linear-gradient(180deg,var(--border-color),var(--border-color) 13px,transparent 13px,transparent 26px,var(--border-color) 26px),repeating-linear-gradient(270deg,var(--border-color),var(--border-color) 13px,transparent 13px,transparent 26px,var(--border-color) 26px);background-size:5px 100%,100% 5px,5px 100%,100% 5px;background-position:0 0,0 0,100% 0,0 100%;background-repeat:no-repeat}}.page-container .tab{position:absolute;top:0;left:0;cursor:pointer;user-select:none;opacity:.1;transform:rotate(-90deg) translate3d(-140%,var(--space-3xs),0);transform-origin:top left;transition:opacity .5s ease;font-family:var(--font-stack-display);font-variant:small-caps;font-style:normal;font-weight:400;font-size:var(--font-size-0);line-height:1.4;letter-spacing:.1rem;text-transform:lowercase;color:#6991ad}@media (min-width: 1000px){.folded{height:100%;overflow:hidden}}@media (min-width: 1000px){.folded .page-container{transform:translate3d(95%,0,0);--border-color:#ffffff}.folded .page-container .page{background-color:#fff;cursor:pointer}}@media (min-width: 1000px){.folded .page-container .tab{opacity:1}}.page{display:grid;background-image:linear-gradient(to bottom,rgba(255,254,248,.75) 40vh,rgba(255,254,248,.85) 80vh,rgba(255,254,248,.9) 120vh,rgba(255,254,248,.925) 160vh,rgba(255,254,248,.925) 85%,rgba(255,254,248,.75) 95%);backdrop-filter:blur(7px)}@media (min-width: 1000px){.page{grid-template-columns:1fr min(60ch,100%) 1.75fr}}@media (max-width: 1000px){.page{grid-template-columns:var(--space-m) 1fr var(--space-m)}}.page .post{width:min(60ch,100%);grid-column:2/3;margin:var(--space-2xl) auto calc(2 * var(--space-3xl)) auto}.page .post *>*+*{margin-top:var(--space-m)}.page .post .title{font-family:var(--font-stack-display);font-variant:normal;font-style:normal;font-weight:500;font-size:var(--font-size-5);line-height:var(--font-family-display-line-height);letter-spacing:var(--font-family-display-letter-spacing);font-size:6rem;background:linear-gradient(103.12deg,rgba(255,255,255,.2) 33.76%,rgba(255,255,255,0) 88.73%),linear-gradient(156.71deg,rgba(231,245,253,.85) -5.83%,rgba(52,53,55,.85) 33.34%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;text-shadow:16px 11px 8px rgba(3,45,84,.05),9px 6px 6px rgba(3,45,84,.15),4px 3px 5px rgba(3,45,84,.2),1px 1px 3px rgba(3,45,84,.25),0px 0px 0px rgba(3,45,84,.25)}@media (max-width: 1000px){.page .post .title{font-size:4rem!important}}.page .post .subtitle{font-family:var(--font-stack-display);font-variant:normal;font-style:normal;font-weight:400;font-size:var(--font-size-0);line-height:1.4;letter-spacing:.1rem;color:#697f8f;padding:0 var(--space-2xs);margin-top:calc(.75 * var(--space-s))}.page .post .writer{width:fit-content;padding:var(--space-3xs) var(--space-2xs) var(--space-3xs) var(--space-3xs);border:1px solid #94acc5;border-radius:var(--border-radius-xs);margin:calc(1 * var(--space-l)) var(--space-2xs);cursor:pointer;transform-origin:top;transition:transform .25s ease;display:flex;flex-flow:row nowrap;align-items:center;gap:var(--space-3xs)}.page .post .writer:hover{transform:rotate(-4deg);background-color:#94acc5}.page .post .writer:hover .writer__icon{fill:#e6edf4}.page .post .writer:hover .writer__name{color:#e6edf4}.page .post .writer .writer__icon{fill:#94acc5;width:var(--space-m)}.page .post .writer .writer__name{font-family:var(--font-stack-body);font-variant:normal;font-style:italic;font-weight:400;font-size:var(--font-size--1);line-height:1.4;letter-spacing:-.01rem;color:#6a86a3;margin:0}.page .post .h2{font-family:var(--font-stack-display);font-variant:normal;font-style:normal;font-weight:500;font-size:var(--font-size-1);line-height:1.4;letter-spacing:.05rem;text-transform:none;margin-top:var(--space-xl);color:#0c0c0c}.page .post p{color:#0c0c0c;font-family:var(--font-stack-body);font-variant:normal;font-style:normal;font-weight:400;font-size:var(--font-size-0);line-height:1.55;letter-spacing:var(--font-family-body-letter-spacing)}.page .post .body p:first-of-type{margin-top:calc(2.5 * var(--space-3xl))}@media (max-width: 1000px){.page .post .body p:first-of-type{margin-top:var(--space-2xl)}}.page .post .rule{margin-top:var(--space-xl);border-top:1px dashed var(--color-gray-400)}.page .post ol{margin-top:var(--space-l);padding-left:var(--space-2xs);list-style:none;counter-reset:item}.page .post ol li{font-family:var(--font-stack-body);font-variant:normal;font-style:normal;font-weight:400;font-size:var(--font-size--1);line-height:1.55;letter-spacing:var(--font-family-body-letter-spacing);margin-top:var(--space-xs);position:relative;display:block;margin-left:1em;word-wrap:break-word}.page .post ol li:before{content:counter(item);counter-increment:item;display:inline-block;text-align:right;width:3.5em;padding-right:.5em;margin-left:-3.5em;vertical-align:super;font-size:var(--font-size--2)}.page .post ol li a{color:var(--color-primary-400);color:#008fb7;text-decoration:none;word-wrap:break-word;word-break:break-word}.page .post ol li a:hover{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;text-decoration-thickness:1px}.page .post .divider{width:100%;text-align:center;font-family:var(--font-stack-body);font-variant:normal;font-style:normal;font-weight:400;font-size:var(--font-size--1);line-height:1.55;letter-spacing:.45rem;margin:calc(1.25 * var(--space-xl)) 0;position:relative;top:var(--space-2xs);color:#7e9aaa;text-shadow:10px 12px 6px rgba(105,105,105,.01),6px 7px 5px rgba(105,105,105,.05),3px 3px 4px rgba(105,105,105,.09),1px 1px 2px rgba(105,105,105,.1),0px 0px 0px rgba(105,105,105,.1)}
