﻿:root{--font-emoji: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;--font-pika: -apple-system, BlinkMacSystemFont, Inter, system-ui, sans-serif;--font-default: -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-atkinson-hyperlegible: "Atkinson Hyperlegible Next", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-franklin: "Libre Franklin", "Franklin Gothic", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-ibm-plex-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-inter: Inter, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-verdana: Verdana, Geneva, sans-serif;--font-garamond: "EB Garamond", "Adobe Garamond", "Garamond", "Times New Roman", serif, sans-serif;--font-lora: Lora, Georgia, "Times New Roman", serif, sans-serif;--font-source-serif: "Source Serif 4", Georgia, serif, sans-serif;--font-times-new-roman: "Times New Roman", serif, sans-serif;--font-courier-prime: "Courier Prime", "Courier New", Courier, monospace;--font-ibm-plex-mono: "IBM Plex Mono", monospace, sans-serif;--font-monospace: monospace, sans-serif;--font-XS:  0.75em;--font-S:   0.875em;--font-M:   1em;--font-XM:  1.125em;--font-L:   1.25em;--font-XL:  1.5em;--font-2XL: 2em;--font-S-rem: 0.875rem;--font-M-rem: 1rem;--default-font-size: 18px;--default-line-height: 1.5;--base-font-size: var(--default-font-size);--base-line-height: var(--default-line-height);--space-0:    0rem;--space-3XS:  0.125rem;--space-2XS:  0.25rem;--space-23XS: 0.375rem;--space-XS:   0.5rem;--space-S:    0.75rem;--space-M:    1.0rem;--space-XM:   1.25rem;--space-L:    1.5rem;--space-XL:   2.0rem;--space-2XL:  2.5rem;--space-3XL:  3.0rem;--space-4XL:  4.0rem;--space-5XL:  5.0rem;--space-6XL:  6.0rem;--width-XS:  360px;--width-S:   480px;--width-M:   700px;--width-L:   900px;--width-XL: 1366px;--width-guestbook-canvas: 384px;--border-radius: 8px;--radius-round: 100px}body{--font-family: var(--font-pika);--font-custom-body: var(--font-family);--font-custom-headlines: var(--font-custom-body);--font-custom-headlines-weight: 700;--font-custom-font-size: var(--base-font-size);--font-custom-line-height: var(--base-line-height);--line-height-XS: calc(var(--font-custom-line-height) * 0.85);--line-height-S:  calc(var(--font-custom-line-height) * 0.95);--light-color-variable-bg: 255, 255, 255;--light-color-variable-txt: 30, 30, 30;--light-color-variable-primary: 37, 99, 235;--dark-color-variable-bg: 0, 0, 0;--dark-color-variable-txt: 215, 215, 215;--dark-color-variable-primary: 96, 165, 250;--danger-color-variable-txt: 236, 38, 17;--color-bg: rgba(var(--light-color-variable-bg), 1);--color-bg-input: rgba(var(--light-color-variable-txt), 0.025);--color-bg-input-hover: rgba(var(--light-color-variable-txt), 0.0375);--color-bg-light: rgba(var(--light-color-variable-txt), 0.05);--color-bg-light-hover: rgba(var(--light-color-variable-txt), 0.0875);--color-txt: rgba(var(--light-color-variable-txt), 1);--color-txt-light: rgba(var(--light-color-variable-txt), 0.65);--color-txt-lighter: rgba(var(--light-color-variable-txt), 0.4);--color-border: rgba(var(--light-color-variable-txt), 0.2);--color-txt-on-primary: rgba(var(--light-color-variable-bg), 1);--color-primary: rgba(var(--light-color-variable-primary), 1);--color-primary-hover: oklch(from var(--color-primary) clamp(0, calc(l * 0.95), 1) c h);--color-primary-light: rgba(var(--light-color-variable-primary), 0.1);--color-primary-light-hover: rgba(var(--light-color-variable-primary), 0.125);--color-selection: rgba(var(--light-color-variable-primary), 0.25);--color-danger: rgba(var(--danger-color-variable-txt), 1);--color-danger-hover: oklch(from var(--color-danger) clamp(0, calc(l * 0.95), 1) c h);--color-danger-light: rgba(var(--danger-color-variable-txt), 0.1);--color-txt-on-danger: rgba(var(--light-color-variable-bg), 1);--color-backdrop: oklch(from var(--color-bg) 0.08 c h / 0.75);--color-shadow: oklch(from var(--color-bg) clamp(0, calc(l - 0.25), 1) c h / 0.25);--shadow-S: 0 1px 3px var(--color-shadow);--shadow-M: 0 1px 3px var(--color-shadow), 0 4px 8px var(--color-shadow);--shadow-L: 0 4px 8px var(--color-shadow), 0 12px 24px var(--color-shadow)}@media (prefers-color-scheme: dark){body:not(.random-class-that-pushes-this-to-the-bottom-of-the-styles){--light-color-variable-bg: var(--dark-color-variable-bg);--light-color-variable-txt: var(--dark-color-variable-txt);--light-color-variable-primary: var(--dark-color-variable-primary);--color-bg-input: rgba(var(--dark-color-variable-txt), 0.05);--color-bg-input-hover: rgba(var(--dark-color-variable-txt), 0.075);--color-bg-light: rgba(var(--dark-color-variable-txt), 0.1);--color-bg-light-hover: rgba(var(--dark-color-variable-txt), 0.15);--color-primary-light: rgba(var(--light-color-variable-primary), 0.2);--color-primary-light-hover: rgba(var(--light-color-variable-primary), 0.225);--color-danger-light: rgba(var(--danger-color-variable-txt), 0.2)}}*,*::before,*::after{box-sizing:border-box;font-family:inherit;font-size:inherit;overflow-wrap:break-word;scrollbar-width:thin;vertical-align:baseline;word-wrap:break-word}html{font-size:var(--default-font-size);margin-block:env(safe-area-inset-top) env(safe-area-inset-bottom);margin-inline:env(safe-area-inset-left) env(safe-area-inset-right);-webkit-text-size-adjust:none;text-size-adjust:none}html[lang="he"]{direction:rtl}html[lang="he"] p{unicode-bidi:plaintext}body{background-color:var(--color-bg);color:var(--color-txt);display:flex;flex-direction:column;font-family:var(--font-family);font-size:var(--font-M);line-height:var(--font-custom-line-height);margin:auto;min-height:100dvh;padding:0}a{color:var(--color-primary);cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}@media (pointer: fine){a:active{transform:translateY(1px)}}h1,h2,h3,h4{border-radius:2px;font-family:inherit;font-size:inherit;line-height:inherit;margin-block:0;outline-offset:3px;position:relative}h1,.h1{font-size:var(--font-2XL);letter-spacing:-0.33px;line-height:var(--line-height-XS);margin-block-end:calc(var(--font-custom-font-size) * var(--font-custom-line-height));margin-block-start:0}h1>a,.h1>a{text-underline-offset:3px}h2,h3,h4{margin-block-end:calc(var(--font-custom-font-size) * var(--font-custom-line-height) - 0.75em);margin-block-start:calc(var(--font-custom-font-size) * var(--font-custom-line-height) + 0.5em)}h2+*,h3+*,h4+*{margin-block-start:0 !important}h2,.h2{font-size:var(--font-XL);line-height:var(--line-height-XS);margin-block-end:calc(var(--font-custom-font-size) * var(--font-custom-line-height) - 0.25em)}h3,.h3{font-size:var(--font-L);line-height:var(--line-height-S);margin-block-end:calc(var(--font-custom-font-size) * var(--font-custom-line-height) - 0.5em)}h4{font-size:var(--font-XM)}h1:target,h2:target,h3:target,h4:target{background-color:var(--color-primary-light);box-shadow:0 0 0 var(--space-2XS) var(--color-primary-light)}p{margin-block:calc(var(--font-custom-font-size) * var(--font-custom-line-height))}ul,ol{margin-block:calc(var(--font-custom-font-size) * var(--font-custom-line-height));padding-inline-start:2em}ul ul,ul ol,ol ul,ol ol{margin-block:0}ul p,ol p{margin-block:calc(var(--font-custom-font-size) * var(--font-custom-line-height) / 3)}ul li:first-of-type>*:first-child,ol li:first-of-type>*:first-child{margin-block-start:0}ul li:last-of-type>*:last-child,ol li:last-of-type>*:last-child{margin-block-end:0}ol{list-style-type:decimal}ol ol{list-style-type:lower-alpha}ol ol ol{list-style-type:lower-roman}ol ol ol ol{list-style-type:decimal}ol ol ol ol ol{list-style-type:lower-alpha}aside,blockquote,details:not(.popover)>div:not(.code-block){backdrop-filter:blur(var(--space-S));background-color:var(--color-bg-light);border-radius:var(--border-radius);margin-block:calc(var(--font-custom-font-size) * var(--font-custom-line-height));margin-inline:0;padding:var(--space-L)}aside *,blockquote *,details:not(.popover)>div:not(.code-block) *{backdrop-filter:none !important}aside>*:first-child,blockquote>*:first-child,details:not(.popover)>div:not(.code-block)>*:first-child{margin-block-start:0 !important}aside>*:last-child,blockquote>*:last-child,details:not(.popover)>div:not(.code-block)>*:last-child{margin-block-end:0 !important}details:not(.popover)>summary{cursor:pointer;list-style:none;touch-action:manipulation}details:not(.popover)>summary::before{content:"▶";display:inline-block;margin-inline-end:0.5ch;transition:50ms}details[open]:not(.popover)>summary::before{transform:rotate(90deg)}details:not(.popover)>div{margin-block:calc(var(--font-custom-font-size) * var(--font-custom-line-height) / 4) 0}small{display:inline-block;font-size:var(--font-S);line-height:var(--line-height-S)}sub{font-size:75%;line-height:0;vertical-align:sub}code{background-color:var(--color-bg-light);border-radius:calc(var(--border-radius) / 1.5);font-family:var(--font-monospace);font-size:0.875em;padding:var(--space-3XS) var(--space-2XS)}small code{padding-block:var(--space-3XS)}pre{backdrop-filter:blur(var(--space-S));background-color:var(--color-bg-light);border-radius:var(--border-radius);overflow:auto;padding:var(--space-L)}pre code{background-color:transparent;padding:0}hr{background-color:var(--color-border);border:0;height:1px;margin:var(--space-XL) 0;width:100%}img{display:block;height:auto;max-width:100%;object-fit:contain}audio{display:block;max-width:100%;width:100%}video{background:black;display:block;height:auto;margin-block:calc(var(--font-custom-font-size) * var(--font-custom-line-height));max-width:100%;width:100%}table{border-left:1px solid var(--color-border);border-spacing:0;border-top:1px solid var(--color-border);width:100%}::selection{background-color:var(--color-selection)}[disabled],.downloading{cursor:not-allowed !important;opacity:0.33 !important;text-decoration:none !important}[disabled]:active,.downloading:active{transform:none !important}.color-theme-gameboy{--light-color-variable-bg: 228, 233, 226;--light-color-variable-txt: 31, 81, 56;--light-color-variable-primary: 31, 81, 56;--dark-color-variable-bg: 25, 28, 26;--dark-color-variable-txt: 199, 209, 205;--dark-color-variable-primary: 199, 209, 205}.font-theme-ibm-plex{--font-custom-body: var(--font-ibm-plex-sans);--font-custom-headlines: var(--font-custom-body)}.far,.fast{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display, inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.far::before,.fast::before{content:var(--fa)}.far{font-family:'Font Awesome 6 Pro'}.fast{font-family:'Font Awesome 6 Sharp'}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale, 1.25))}}@keyframes fa-bounce{0%{transform:scale(1, 1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0)}57%{transform:scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em))}64%{transform:scale(1, 1) translateY(0)}100%{transform:scale(1, 1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity, 0.4)}}@keyframes fa-beat-fade{0%,100%{opacity:var(--fa-beat-fade-opacity, 0.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale, 1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,100%{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */:root{--fa-style-family-brands: 'Font Awesome 6 Brands';--fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'}@font-face{font-display:block;font-family:'Font Awesome 6 Brands';font-style:normal;font-weight:400;src:url(/assets/fa-brands-400-07c98778e7705443966da5c670a2ee7b10d5b1c92ab98bad4380a06552f75870.woff2) format("woff2"),url(/assets/fa-brands-400-5aa8f69a8a46a51f575b9af5e5be76998246a68c07202d5d18b75c66556eba91.ttf) format("truetype")}/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */:root{--fa-style-family-classic: 'Font Awesome 6 Pro';--fa-font-regular: normal 400 1em/1 'Font Awesome 6 Pro'}@font-face{font-display:block;font-family:'Font Awesome 6 Pro';font-style:normal;font-weight:400;src:url(/assets/fa-regular-400-fc2eca627dfea267e795c428b465e05958577af80b75451cf86921a182ef72e3.woff2) format("woff2"),url(/assets/fa-regular-400-ef45c65910e717976252ac6cdb0509b3f778f60e186799e0c3b76cfcb5c20728.ttf) format("truetype")}.far{font-weight:400}/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */:root{--fa-style-family-classic: 'Font Awesome 6 Pro';--fa-font-solid: normal 900 1em/1 'Font Awesome 6 Pro'}@font-face{font-display:block;font-family:'Font Awesome 6 Pro';font-style:normal;font-weight:900;src:url(/assets/fa-solid-900-999f9f4485f0f9c85d7fad73ac1d89264935e11d0048c22571083f25523463e2.woff2) format("woff2"),url(/assets/fa-solid-900-42df0327f91132c389aad99af23c8942b2d70dd4242ee45968f39107079a6fde.ttf) format("truetype")}form{font-family:var(--font-family)}.site-view form{font-family:var(--font-custom-body)}.field{margin-block-end:var(--space-L)}.field.submit{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-XS);margin-block-end:0}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="date"],input[type="file"],select{backdrop-filter:blur(var(--space-S));background-clip:padding-box;background-color:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--border-radius);caret-color:var(--color-primary);color:var(--color-txt);display:block;font:inherit;height:var(--space-2XL);line-height:1.1;max-width:100%;min-width:1px;outline-offset:-1px;padding:0 var(--space-XS);width:100%}input[type="text"][disabled],input[type="email"][disabled],input[type="url"][disabled],input[type="password"][disabled],input[type="search"][disabled],input[type="date"][disabled],input[type="file"][disabled],select[disabled]{background-color:var(--color-bg-light)}input[type="text"]::placeholder,input[type="email"]::placeholder,input[type="url"]::placeholder,input[type="password"]::placeholder,input[type="search"]::placeholder,input[type="date"]::placeholder,input[type="file"]::placeholder,select::placeholder{color:var(--color-txt-lighter);opacity:0.9}aside input[type="text"],blockquote input[type="text"],aside input[type="email"],blockquote input[type="email"],aside input[type="url"],blockquote input[type="url"],aside input[type="password"],blockquote input[type="password"],aside input[type="search"],blockquote input[type="search"],aside input[type="date"],blockquote input[type="date"],aside input[type="file"],blockquote input[type="file"],aside select,blockquote select{backdrop-filter:none;background-color:var(--color-bg)}option{background-color:var(--color-bg)}input[type="date"]{appearance:none;display:flex}input[type="date"]::-webkit-calendar-picker-indicator{margin-inline-end:var(--space-XS);order:0}input[type="date"]::-webkit-datetime-edit{order:1}input[type="file"]{background-clip:padding-box;background-color:transparent;border:0;cursor:pointer;display:inline-flex;font:inherit;height:var(--space-XL);padding-inline-start:0}input[type="file"]::file-selector-button,input[type="file"]::-webkit-file-upload-button{background-color:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-txt);cursor:pointer;font-family:inherit;font-size:var(--font-S);font-weight:inherit;height:100%;line-height:normal;margin-inline-end:var(--space-S);padding:0 var(--space-M);pointer-events:none;position:relative;z-index:1}@media (pointer: fine){input[type="file"]:not([disabled]):hover::file-selector-button,input[type="file"]:not([disabled]):hover::-webkit-file-upload-button{background-color:var(--color-bg-input-hover)}}input[type="radio"]{accent-color:var(--color-primary);aspect-ratio:1 / 1;cursor:pointer;display:inline-block;flex-shrink:0;height:var(--font-S);margin:0.2em 0 0;padding:0;vertical-align:top;width:var(--font-S)}input[type="radio"]{border-radius:var(--radius-round)}input[type="color"]{background-color:transparent;border:1px solid var(--color-border);border-radius:calc(var(--border-radius) / 1.5);cursor:pointer;height:var(--space-XL);outline-offset:-1px;overflow:hidden;padding:1px;width:var(--space-XL)}input[type="color"]::-webkit-color-swatch-wrapper{padding:0}input[type="color"]::-moz-color-swatch{border:0;border-radius:calc(var(--border-radius) / 1.5 - 1px)}input[type="color"]::-webkit-color-swatch{border:0;border-radius:calc(var(--border-radius) / 1.5 - 1px)}input[type="search"]::-webkit-search-cancel-button{align-self:center;appearance:none;background-image:url("https://pro.fontawesome.com/releases/v5.10.0/svgs/light/times.svg");background-position:center;background-repeat:no-repeat;background-size:75% 75%;color:var(--color-primary);cursor:pointer;height:1em;margin:0;opacity:0.5;padding:0.25em;transform:translateY(-1px);width:1em}@media (prefers-color-scheme: dark){input[type="search"]::-webkit-search-cancel-button{filter:invert(1)}}@media (pointer: fine){input[type="search"]::-webkit-search-cancel-button:hover{opacity:0.75}}input[type="submit"],button{appearance:none;background-color:transparent;border:0;color:inherit;cursor:pointer;margin:0;padding:0}@media (pointer: fine){input[type="submit"]:active,button:active{transform:translateY(1px)}input[type="submit"]:active:focus-visible,button:active:focus-visible{outline:none}}.button,input.button[type="submit"]{align-items:center;background-color:var(--color-primary);background-image:none;border-radius:var(--radius-round);color:var(--color-txt-on-primary);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-weight:600;gap:var(--space-2XS);height:var(--space-2XL);justify-content:center;line-height:normal;max-width:100%;outline-offset:-1px;overflow:hidden;padding:0 var(--space-XM);text-decoration:none !important;white-space:nowrap;width:fit-content}@media (pointer: fine){.button:not([disabled]):hover,.button:has(+[popover]:popover-open),input.button[type="submit"]:not([disabled]):hover,input.button[type="submit"]:has(+[popover]:popover-open){background-color:var(--color-primary-hover)}}@media (max-width: 479px){.button:not(.button-round):not(.button-no-full),input.button[type="submit"]:not(.button-round):not(.button-no-full){flex-grow:1;width:fit-content}}@container (max-width: 479px){.button:not(.button-round):not(.button-no-full),input.button[type="submit"]:not(.button-round):not(.button-no-full){flex-grow:1;width:fit-content}}.button:focus-visible:not(.button-quiet):not(.button-secondary),input.button[type="submit"]:focus-visible:not(.button-quiet):not(.button-secondary){outline-offset:1px}.button>i,input.button[type="submit"]>i{line-height:inherit !important}.dialog{backdrop-filter:blur(var(--space-S));background-clip:padding-box;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:calc(var(--border-radius) * 1.5);box-shadow:var(--shadow-L);color:inherit;outline:none;overflow:auto;overscroll-behavior:contain;padding:var(--space-L);width:100%;box-shadow:0 1px 3px rgba(0,0,0,0.05),0 4px 8px rgba(0,0,0,0.05),0 12px 24px rgba(0,0,0,0.05),0 16px 64px rgba(0,0,0,0.05);height:fit-content;max-height:95dvh !important;max-width:var(--width-S);padding:0;position:fixed}.dialog::backdrop{background-color:var(--color-backdrop)}@media (max-width: 699px) and (pointer: coarse){.dialog{margin-block-start:1dvh}}#top{outline:none}main>*:first-child{margin-block-start:0}main>*:last-child{margin-block-end:0}.header{align-items:flex-start;display:flex;flex-wrap:wrap;font-family:var(--font-family);gap:var(--space-XS);justify-content:space-between;line-height:var(--line-height-XS);margin:var(--space-M) var(--space-M) 0}.title{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-XS)}.navigation ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.navigation ul li:not(:last-of-type){margin-inline-end:var(--space-S)}.footer{align-items:flex-start;color:var(--color-txt-light);display:flex;flex-direction:row;flex-shrink:0;flex-wrap:wrap;font-size:var(--font-S);gap:var(--space-2XS);justify-content:space-between;margin-block-start:auto;padding:var(--space-2XL) var(--space-M) var(--space-M)}.footer ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.footer ul li{margin-inline-end:var(--space-S)}@keyframes link-dialog-dot{0%,100%{color:var(--color-border)}50%{color:var(--color-txt-light)}}.trix-content{color:var(--color-txt);font-family:var(--font-custom-body);outline:none;--rhino-fake-selection-color: rgb(220, 220, 220)}.trix-content h1,.trix-content h2,.trix-content h3,.trix-content h4{font-family:var(--font-custom-headlines);position:relative}.trix-content a{word-break:break-word}.trix-content small{display:inline}.trix-content>*:first-child{margin-block-start:0 !important}.trix-content>*:last-child{margin-block-end:0 !important}.attachment{flex:1 0 100%;margin:calc(var(--font-custom-font-size) * var(--font-custom-line-height)) auto;max-width:100%;padding:0;position:relative;white-space:normal}.attachment img{margin:auto}.attachment__caption{color:var(--color-txt-light);display:block;font-family:var(--font-custom-headlines);font-size:var(--font-S);line-height:var(--line-height-S);padding-block-start:var(--space-XS);text-align:center}.attachment__caption:has(.attachment__name){display:none}.attachment:has(+.attachment-gallery){margin-block-end:0}.attachment:has(+.attachment-gallery) .attachment{margin-block-end:0}@media (min-width: 700px){body:has(.wrapper-editor) #flash{left:0;position:fixed;right:0}}@media (min-width: 700px){}@media (min-width: 1200px){}@keyframes prompt-sparkle{0%{background:linear-gradient(90deg, var(--color-txt) 0%, var(--color-txt) 25%, hotpink 55%, skyblue 70%, #98fb98 85%, plum 100%);background-clip:text;-webkit-background-clip:text;background-position:100% center;background-size:400% auto;-webkit-font-smoothing:antialiased;-webkit-text-fill-color:transparent}85%{background-position:0% center;-webkit-text-fill-color:var(--color-txt)}100%{background-position:0% center;-webkit-text-fill-color:var(--color-txt)}}:root{--highlight-bg-red:    light-dark(#ffcaca, #81181a);--highlight-bg-orange: light-dark(#ffd6a8, #7e2a0c);--highlight-bg-yellow: light-dark(#fff086, #715412);--highlight-bg-green:  light-dark(#b9f8cf, #0e542c);--highlight-bg-blue:   light-dark(#b9e6fe, #1c398e);--highlight-bg-purple: light-dark(#e9d4ff, #59168b);--highlight-bg-pink:   light-dark(#fccee8, #861043);--highlight-color-red:    light-dark(#be0008, #ff6367);--highlight-color-orange: light-dark(#ca3500, #ff8804);--highlight-color-yellow: light-dark(#d08700, #facc15);--highlight-color-green:  light-dark(#008236, #04df72);--highlight-color-blue:   light-dark(#2663eb, #51a2ff);--highlight-color-purple: light-dark(#8200da, #c27bff);--highlight-color-pink:   light-dark(#c7005c, #fc64b6)}:root{--color-syntax-bg:      #161616;--color-syntax-txt-1:   #abb2bf;--color-syntax-txt-2:   #7d8799;--color-syntax-cyan:    #56b6c2;--color-syntax-malibu:  #61afef;--color-syntax-violet:  #c678dd;--color-syntax-sage:    #98c379;--color-syntax-coral:   #e06c75;--color-syntax-whiskey: #d19a66;--color-syntax-chalky:  #e5c07b}.avatar{aspect-ratio:1 / 1;border-radius:var(--border-radius);display:inline-block;object-fit:cover;position:relative;vertical-align:middle}.skip-link{background-color:var(--color-bg);box-shadow:var(--shadow-L);font-size:var(--font-S);font-weight:bolder;left:var(--space-XS);outline-offset:0;padding:var(--space-XS) var(--space-S);position:fixed;top:var(--space-XS)}.skip-link:not(:focus-visible){opacity:0;pointer-events:none}#flash{pointer-events:none;position:sticky;text-align:center;top:calc(-1 * var(--space-XS));z-index:1000}#flash:empty{display:none}#flash:has([class^="flash-"]){margin-block-end:calc(-1 * var(--space-L))}@keyframes spin{from{rotate:0deg}to{rotate:360deg}}.site-list-of-posts{display:grid;gap:var(--space-S);grid-template-columns:1fr min-content;list-style:none;padding:0}.site-list-of-posts li{align-items:baseline;display:grid;gap:var(--space-M);grid-column:1 / -1;grid-template-columns:subgrid;line-height:var(--line-height-S)}.site-list-of-posts time{color:var(--color-txt-light);font-variant-numeric:tabular-nums;margin-right:var(--space-2XS);white-space:nowrap}.site-list-of-posts .post-link a{word-break:break-word}.site-list-of-posts{grid-template-columns:min-content 1fr}.post-list-year-h2{font-family:var(--font-family);font-size:var(--font-XL);font-weight:var(--font-custom-headlines-weight);grid-template-columns:1fr !important;line-height:var(--line-height-XS);list-style:none}.post-list-year-h2:not(:first-of-type){margin-block-start:calc((var(--font-custom-font-size) * var(--font-custom-line-height) + 0.5em) - var(--space-M))}@media (max-width: 440px){.paper{background-color:transparent}}.paper .content{margin-inline:auto;max-width:var(--width-guestbook-canvas)}@keyframes pulse_rotate{to{rotate:1turn}}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes rotate{to{--angle: 360deg}}@property --angle{inherits:false;initial-value:0deg;syntax:'<angle>'}@keyframes shimmer{0%{background-position:top left}100%{background-position:top right;color:var(--color-primary)}}.site-view{color:var(--color-txt);font-family:var(--font-custom-body);font-size:var(--font-custom-font-size);line-height:var(--font-custom-line-height);margin-inline:auto;max-width:var(--width-M);padding-inline:var(--space-M);width:100%}.site-view:not(:has(footer.pika-branding)){padding-block-end:var(--space-4XL)}.site-view h1,.site-view h2,.site-view h3,.site-view h4,.site-view .h1,.site-view .post-list-year-h2,.site-view .site-title{font-family:var(--font-custom-headlines);font-weight:var(--font-custom-headlines-weight)}.site-view:has(.preview-post-banner){padding-block-start:var(--space-XL)}.site-header{align-items:center;display:flex;gap:var(--space-M);margin-block-start:var(--space-2XL)}.site-header .site-header-avatar-link{align-self:flex-start;border-radius:var(--border-radius);flex-shrink:0}.site-header .site-header-avatar-link .avatar{height:4rem;width:4rem}.site-title{font-family:var(--font-family);font-size:var(--font-XL);line-height:var(--line-height-XS);transform:translateY(-1px)}.site-title>a{color:inherit;text-decoration:none}.site-nav ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.site-nav ul li:not(:last-of-type){margin-inline-end:var(--space-S)}.site-meta{font-size:var(--font-S);margin-block-start:var(--space-XL)}.block{display:block !important}.contents{display:contents !important}.relative{position:relative !important}.m-0{margin:var(--space-0) !important}.mt-3XS{margin-block-start:var(--space-3XS) !important}.mt-L{margin-block-start:var(--space-L) !important}
