﻿*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor;}::before,::after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;font-family:"fontFamily.sans",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-variation-settings:normal;font-feature-settings:normal;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0);}body{margin:0;line-height:inherit;}hr{border-top-width:1px;height:0;color:inherit;}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-size:1em;font-family:"fontFamily.mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-variation-settings:normal;font-feature-settings:normal;}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;border-collapse:collapse;text-indent:0;}button,input,optgroup,select,textarea{margin:0;padding:0;color:inherit;font-weight:inherit;font-size:100%;line-height:inherit;font-family:inherit;font-variation-settings:inherit;font-feature-settings:inherit;}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-image:none;background-color:rgba(0,0,0,0);}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af;}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle;}img,video{max-width:100%;height:auto}[hidden]{display:none}:where(html){--size-1: 0.25rem;--size-2: 0.5rem;--size-3: 1rem;--size-4: 1.25rem;--size-5: 1.5rem;--size-6: 1.75rem;--size-7: 2rem;--size-8: 3rem;--size-9: 4rem;--size-10: 5rem;--size-11: 7.5rem;--size-12: 10rem;--size-13: 15rem;--size-14: 20rem;--size-15: 30rem;--size-content-1: 20ch;--size-content-2: 45ch;--size-content-3: 60ch;--size-header-1: 20ch;--size-header-2: 25ch;--size-header-3: 35ch;--size-xl: 1440px}:where(html){--font-sans: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;--font-serif: ui-serif, serif;--font-mono: Dank Mono, Operator Mono, Inconsolata, Fira Mono, ui-monospace, SF Mono, Monaco, Droid Sans Mono, Source Code Pro, monospace;--font-weight-1: 100;--font-weight-2: 200;--font-weight-3: 300;--font-weight-4: 400;--font-weight-5: 500;--font-weight-6: 600;--font-weight-7: 700;--font-weight-8: 800;--font-weight-9: 900;--font-lineheight-1: 1.25;--font-lineheight-2: 1.375;--font-letterspacing-0: -0.05em;--font-size-00: 0.5rem;--font-size-0: 0.75rem;--font-size-1: 1rem;--font-size-2: 1.1rem;--font-size-3: 1.25rem;--font-size-4: 1.5rem;--font-size-5: 2rem;--font-size-6: 2.5rem;--font-size-7: 3rem}:where(html){--border-size-1: 1px;--border-size-2: 2px;--radius-2: 5px;--radius-5: 4rem}:where(html){--shadow-color: 220 3% 15%;--shadow-strength: 1%;--inner-shadow-highlight: inset 0 -0.5px 0 0 #fff, inset 0 0.5px 0 0 #0001;--shadow-3: 0 -1px 3px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 1px 2px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 2px 5px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 4px 12px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 12px 15px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 7%))}@media (prefers-color-scheme: dark){:where(html){--shadow-color: 220 40% 2%;--shadow-strength: 25%;--inner-shadow-highlight: inset 0 -0.5px 0 0 #fff1, inset 0 0.5px 0 0 #0007}}:where(html){--isso-primary-text-color: var(--text);--isso-secondary-text-color: var(--subtext-1);--isso-border: var(--brand);--isso-box-shadow-color: var(--brand-1);--isso-hover-color: var(--brand-1);--isso-link-hover-color: var(--brand-1);--isso-link-text-shadow-color: var(--brand-1);--isso-input-background-color: var(--surface-1);--isso-input-outline-color: var(--brand);--isso-button-background-color: var(--brand);--isso-button-border: 1px solid var(--brand-1);--isso-button-hover-background-color: var(--brand-1);--isso-button-active-background-color: var(--brand);--isso-preview-border-color: var(--brand);--isso-preview-box-shadow-color: var(--brand-1);--isso-preview-background: var(--surface-1);--isso-pre-color: cyan;--isso-pre-background-color: cyan;--isso-pre-border-color: blue;--isso-comment-divider-color: var(--subtext-1);--isso-page-author-suffix-color: var(--brand-1);--isso-target-fade-background-color: #eee5a1}#isso-thread *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#isso-thread{margin:0;padding:0}h4.isso-thread-heading{color:var(--isso-primary-text-color);font-weight:bold}.isso-feedlink{float:right;padding-left:1em}.isso-feedlink a{vertical-align:bottom;font-size:.8em}.isso-comment{margin:0 auto;max-width:68em}.isso-preview .isso-comment{margin:0;padding-top:0}.isso-comment:not(:first-of-type),.isso-follow-up .isso-comment{margin-bottom:.5em;border-top:1px solid var(--isso-comment-divider-color)}.isso-avatar{display:block;float:left;margin:.95em .95em 0}.isso-avatar svg{box-shadow:0 1px 2px var(--isso-box-shadow-color);border:var(--isso-border);border-radius:3px;width:100%;max-width:48px;height:100%;max-height:48px}.isso-text-wrapper{display:block;padding:.95em}.isso-follow-up{padding-left:calc(7% + 20px)}.isso-comment-footer{display:flex;font-size:.95em}.isso-comment-header{font-size:.85em}.isso-comment-header a{text-decoration:none}.isso-comment-header .isso-spacer{padding:0 6px}.isso-spacer,.isso-permalink,.isso-note,.isso-parent{color:var(--isso-secondary-text-color);font-weight:normal;text-shadow:none}.isso-spacer:hover,.isso-permalink:hover,.isso-note:hover,.isso-parent:hover{color:var(--isso-hover-color)}.isso-note{float:right}.isso-author{color:var(--isso-primary-text-color);font-weight:bold}.isso-page-author-suffix{color:var(--isso-page-author-suffix-color);font-weight:bold}.isso-textarea,.isso-preview{margin-top:.2em;box-shadow:0 0 2px var(--isso-box-shadow-color);border:1px solid var(--isso-border);border-radius:2px;width:100%}.isso-text{word-break:break-word}.isso-text p{margin-top:.2em}.isso-text p:last-child{margin-bottom:.2em}.isso-text h1,.isso-text h2,.isso-text h3,.isso-text h4,.isso-text h5,.isso-text h6{font-weight:bold;font-size:130%}.isso-text pre{border:1px solid var(--isso-pre-border-color);background:var(--isso-pre-background-color);padding:10px 15px;overflow:auto;color:var(--isso-pre-color);line-height:1.5em}.isso-text :not(pre)>code{margin:0;border-radius:6px;background-color:var(--isso-pre-background-color);padding:.2em .4em;font-size:85%}.isso-comment-footer{clear:left;color:var(--isso-secondary-text-color);font-size:.8em}.isso-feedlink,.isso-comment-footer a{font-weight:bold;text-decoration:none}.isso-feedlink:hover,.isso-comment-footer a:hover{color:var(--isso-link-hover-color);text-shadow:var(--isso-link-text-shadow-color) 0 0 1px}.isso-comment-footer>a{position:relative;top:.2em}.isso-comment-footer>a+a{padding-left:1em}.isso-comment-footer .isso-votes{padding-right:.5em;color:var(--isso-secondary-text-color)}.isso-upvote svg,.isso-downvote svg{position:relative;top:.2em}.isso-comment .isso-postbox{margin-top:.8em}.isso-comment.isso-no-votes>*>.isso-comment-footer .isso-votes{display:none}.isso-postbox{clear:right;margin:0 auto 2em;max-width:68em}.isso-form-wrapper{display:block;padding:0}.isso-textarea,.isso-preview{margin:0 0 .3em;box-shadow:0 1px 2px var(--isso-box-shadow-color);border:var(--isso-border);border-radius:3px;background-color:var(--surface-1);padding:.4em .8em}.isso-textarea{outline:0;width:100%;resize:none}.isso-textarea::placeholder{color:var(--subtext-1)}.isso-form-wrapper input[type=checkbox]{position:relative;bottom:1px;vertical-align:middle;margin-left:0}.isso-notification-section{display:none;padding-top:.3em;padding-bottom:10px;font-size:.9em}.isso-auth-section{display:block}.isso-textarea:focus,.isso-input-wrapper input:focus,.isso-auth-section input:focus{outline:2px solid var(--isso-input-outline-color)}.isso-input-wrapper{display:inline-block;position:relative;margin:0 1% 0 0}.isso-input-wrapper input{display:block;box-shadow:0 1px 2px var(--isso-box-shadow-color);border:var(--isso-border);border-radius:3px;background-color:var(--isso-input-background-color);padding:.3em 10px;max-width:100%;line-height:1.4em}.isso-input-wrapper input::placeholder{color:var(--subtext-1)}.isso-input-wrapper label{display:block;height:1.4em;line-height:1.4em}.isso-post-action{display:block;float:right;margin:1.4em 0 0 5px}.isso-post-action>input{cursor:pointer;outline:0;box-shadow:0 1px 2px var(--isso-box-shadow-color);border:var(--isso-button-border);border-radius:5px;background-color:var(--isso-button-background-color);padding:calc(.3em - 1px);color:var(--base);line-height:1.4em}.isso-post-action>input:hover{background-color:var(--isso-button-hover-background-color)}.isso-post-action>input:active{background-color:var(--isso-button-active-background-color)}.isso-preview,.isso-post-action input[name=edit],.isso-postbox.isso-preview-mode>.isso-form-wrapper input[name=preview],.isso-postbox.isso-preview-mode>.isso-form-wrapper .isso-textarea{display:none}.isso-postbox.isso-preview-mode>.isso-form-wrapper .isso-preview{display:block}.isso-postbox.isso-preview-mode>.isso-form-wrapper input[name=edit]{display:inline}.isso-preview{background:var(--isso-preview-background)}.isso-target{animation:isso-target-fade 5s ease-out}@keyframes isso-target-fade{0%{background-color:var(--isso-target-fade-background-color)}}@media screen and (max-width: 600px){.isso-input-wrapper{display:block;margin:0 0 .3em;max-width:100%}.isso-input-wrapper input{width:100%}.isso-post-action{margin-top:0}}:root{--radius: var(--radius-2);--radius-big: var(--radius-big);--border-small: var(--border-size-1);--border: var(--border-size-2);--shadow: var(--shadow-3);--tip-color: #006800;--tip-border-color: #316500;--note-color: #0031a9;--note-border-color: #3548cf;--warning-color: #8a290f;--warning-border-color: #80601f}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--tip-color: #44bc44;--tip-border-color: #70b900;--note-color: #2fafff;--note-border-color: #79a8ff;--warning-color: #db7b5f;--warning-border-color: #c0965b}}@font-face{font-style:normal;font-weight:100 900;src:url("../fonts/Lora[wght].woff2") format("woff2");font-family:"Lora";font-display:swap}@font-face{font-style:italic;font-weight:100 900;src:url("../fonts/Lora-Italic[wght].woff2") format("woff2");font-family:"Lora";font-display:swap}@font-face{font-style:normal;font-weight:100 900;src:url("../fonts/InterVariable.woff2") format("woff2");font-family:"Inter";font-display:swap}@font-face{font-style:italic;font-weight:100 900;src:url("../fonts/InterVariable-Italic.woff2") format("woff2");font-family:"Inter";font-display:swap}@font-face{font-style:normal;src:local("Victor Mono"),url("../fonts/VictorMono-Variable-Latin.woff2") format("woff2");font-family:"Victor Mono";font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-style:italic;src:local("Victor Mono Italic"),url("../fonts/VictorMono-Variable-Italic-Latin.woff2") format("woff2");font-family:"Victor Mono";font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.link,.styled-list ul,.styled-list oi,.post-content :where(a),.post.h-entry .post__content :where(a),.post.h-entry .post__toc :where(a),.pages__body :where(a),.sitemeta .sitemeta__body :where(a),.subscribe .subscribe__body :where(a),.notfound .notfound__body :where(a){transition:background-size .3s,color .3s;background-image:linear-gradient(currentColor, currentColor);background-position:0 100%;background-size:0 2px;background-repeat:no-repeat;color:var(--brand)}.link:hover,.styled-list ul:hover,.styled-list oi:hover,.post-content :hover:where(a),.post.h-entry .post__content :hover:where(a),.post.h-entry .post__toc :hover:where(a),.pages__body :hover:where(a),.sitemeta .sitemeta__body :hover:where(a),.subscribe .subscribe__body :hover:where(a),.notfound .notfound__body :hover:where(a){background-size:100% 2px;color:var(--brand-1)}[aria-current]:not([aria-current=false]){color:var(--brand)}.base-layout{display:flex;flex-direction:column;margin-right:auto;margin-left:auto;background-color:var(--base);padding:var(--size-2) var(--size-4);max-width:var(--size-xl);font-weight:var(--font-weight-4);font-size:var(--font-size-2);font-family:var(--font-sans)}@media (min-width: 768px){.base-layout{padding:var(--size-2) var(--size-6)}}@media (min-width: 1024px){.base-layout{padding:var(--size-2) var(--size-13)}}.mainheader{display:flex;justify-content:space-between;align-items:center;border-bottom-width:var(--border);border-color:var(--brand);padding:var(--size-2) 0;font-family:var(--font-serif)}.mainheader .link:not([aria-current=page]),.mainheader .styled-list ul:not([aria-current=page]),.styled-list .mainheader ul:not([aria-current=page]),.mainheader .styled-list oi:not([aria-current=page]),.styled-list .mainheader oi:not([aria-current=page]),.mainheader .post-content :not([aria-current=page]):where(a),.mainheader .post.h-entry .post__content :not([aria-current=page]):where(a),.post.h-entry .mainheader .post__content :not([aria-current=page]):where(a),.mainheader .post.h-entry .post__toc :not([aria-current=page]):where(a),.post.h-entry .mainheader .post__toc :not([aria-current=page]):where(a),.post-content .mainheader :not([aria-current=page]):where(a),.post.h-entry .post__content .mainheader :not([aria-current=page]):where(a),.post.h-entry .post__toc .mainheader :not([aria-current=page]):where(a),.mainheader .pages__body :not([aria-current=page]):where(a),.mainheader .sitemeta .sitemeta__body :not([aria-current=page]):where(a),.sitemeta .mainheader .sitemeta__body :not([aria-current=page]):where(a),.mainheader .subscribe .subscribe__body :not([aria-current=page]):where(a),.subscribe .mainheader .subscribe__body :not([aria-current=page]):where(a),.mainheader .notfound .notfound__body :not([aria-current=page]):where(a),.notfound .mainheader .notfound__body :not([aria-current=page]):where(a),.pages__body .mainheader :not([aria-current=page]):where(a),.sitemeta .sitemeta__body .mainheader :not([aria-current=page]):where(a),.subscribe .subscribe__body .mainheader :not([aria-current=page]):where(a),.notfound .notfound__body .mainheader :not([aria-current=page]):where(a){color:var(--text)}.mainheader .link:not([aria-current=page]):hover,.mainheader .styled-list ul:not([aria-current=page]):hover,.styled-list .mainheader ul:not([aria-current=page]):hover,.mainheader .styled-list oi:not([aria-current=page]):hover,.styled-list .mainheader oi:not([aria-current=page]):hover,.mainheader .post-content :not([aria-current=page]):hover:where(a),.mainheader .post.h-entry .post__content :not([aria-current=page]):hover:where(a),.post.h-entry .mainheader .post__content :not([aria-current=page]):hover:where(a),.mainheader .post.h-entry .post__toc :not([aria-current=page]):hover:where(a),.post.h-entry .mainheader .post__toc :not([aria-current=page]):hover:where(a),.post-content .mainheader :not([aria-current=page]):hover:where(a),.post.h-entry .post__content .mainheader :not([aria-current=page]):hover:where(a),.post.h-entry .post__toc .mainheader :not([aria-current=page]):hover:where(a),.mainheader .pages__body :not([aria-current=page]):hover:where(a),.mainheader .sitemeta .sitemeta__body :not([aria-current=page]):hover:where(a),.sitemeta .mainheader .sitemeta__body :not([aria-current=page]):hover:where(a),.mainheader .subscribe .subscribe__body :not([aria-current=page]):hover:where(a),.subscribe .mainheader .subscribe__body :not([aria-current=page]):hover:where(a),.mainheader .notfound .notfound__body :not([aria-current=page]):hover:where(a),.notfound .mainheader .notfound__body :not([aria-current=page]):hover:where(a),.pages__body .mainheader :not([aria-current=page]):hover:where(a),.sitemeta .sitemeta__body .mainheader :not([aria-current=page]):hover:where(a),.subscribe .subscribe__body .mainheader :not([aria-current=page]):hover:where(a),.notfound .notfound__body .mainheader :not([aria-current=page]):hover:where(a){color:var(--brand-1)}.mainheader .mainheader__logo img{width:var(--size-10);height:var(--size-10)}.mainheader .mainheader__menu{display:flex;flex-direction:column;gap:var(--size-1)}@media (min-width: 768px){.mainheader .mainheader__menu{flex-direction:row;gap:var(--size-3)}}.mainheader .mainheader__menu .menu{color:var(--text);font-weight:var(--font-weight-7);font-size:var(--font-size-1)}@media (min-width: 768px){.mainheader .mainheader__menu .menu{font-size:var(--font-size-2)}}.mainfooter{font-size:var(--font-size-0);border-top-width:var(--border);border-color:var(--brand)}@media (min-width: 768px){.mainfooter{font-size:var(--font-size-1)}}.mainfooter .link:not([aria-current=page]),.mainfooter .styled-list ul:not([aria-current=page]),.styled-list .mainfooter ul:not([aria-current=page]),.mainfooter .styled-list oi:not([aria-current=page]),.styled-list .mainfooter oi:not([aria-current=page]),.mainfooter .post-content :not([aria-current=page]):where(a),.mainfooter .post.h-entry .post__content :not([aria-current=page]):where(a),.post.h-entry .mainfooter .post__content :not([aria-current=page]):where(a),.mainfooter .post.h-entry .post__toc :not([aria-current=page]):where(a),.post.h-entry .mainfooter .post__toc :not([aria-current=page]):where(a),.post-content .mainfooter :not([aria-current=page]):where(a),.post.h-entry .post__content .mainfooter :not([aria-current=page]):where(a),.post.h-entry .post__toc .mainfooter :not([aria-current=page]):where(a),.mainfooter .pages__body :not([aria-current=page]):where(a),.mainfooter .sitemeta .sitemeta__body :not([aria-current=page]):where(a),.sitemeta .mainfooter .sitemeta__body :not([aria-current=page]):where(a),.mainfooter .subscribe .subscribe__body :not([aria-current=page]):where(a),.subscribe .mainfooter .subscribe__body :not([aria-current=page]):where(a),.mainfooter .notfound .notfound__body :not([aria-current=page]):where(a),.notfound .mainfooter .notfound__body :not([aria-current=page]):where(a),.pages__body .mainfooter :not([aria-current=page]):where(a),.sitemeta .sitemeta__body .mainfooter :not([aria-current=page]):where(a),.subscribe .subscribe__body .mainfooter :not([aria-current=page]):where(a),.notfound .notfound__body .mainfooter :not([aria-current=page]):where(a){color:var(--text)}.mainfooter .link:not([aria-current=page]):hover,.mainfooter .styled-list ul:not([aria-current=page]):hover,.styled-list .mainfooter ul:not([aria-current=page]):hover,.mainfooter .styled-list oi:not([aria-current=page]):hover,.styled-list .mainfooter oi:not([aria-current=page]):hover,.mainfooter .post-content :not([aria-current=page]):hover:where(a),.mainfooter .post.h-entry .post__content :not([aria-current=page]):hover:where(a),.post.h-entry .mainfooter .post__content :not([aria-current=page]):hover:where(a),.mainfooter .post.h-entry .post__toc :not([aria-current=page]):hover:where(a),.post.h-entry .mainfooter .post__toc :not([aria-current=page]):hover:where(a),.post-content .mainfooter :not([aria-current=page]):hover:where(a),.post.h-entry .post__content .mainfooter :not([aria-current=page]):hover:where(a),.post.h-entry .post__toc .mainfooter :not([aria-current=page]):hover:where(a),.mainfooter .pages__body :not([aria-current=page]):hover:where(a),.mainfooter .sitemeta .sitemeta__body :not([aria-current=page]):hover:where(a),.sitemeta .mainfooter .sitemeta__body :not([aria-current=page]):hover:where(a),.mainfooter .subscribe .subscribe__body :not([aria-current=page]):hover:where(a),.subscribe .mainfooter .subscribe__body :not([aria-current=page]):hover:where(a),.mainfooter .notfound .notfound__body :not([aria-current=page]):hover:where(a),.notfound .mainfooter .notfound__body :not([aria-current=page]):hover:where(a),.pages__body .mainfooter :not([aria-current=page]):hover:where(a),.sitemeta .sitemeta__body .mainfooter :not([aria-current=page]):hover:where(a),.subscribe .subscribe__body .mainfooter :not([aria-current=page]):hover:where(a),.notfound .notfound__body .mainfooter :not([aria-current=page]):hover:where(a){color:var(--brand-1)}.mainfooter .mainfooter__menus{display:flex;justify-content:space-between;padding:var(--size-2) 0}@media (min-width: 768px){.mainfooter .mainfooter__menus{padding:var(--size-2) 0}}.mainfooter .vcard{margin-top:var(--size-2);padding:var(--size-1)}.mainfooter .license .license__rights{text-decoration-line:underline}.mainfooter .mainfooter__menu,.mainfooter .mainfooter__social{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--size-2)}@media (min-width: 768px){.mainfooter .mainfooter__menu,.mainfooter .mainfooter__social{flex-direction:row;justify-content:center;vertical-align:middle}}.mainfooter .mainfooter__menu li,.mainfooter .mainfooter__social li{padding:var(--size-1)}.mainfooter .mainfooter__menu{min-width:var(--size-8)}.mainfooter .mainfooter__menu .menu__icon{display:inline-block;margin-bottom:var(--size-1);width:var(--size-3);height:var(--size-3)}.mainfooter .mainfooter__menu .menu__divider{display:none;padding:0px}@media (min-width: 768px){.mainfooter .mainfooter__menu .menu__divider{display:inline;padding:0 var(--size-1)}}.mainfooter .mainfooter__social{min-width:var(--size-7)}.mainfooter .mainfooter__social .social__menu a{display:flex;align-items:center;justify-items:center;gap:var(--size-1)}.mainfooter .mainfooter__social .social__menu .social__icon{width:var(--size-3);height:var(--size-3)}.pages,.sitemeta,.gallery,.topics,.subscribe,.notfound{padding:var(--size-4) 0;min-height:80vh}.pages__header,.sitemeta .sitemeta__header,.gallery .gallery__header,.topics .topics__header,.subscribe .subscribe__header,.notfound .notfound__header{font-weight:var(--font-weight-7);font-size:var(--font-size-6);font-family:var(--font-serif)}.pages__body,.sitemeta .sitemeta__body,.subscribe .subscribe__body,.notfound .notfound__body{padding:var(--size-4) 0}.post-content .inline-image,.post.h-entry .post__content .inline-image,.post.h-entry .post__toc .inline-image,.pages__body .inline-image,.sitemeta .sitemeta__body .inline-image,.subscribe .subscribe__body .inline-image,.notfound .notfound__body .inline-image{display:inline-block;vertical-align:baseline;margin-right:var(--size-1);padding-top:var(--border);width:var(--size-3);height:var(--size-3)}.post-content :where(h1,h2,h3,h4),.post.h-entry .post__content :where(h1,h2,h3,h4),.post.h-entry .post__toc :where(h1,h2,h3,h4),.pages__body :where(h1,h2,h3,h4),.sitemeta .sitemeta__body :where(h1,h2,h3,h4),.subscribe .subscribe__body :where(h1,h2,h3,h4),.notfound .notfound__body :where(h1,h2,h3,h4){padding:var(--size-4) 0;font-weight:var(--font-weight-7);line-height:var(--font-lineheight-1);font-family:var(--font-serif)}.post-content :where(h1),.post.h-entry .post__content :where(h1),.post.h-entry .post__toc :where(h1),.pages__body :where(h1),.sitemeta .sitemeta__body :where(h1),.subscribe .subscribe__body :where(h1),.notfound .notfound__body :where(h1){font-size:var(--font-size-6)}@media (min-width: 768px){.post-content :where(h1),.post.h-entry .post__content :where(h1),.post.h-entry .post__toc :where(h1),.pages__body :where(h1),.sitemeta .sitemeta__body :where(h1),.subscribe .subscribe__body :where(h1),.notfound .notfound__body :where(h1){font-size:var(--font-size-7)}}.post-content :where(h2),.post.h-entry .post__content :where(h2),.post.h-entry .post__toc :where(h2),.pages__body :where(h2),.sitemeta .sitemeta__body :where(h2),.subscribe .subscribe__body :where(h2),.notfound .notfound__body :where(h2){font-size:var(--font-size-5)}@media (min-width: 768px){.post-content :where(h2),.post.h-entry .post__content :where(h2),.post.h-entry .post__toc :where(h2),.pages__body :where(h2),.sitemeta .sitemeta__body :where(h2),.subscribe .subscribe__body :where(h2),.notfound .notfound__body :where(h2){font-size:var(--font-size-6)}}.post-content :where(h3),.post.h-entry .post__content :where(h3),.post.h-entry .post__toc :where(h3),.pages__body :where(h3),.sitemeta .sitemeta__body :where(h3),.subscribe .subscribe__body :where(h3),.notfound .notfound__body :where(h3){font-size:var(--font-size-4)}@media (min-width: 768px){.post-content :where(h3),.post.h-entry .post__content :where(h3),.post.h-entry .post__toc :where(h3),.pages__body :where(h3),.sitemeta .sitemeta__body :where(h3),.subscribe .subscribe__body :where(h3),.notfound .notfound__body :where(h3){font-size:var(--font-size-5)}}.post-content :where(p,ul,ol),.post.h-entry .post__content :where(p,ul,ol),.post.h-entry .post__toc :where(p,ul,ol),.pages__body :where(p,ul,ol),.sitemeta .sitemeta__body :where(p,ul,ol),.subscribe .subscribe__body :where(p,ul,ol),.notfound .notfound__body :where(p,ul,ol){margin-bottom:var(--size-4);font-size:var(--font-size-3)}.post-content :where(ol,ul),.post.h-entry .post__content :where(ol,ul),.post.h-entry .post__toc :where(ol,ul),.pages__body :where(ol,ul),.sitemeta .sitemeta__body :where(ol,ul),.subscribe .subscribe__body :where(ol,ul),.notfound .notfound__body :where(ol,ul){padding-inline-start:var(--size-3)}.post-content :where(li),.post.h-entry .post__content :where(li),.post.h-entry .post__toc :where(li),.pages__body :where(li),.sitemeta .sitemeta__body :where(li),.subscribe .subscribe__body :where(li),.notfound .notfound__body :where(li){padding-inline-start:var(--size-1);list-style-type:disc}.post-content :where(details),.post.h-entry .post__content :where(details),.post.h-entry .post__toc :where(details),.pages__body :where(details),.sitemeta .sitemeta__body :where(details),.subscribe .subscribe__body :where(details),.notfound .notfound__body :where(details){border-radius:var(--radius);background:var(--surface-1);padding-inline:var(--size-3);padding-block:var(--size-2)}.post-content :where(details[open]>summary),.post.h-entry .post__content :where(details[open]>summary),.post.h-entry .post__toc :where(details[open]>summary),.pages__body :where(details[open]>summary),.sitemeta .sitemeta__body :where(details[open]>summary),.subscribe .subscribe__body :where(details[open]>summary),.notfound .notfound__body :where(details[open]>summary){margin-bottom:var(--size-2);border-end-start-radius:0;border-end-end-radius:0}.post-content :where(summary),.post.h-entry .post__content :where(summary),.post.h-entry .post__toc :where(summary),.pages__body :where(summary),.sitemeta .sitemeta__body :where(summary),.subscribe .subscribe__body :where(summary),.notfound .notfound__body :where(summary){font-weight:var(--font-weight-7)}.post-content :where(:not(pre)>code),.post.h-entry .post__content :where(:not(pre)>code),.post.h-entry .post__toc :where(:not(pre)>code),.pages__body :where(:not(pre)>code),.sitemeta .sitemeta__body :where(:not(pre)>code),.subscribe .subscribe__body :where(:not(pre)>code),.notfound .notfound__body :where(:not(pre)>code){border-radius:var(--radius);padding:var(--size-1) var(--size-1);color:var(--brand);font-size:var(--font-size-2);writing-mode:lr}.post-content table:not(pre table),.post.h-entry .post__content table:not(pre table),.post.h-entry .post__toc table:not(pre table),.pages__body table:not(pre table),.sitemeta .sitemeta__body table:not(pre table),.subscribe .subscribe__body table:not(pre table),.notfound .notfound__body table:not(pre table){margin:var(--size-4) auto;border-style:hidden !important;border-radius:var(--radius);overflow:hidden;text-align:center}.post-content table:not(pre table) thead tr,.post.h-entry .post__content table:not(pre table) thead tr,.post.h-entry .post__toc table:not(pre table) thead tr,.pages__body table:not(pre table) thead tr,.sitemeta .sitemeta__body table:not(pre table) thead tr,.subscribe .subscribe__body table:not(pre table) thead tr,.notfound .notfound__body table:not(pre table) thead tr{background-color:var(--brand);color:var(--base)}.post-content table:not(pre table) th,.post.h-entry .post__content table:not(pre table) th,.post.h-entry .post__toc table:not(pre table) th,.post-content table:not(pre table) td,.post.h-entry .post__content table:not(pre table) td,.post.h-entry .post__toc table:not(pre table) td,.pages__body table:not(pre table) th,.sitemeta .sitemeta__body table:not(pre table) th,.subscribe .subscribe__body table:not(pre table) th,.notfound .notfound__body table:not(pre table) th,.pages__body table:not(pre table) td,.sitemeta .sitemeta__body table:not(pre table) td,.subscribe .subscribe__body table:not(pre table) td,.notfound .notfound__body table:not(pre table) td{border:1px solid var(--brand-1);padding:var(--size-2) var(--size-3)}.post-content table:not(pre table) tbody tr:nth-child(even),.post.h-entry .post__content table:not(pre table) tbody tr:nth-child(even),.post.h-entry .post__toc table:not(pre table) tbody tr:nth-child(even),.pages__body table:not(pre table) tbody tr:nth-child(even),.sitemeta .sitemeta__body table:not(pre table) tbody tr:nth-child(even),.subscribe .subscribe__body table:not(pre table) tbody tr:nth-child(even),.notfound .notfound__body table:not(pre table) tbody tr:nth-child(even){background-color:var(--surface-1)}.post-content :where(blockquote,:not(blockquote)>cite),.post.h-entry .post__content :where(blockquote,:not(blockquote)>cite),.post.h-entry .post__toc :where(blockquote,:not(blockquote)>cite),.pages__body :where(blockquote,:not(blockquote)>cite),.sitemeta .sitemeta__body :where(blockquote,:not(blockquote)>cite),.subscribe .subscribe__body :where(blockquote,:not(blockquote)>cite),.notfound .notfound__body :where(blockquote,:not(blockquote)>cite){border-color:var(--brand-1);border-inline-start-width:var(--border);font-style:italic}.post-content :where(blockquote),.post.h-entry .post__content :where(blockquote),.post.h-entry .post__toc :where(blockquote),.pages__body :where(blockquote),.sitemeta .sitemeta__body :where(blockquote),.subscribe .subscribe__body :where(blockquote),.notfound .notfound__body :where(blockquote){margin:var(--size-3) 0;padding-inline:var(--size-4);max-inline-size:var(--size-content-8)}.post-content :where(:not(blockquote)>cite),.post.h-entry .post__content :where(:not(blockquote)>cite),.post.h-entry .post__toc :where(:not(blockquote)>cite),.pages__body :where(:not(blockquote)>cite),.sitemeta .sitemeta__body :where(:not(blockquote)>cite),.subscribe .subscribe__body :where(:not(blockquote)>cite),.notfound .notfound__body :where(:not(blockquote)>cite){padding-inline-start:var(--size-2)}.post-content :not(blockquote)>cite,.post.h-entry .post__content :not(blockquote)>cite,.post.h-entry .post__toc :not(blockquote)>cite,.pages__body :not(blockquote)>cite,.sitemeta .sitemeta__body :not(blockquote)>cite,.subscribe .subscribe__body :not(blockquote)>cite,.notfound .notfound__body :not(blockquote)>cite{margin:calc(var(--size-2)*-1) calc(var(--size-3)*-1);border-radius:var(--radius);background:var(--surface-3);padding:var(--size-2) var(--size-3)}.post-content :where(figure,picture),.post.h-entry .post__content :where(figure,picture),.post.h-entry .post__toc :where(figure,picture),.pages__body :where(figure,picture),.sitemeta .sitemeta__body :where(figure,picture),.subscribe .subscribe__body :where(figure,picture),.notfound .notfound__body :where(figure,picture){display:grid;place-items:center;align-self:center;justify-self:center;gap:var(--size-2);margin-bottom:var(--size-4)}.post-content :where(figure,picture) img,.post.h-entry .post__content :where(figure,picture) img,.post.h-entry .post__toc :where(figure,picture) img,.pages__body :where(figure,picture) img,.sitemeta .sitemeta__body :where(figure,picture) img,.subscribe .subscribe__body :where(figure,picture) img,.notfound .notfound__body :where(figure,picture) img{margin-right:auto;margin-left:auto;box-shadow:var(--shadow);border-radius:var(--size-2)}.post-content :where(figure,picture)>figcaption,.post.h-entry .post__content :where(figure,picture)>figcaption,.post.h-entry .post__toc :where(figure,picture)>figcaption,.pages__body :where(figure,picture)>figcaption,.sitemeta .sitemeta__body :where(figure,picture)>figcaption,.subscribe .subscribe__body :where(figure,picture)>figcaption,.notfound .notfound__body :where(figure,picture)>figcaption{color:var(--subtext-1);font-size:var(--font-size-1);text-align:center;text-wrap:balance}.post-content :where(a):where([href]),.post.h-entry .post__content :where(a):where([href]),.post.h-entry .post__toc :where(a):where([href]),.pages__body :where(a):where([href]),.sitemeta .sitemeta__body :where(a):where([href]),.subscribe .subscribe__body :where(a):where([href]),.notfound .notfound__body :where(a):where([href]){color:var(--link)}.post-content :where(a):where([href]):where(:visited),.post.h-entry .post__content :where(a):where([href]):where(:visited),.post.h-entry .post__toc :where(a):where([href]):where(:visited),.pages__body :where(a):where([href]):where(:visited),.sitemeta .sitemeta__body :where(a):where([href]):where(:visited),.subscribe .subscribe__body :where(a):where([href]):where(:visited),.notfound .notfound__body :where(a):where([href]):where(:visited){color:var(--link-visited)}.button{border-bottom-width:var(--size-1);border-bottom-style:solid;border-bottom-color:var(--brand);border-radius:var(--size-2);background-color:var(--brand-1);padding:var(--size-1) var(--size-2);color:var(--base)}.textarea{outline:var(--size-1) solid rgba(0,0,0,0);outline-offset:var(--size-1);border-width:var(--border);border-right-width:var(--size-1);border-bottom-width:var(--size-1);border-color:var(--brand);border-radius:var(--radius);padding:var(--size-1) var(--size-4)}.textarea::placeholder{color:var(--brand-1)}.post-item .title,.topics .topics__body .topics__posts .topics__post .title,.archive__posts .archiveposts__post .title{font-weight:var(--font-weight-5);font-size:var(--font-size-3);font-family:var(--font-serif)}@media (min-width: 768px){.post-item .title,.topics .topics__body .topics__posts .topics__post .title,.archive__posts .archiveposts__post .title{font-size:var(--font-size-4)}}.post-item .meta,.topics .topics__body .topics__posts .topics__post .meta,.archive__posts .archiveposts__post .meta{display:flex;gap:var(--size-1);font-size:var(--font-size-1)}@media (min-width: 768px){.post-item .meta,.topics .topics__body .topics__posts .topics__post .meta,.archive__posts .archiveposts__post .meta{font-size:var(--font-size-2)}}.post-item .meta .reading_time,.topics .topics__body .topics__posts .topics__post .meta .reading_time,.archive__posts .archiveposts__post .meta .reading_time{color:var(--subtext-1)}.styled-list ul li,.styled-list oi li{list-style-type:disc}.styled-list ul li li,.styled-list oi li li{list-style-type:circle}.styled-list ul li li li,.styled-list oi li li li{list-style-type:disc}.divider,.topics .topics__body .topics__posts .post__divider{margin-right:auto;margin-left:auto;width:60%;color:var(--brand)}.post-content pre,.post.h-entry .post__content pre,.post.h-entry .post__toc pre,.pages__body pre,.sitemeta .sitemeta__body pre,.subscribe .subscribe__body pre,.notfound .notfound__body pre{position:relative;margin-bottom:var(--size-4);border-width:var(--border-small);border-color:var(--surface-4);border-radius:var(--radius);padding:1rem;padding:2.3rem var(--size-3) var(--size-3);overflow:auto}.post-content pre[data-linenos],.post.h-entry .post__content pre[data-linenos],.post.h-entry .post__toc pre[data-linenos],.pages__body pre[data-linenos],.sitemeta .sitemeta__body pre[data-linenos],.subscribe .subscribe__body pre[data-linenos],.notfound .notfound__body pre[data-linenos]{padding:1rem 0;padding-top:2.3rem}@media (min-width: 768px){.post-content pre,.post.h-entry .post__content pre,.post.h-entry .post__toc pre,.pages__body pre,.sitemeta .sitemeta__body pre,.subscribe .subscribe__body pre,.notfound .notfound__body pre{margin:var(--size-3) var(--size-1)}}.post-content pre code,.post.h-entry .post__content pre code,.post.h-entry .post__toc pre code,.pages__body pre code,.sitemeta .sitemeta__body pre code,.subscribe .subscribe__body pre code,.notfound .notfound__body pre code{font-size:var(--font-size-2);font-family:var(--font-mono)}@media (min-width: 768px){.post-content pre code,.post.h-entry .post__content pre code,.post.h-entry .post__toc pre code,.pages__body pre code,.sitemeta .sitemeta__body pre code,.subscribe .subscribe__body pre code,.notfound .notfound__body pre code{font-size:var(--font-size-2)}}.post-content pre code::before,.post.h-entry .post__content pre code::before,.post.h-entry .post__toc pre code::before,.pages__body pre code::before,.sitemeta .sitemeta__body pre code::before,.subscribe .subscribe__body pre code::before,.notfound .notfound__body pre code::before{position:absolute;top:0;left:0;border-radius:0 0 var(--border-size-3) 0;background-color:var(--subtext-1);padding:var(--size-1) var(--size-2);content:attr(data-lang);color:var(--base);font-weight:var(--font-weight-7);font-size:var(--font-size-0);text-transform:uppercase}.post-content pre mark,.post.h-entry .post__content pre mark,.post.h-entry .post__toc pre mark,.pages__body pre mark,.sitemeta .sitemeta__body pre mark,.subscribe .subscribe__body pre mark,.notfound .notfound__body pre mark{display:block}.post-content pre table,.post.h-entry .post__content pre table,.post.h-entry .post__toc pre table,.pages__body pre table,.sitemeta .sitemeta__body pre table,.subscribe .subscribe__body pre table,.notfound .notfound__body pre table{border-collapse:collapse;width:100%}.post-content pre table td,.post.h-entry .post__content pre table td,.post.h-entry .post__toc pre table td,.pages__body pre table td,.sitemeta .sitemeta__body pre table td,.subscribe .subscribe__body pre table td,.notfound .notfound__body pre table td{padding:0}.post-content pre table td:nth-of-type(1),.post.h-entry .post__content pre table td:nth-of-type(1),.post.h-entry .post__toc pre table td:nth-of-type(1),.pages__body pre table td:nth-of-type(1),.sitemeta .sitemeta__body pre table td:nth-of-type(1),.subscribe .subscribe__body pre table td:nth-of-type(1),.notfound .notfound__body pre table td:nth-of-type(1){user-select:none;text-align:center}.post-content .callout,.post.h-entry .post__content .callout,.post.h-entry .post__toc .callout,.pages__body .callout,.sitemeta .sitemeta__body .callout,.subscribe .subscribe__body .callout,.notfound .notfound__body .callout{margin-bottom:var(--size-3);border-width:var(--border);border-left-width:var(--border-size-4);border-left-style:solid;border-radius:var(--radius)}@media (min-width: 768px){.post-content .callout,.post.h-entry .post__content .callout,.post.h-entry .post__toc .callout,.pages__body .callout,.sitemeta .sitemeta__body .callout,.subscribe .subscribe__body .callout,.notfound .notfound__body .callout{margin:var(--size-3) var(--size-8)}}.post-content .callout .callout__body,.post.h-entry .post__content .callout .callout__body,.post.h-entry .post__toc .callout .callout__body,.pages__body .callout .callout__body,.sitemeta .sitemeta__body .callout .callout__body,.subscribe .subscribe__body .callout .callout__body,.notfound .notfound__body .callout .callout__body{display:flex;flex-direction:column;gap:var(--size-2);padding:var(--size-4)}@media (min-width: 768px){.post-content .callout .callout__body,.post.h-entry .post__content .callout .callout__body,.post.h-entry .post__toc .callout .callout__body,.pages__body .callout .callout__body,.sitemeta .sitemeta__body .callout .callout__body,.subscribe .subscribe__body .callout .callout__body,.notfound .notfound__body .callout .callout__body{flex-direction:row}}.post-content .callout .callout__body .callout__text,.post.h-entry .post__content .callout .callout__body .callout__text,.post.h-entry .post__toc .callout .callout__body .callout__text,.pages__body .callout .callout__body .callout__text,.sitemeta .sitemeta__body .callout .callout__body .callout__text,.subscribe .subscribe__body .callout .callout__body .callout__text,.notfound .notfound__body .callout .callout__body .callout__text{align-self:center;margin-bottom:0}.post-content .callout .callout__body .callout__icon,.post.h-entry .post__content .callout .callout__body .callout__icon,.post.h-entry .post__toc .callout .callout__body .callout__icon,.pages__body .callout .callout__body .callout__icon,.sitemeta .sitemeta__body .callout .callout__body .callout__icon,.subscribe .subscribe__body .callout .callout__body .callout__icon,.notfound .notfound__body .callout .callout__body .callout__icon{width:var(--size-4);min-width:var(--size-4);height:var(--size-4)}@media (min-width: 768px){.post-content .callout .callout__body .callout__icon,.post.h-entry .post__content .callout .callout__body .callout__icon,.post.h-entry .post__toc .callout .callout__body .callout__icon,.pages__body .callout .callout__body .callout__icon,.sitemeta .sitemeta__body .callout .callout__body .callout__icon,.subscribe .subscribe__body .callout .callout__body .callout__icon,.notfound .notfound__body .callout .callout__body .callout__icon{width:var(--size-5);min-width:var(--size-5);height:var(--size-5)}}.post-content .callout.callout-tip,.post.h-entry .post__content .callout.callout-tip,.post.h-entry .post__toc .callout.callout-tip,.pages__body .callout.callout-tip,.sitemeta .sitemeta__body .callout.callout-tip,.subscribe .subscribe__body .callout.callout-tip,.notfound .notfound__body .callout.callout-tip{border-color:var(--tip-border-color)}.post-content .callout.callout-tip .callout__body .callout__text,.post.h-entry .post__content .callout.callout-tip .callout__body .callout__text,.post.h-entry .post__toc .callout.callout-tip .callout__body .callout__text,.post-content .callout.callout-tip .callout__body .callout__icon,.post.h-entry .post__content .callout.callout-tip .callout__body .callout__icon,.post.h-entry .post__toc .callout.callout-tip .callout__body .callout__icon,.pages__body .callout.callout-tip .callout__body .callout__text,.sitemeta .sitemeta__body .callout.callout-tip .callout__body .callout__text,.subscribe .subscribe__body .callout.callout-tip .callout__body .callout__text,.notfound .notfound__body .callout.callout-tip .callout__body .callout__text,.pages__body .callout.callout-tip .callout__body .callout__icon,.sitemeta .sitemeta__body .callout.callout-tip .callout__body .callout__icon,.subscribe .subscribe__body .callout.callout-tip .callout__body .callout__icon,.notfound .notfound__body .callout.callout-tip .callout__body .callout__icon{color:var(--tip-color)}.post-content .callout.callout-note,.post.h-entry .post__content .callout.callout-note,.post.h-entry .post__toc .callout.callout-note,.pages__body .callout.callout-note,.sitemeta .sitemeta__body .callout.callout-note,.subscribe .subscribe__body .callout.callout-note,.notfound .notfound__body .callout.callout-note{border-color:var(--note-border-color)}.post-content .callout.callout-note .callout__body .callout__text,.post.h-entry .post__content .callout.callout-note .callout__body .callout__text,.post.h-entry .post__toc .callout.callout-note .callout__body .callout__text,.post-content .callout.callout-note .callout__body .callout__icon,.post.h-entry .post__content .callout.callout-note .callout__body .callout__icon,.post.h-entry .post__toc .callout.callout-note .callout__body .callout__icon,.pages__body .callout.callout-note .callout__body .callout__text,.sitemeta .sitemeta__body .callout.callout-note .callout__body .callout__text,.subscribe .subscribe__body .callout.callout-note .callout__body .callout__text,.notfound .notfound__body .callout.callout-note .callout__body .callout__text,.pages__body .callout.callout-note .callout__body .callout__icon,.sitemeta .sitemeta__body .callout.callout-note .callout__body .callout__icon,.subscribe .subscribe__body .callout.callout-note .callout__body .callout__icon,.notfound .notfound__body .callout.callout-note .callout__body .callout__icon{color:var(--note-color)}.post-content .callout.callout-warning,.post.h-entry .post__content .callout.callout-warning,.post.h-entry .post__toc .callout.callout-warning,.pages__body .callout.callout-warning,.sitemeta .sitemeta__body .callout.callout-warning,.subscribe .subscribe__body .callout.callout-warning,.notfound .notfound__body .callout.callout-warning{border-color:var(--warning-border-color)}.post-content .callout.callout-warning .callout__body .callout__text,.post.h-entry .post__content .callout.callout-warning .callout__body .callout__text,.post.h-entry .post__toc .callout.callout-warning .callout__body .callout__text,.post-content .callout.callout-warning .callout__body .callout__icon,.post.h-entry .post__content .callout.callout-warning .callout__body .callout__icon,.post.h-entry .post__toc .callout.callout-warning .callout__body .callout__icon,.pages__body .callout.callout-warning .callout__body .callout__text,.sitemeta .sitemeta__body .callout.callout-warning .callout__body .callout__text,.subscribe .subscribe__body .callout.callout-warning .callout__body .callout__text,.notfound .notfound__body .callout.callout-warning .callout__body .callout__text,.pages__body .callout.callout-warning .callout__body .callout__icon,.sitemeta .sitemeta__body .callout.callout-warning .callout__body .callout__icon,.subscribe .subscribe__body .callout.callout-warning .callout__body .callout__icon,.notfound .notfound__body .callout.callout-warning .callout__body .callout__icon{color:var(--warning-color)}.post-content hr,.post.h-entry .post__content hr,.post.h-entry .post__toc hr,.pages__body hr,.sitemeta .sitemeta__body hr,.subscribe .subscribe__body hr,.notfound .notfound__body hr{margin:var(--size-5) auto;width:50%;overflow:visible;color:var(--brand);text-align:center}.post-content hr:after,.post.h-entry .post__content hr:after,.post.h-entry .post__toc hr:after,.pages__body hr:after,.sitemeta .sitemeta__body hr:after,.subscribe .subscribe__body hr:after,.notfound .notfound__body hr:after{position:relative;top:-.9em;background:rgba(0,0,0,0);padding:0 var(--size-1);content:"❧☙";font-size:var(--font-size-3)}@media (min-width: 768px){.post-content hr:after,.post.h-entry .post__content hr:after,.post.h-entry .post__toc hr:after,.pages__body hr:after,.sitemeta .sitemeta__body hr:after,.subscribe .subscribe__body hr:after,.notfound .notfound__body hr:after{top:-.89em;font-size:var(--font-size-4)}}.post-content figure .tiny,.post.h-entry .post__content figure .tiny,.post.h-entry .post__toc figure .tiny,.pages__body figure .tiny,.sitemeta .sitemeta__body figure .tiny,.subscribe .subscribe__body figure .tiny,.notfound .notfound__body figure .tiny{width:clamp(1rem,20vw,10rem)}.post-content figure .small,.post.h-entry .post__content figure .small,.post.h-entry .post__toc figure .small,.pages__body figure .small,.sitemeta .sitemeta__body figure .small,.subscribe .subscribe__body figure .small,.notfound .notfound__body figure .small{width:clamp(10rem,30vw,20rem)}.post-content figure .medium,.post.h-entry .post__content figure .medium,.post.h-entry .post__toc figure .medium,.pages__body figure .medium,.sitemeta .sitemeta__body figure .medium,.subscribe .subscribe__body figure .medium,.notfound .notfound__body figure .medium{width:clamp(20rem,50vw,30rem)}.post-content figure .large,.post.h-entry .post__content figure .large,.post.h-entry .post__toc figure .large,.pages__body figure .large,.sitemeta .sitemeta__body figure .large,.subscribe .subscribe__body figure .large,.notfound .notfound__body figure .large{width:clamp(30rem,60vw,40rem)}.post-content figure .xl,.post.h-entry .post__content figure .xl,.post.h-entry .post__toc figure .xl,.pages__body figure .xl,.sitemeta .sitemeta__body figure .xl,.subscribe .subscribe__body figure .xl,.notfound .notfound__body figure .xl{width:clamp(40rem,70vw,50rem)}.post.h-entry{padding:var(--size-2) 0;min-height:80vh;font-size:var(--font-size-2)}.post.h-entry .post__title{text-align:center}.post.h-entry .post__title .p-name{font-weight:var(--font-weight-7);font-size:var(--font-size-4);font-size:var(--font-size-6);font-family:var(--font-serif)}@media (min-width: 768px){.post.h-entry .post__title .p-name{font-size:var(--font-size-6)}}.post.h-entry .post__meta{font-size:var(--font-size-0);text-align:center}@media (min-width: 768px){.post.h-entry .post__meta{font-size:var(--font-size-1)}}.post.h-entry .post__meta .rev{color:var(--brand)}.post.h-entry .post__tags .post__tag{display:flex;flex-direction:row;justify-content:center;gap:var(--size-2);padding:var(--size-2) 0}.post.h-entry .post__tags .tag__item{display:inline-block;border-radius:var(--radius);background-color:var(--brand);padding:0px var(--size-1) var(--size-1) var(--size-1);font-size:var(--font-size-1)}.post.h-entry .post__tags .tag__item a{color:var(--base)}.post.h-entry .post__featured img{margin-right:auto;margin-left:auto;border-radius:var(--radius)}@media (min-width: 768px){.post.h-entry .post__featured img{width:clamp(30rem,60vw,40rem)}}.post.h-entry .post__excerpt{margin-right:auto;margin-left:auto;padding:var(--size-2) 0;max-width:42rem;text-align:center}.post.h-entry .post__excerpt .p-summary{color:var(--brand)}@media (min-width: 768px){.post.h-entry .post__excerpt .p-summary{font-size:var(--font-size-3)}}.post.h-entry .post__content,.post.h-entry .post__toc{padding:var(--size-4) 0}@media (min-width: 768px){.post.h-entry .post__content,.post.h-entry .post__toc{padding:var(--size-4) var(--size-7)}}@media (min-width: 1024px){.post.h-entry .post__content,.post.h-entry .post__toc{padding:var(--size-4) var(--size-11)}}.post.h-entry .post__content .footnote-definition,.post.h-entry .post__toc .footnote-definition{display:flex;gap:var(--size-2)}.post.h-entry .post__content .footnote-definition sup,.post.h-entry .post__toc .footnote-definition sup{top:var(--size-2);font-weight:var(--font-weight-4);font-size:var(--font-size-1)}.post.h-entry .post__toc{margin-bottom:calc(var(--size-7)*-1)}.post.h-entry .post__toc p,.post.h-entry .post__toc ul,.post.h-entry .post__toc ol{font-size:var(--font-size-2)}.post.h-entry .post__related{border-top-width:var(--border-small);border-color:var(--brand);padding:var(--size-3) 0}.post.h-entry .post__related .related__header{font-weight:var(--font-weight-7);font-size:var(--font-size-4)}.post.h-entry .post__related .related__posts{padding:var(--size-2) 0}.post.h-entry .post__related .related__posts .related__post{padding:var(--size-1) 0}@media (min-width: 768px){.post.h-entry .post__related .related__posts .related__post a{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--size-4)}}.post.h-entry .post__related .related__posts .title{display:block;font-weight:var(--font-weight-7);font-family:var(--font-serif)}@media (min-width: 768px){.post.h-entry .post__related .related__posts .title{order:2}}@media (min-width: 768px){.post.h-entry .post__related .related__posts .time{order:1}}.post.h-entry .post__comments{border-top-width:var(--border-small);border-color:var(--brand);padding:var(--size-3) 0}.post.h-entry .post__comments .comment__header{font-weight:var(--font-weight-7);font-size:var(--font-size-4)}.post.h-entry .post__comments .isso__wrapper{padding-bottom:var(--size-4)}.landing{display:flex;flex-direction:column;padding:var(--size-4) 0}.landing__motto{display:flex;flex-direction:column;align-items:center;font-family:var(--font-serif)}@media (min-width: 768px){.landing__motto{flex-direction:row;justify-content:center;padding:var(--size-4) 0}}.landing__motto .motto__face{display:block}.landing__motto .motto__face img{border:var(--border) solid var(--brand);border-radius:var(--radius);width:var(--size-13);height:var(--size-13)}.landing__motto .motto__text{padding:var(--size-4) 0;color:var(--brand);font-style:italic;font-weight:var(--font-weight-7);font-size:var(--font-size-4);letter-spacing:var(--font-letterspacing-0);text-align:center}@media (min-width: 768px){.landing__motto .motto__text{padding:0 var(--size-4);max-width:var(--size-14);font-size:var(--font-size-5);line-height:var(--font-lineheight-2)}}@media (min-width: 1024px){.landing__motto .motto__text{max-width:var(--size-15);font-size:var(--font-size-7)}}.landing__about{padding:var(--size-2) 0}@media (min-width: 1024px){.landing__about{padding:var(--size-4) 0}}@media (min-width: 1024px){.landing__about .divider,.landing__about .topics .topics__body .topics__posts .post__divider,.topics .topics__body .topics__posts .landing__about .post__divider{width:40%}}.landing__about .text{margin-right:auto;margin-left:auto;padding:var(--size-4) 0;max-width:var(--size-15);color:var(--text);font-weight:var(--font-weight-5);font-size:var(--font-size-2);line-height:var(--font-lineheight-1);text-align:center}@media (min-width: 768px){.landing__about .text{font-size:var(--font-size-4)}}.landing__explore{padding:var(--size-3) 0}.landing__explore .menu{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:1rem}@media (min-width: 768px){.landing__explore .menu{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 1024px){.landing__explore .menu{grid-template-columns:repeat(3, minmax(0, 1fr))}}.landing__explore .menu .menu__label{display:block;font-weight:var(--font-weight-6);font-size:var(--font-size-3);font-family:var(--font-serif)}.landing__explore .menu .menu__desc{line-height:var(--font-lineheight-2)}.archive{padding:var(--size-4) 0;min-height:80vh;}.archive__intro .archive__title{flex:1 1 auto;font-weight:var(--font-weight-7);font-size:var(--font-size-5);font-family:var(--font-serif)}@media (min-width: 768px){.archive__intro .archive__title{font-size:var(--font-size-6)}}.archive__intro .archive__locale,.archive__intro .archive__notsure,.archive__intro .archive__recommendations{font-size:var(--font-size-2)}@media (min-width: 768px){.archive__intro .archive__locale,.archive__intro .archive__notsure,.archive__intro .archive__recommendations{font-size:var(--font-size-3)}}.archive__intro .archive__locale{padding:var(--size-2) 0;color:var(--brand);font-style:italic}.archive__intro .archive__recommendations{padding:var(--size-2) 0}.archive__intro .archive__recommendations .recommendations__tags{display:flex;flex-wrap:wrap;gap:var(--size-2)}.archive__intro .archive__recommendations .recommendations__tags li{min-width:max-content}.archive__posts{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));row-gap:1rem;margin-top:2rem}.archive__posts .archiveposts__year{grid-column:1/-1;padding-top:1rem;text-align:center}@media (min-width: 768px){.archive__posts .archiveposts__year{grid-column-start:1;grid-column-end:2}}.archive__posts .archiveposts__year .year{font-weight:var(--font-weight-6);font-size:var(--font-size-4);font-family:var(--font-serif)}@media (min-width: 768px){.archive__posts .archiveposts__year .year{font-size:var(--font-size-5)}}.archive__posts .archiveposts__post{grid-column:1/-1;border-top-width:var(--border-small);border-color:var(--brand);padding:var(--size-3) 0}@media (min-width: 768px){.archive__posts .archiveposts__post{grid-column-start:2;grid-column-end:7}}.topics .topics__body .topics__posts{display:flex;flex-direction:column}.topics .topics__body .topics__posts .topics__post{padding:var(--size-3) 0;font-family:var(--font-serif)}.gallery .gallery__body{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.25rem;padding:var(--size-4) 0}.gallery .gallery__body .gallery__image img{box-shadow:var(--shadow);border-radius:var(--size-2)}.gallery .gallery__body .gallery__image figcaption{padding:var(--size-1) 0;color:var(--subtext-1);text-align:center}.resume__header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--size-3);padding:var(--size-4) 0;font-size:var(--font-size-3)}@media (min-width: 768px){.resume__header{gap:var(--size-2)}}.resume__header .p-name{font-weight:var(--font-weight-7);font-size:var(--font-size-5);font-family:var(--font-serif);text-align:center}@media (min-width: 768px){.resume__header .p-name{font-size:var(--font-size-7)}}.resume__header .p-contact{display:flex;gap:var(--size-4)}.resume__header .toc{display:flex;gap:var(--size-4)}:where(html){--font-serif: Lora;--font-sans: Inter;--font-mono: Victor Mono}:where(html){color-scheme:light;--brand: #3b0764;--brand-1: #6b21a8;--link: #0031a9;--link-visited: #005e8b;--text: #000000;--subtext-1: #595959;--surface-1: #f2f2f2;--base: #ffffff}@media (prefers-color-scheme: dark){:where(html){color-scheme:dark;--brand: #f78fe7;--brand-1: #feacd0;--link: #2fafff;--link-visited: #00d3d0;--text: #ffffff;--subtext-1: #989898;--surface-1: #1e1e1e;--base: #000000}}