*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-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}@font-face{font-family:DM Mono fallback;src:local(Courier New),local(Courier New Regular),local(CourierNew-Regular),local(CourierNewPSMT);size-adjust:99.9837%;ascent-override:99.2161%;descent-override:31.005%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:DM Mono fallback;src:local(Roboto Mono),local(Roboto Mono Regular),local(RobotoMono-Regular);size-adjust:99.9837%;ascent-override:99.2161%;descent-override:31.005%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:DM Mono fallback;src:local(Noto Sans Mono),local(Noto Sans Mono Regular),local(NotoSansMono-Regular);size-adjust:100%;ascent-override:99.2%;descent-override:31%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:DM Mono fallback;src:local(Liberation Mono),local(Liberation Mono Regular),local(LiberationMono-Regular);size-adjust:99.9837%;ascent-override:99.2161%;descent-override:31.005%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:block;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2")}@font-face{font-family:DM Mono fallback;src:local(Courier New),local(Courier New Regular),local(CourierNew-Regular),local(CourierNewPSMT);size-adjust:99.9837%;ascent-override:99.2161%;descent-override:31.005%;line-gap-override:0%;font-style:italic;font-weight:400}@font-face{font-family:DM Mono fallback;src:local(Roboto Mono),local(Roboto Mono Regular),local(RobotoMono-Regular);size-adjust:99.9837%;ascent-override:99.2161%;descent-override:31.005%;line-gap-override:0%;font-style:italic;font-weight:400}@font-face{font-family:DM Mono fallback;src:local(Noto Sans Mono),local(Noto Sans Mono Regular),local(NotoSansMono-Regular);size-adjust:100%;ascent-override:99.2%;descent-override:31%;line-gap-override:0%;font-style:italic;font-weight:400}@font-face{font-family:DM Mono fallback;src:local(Liberation Mono),local(Liberation Mono Regular),local(LiberationMono-Regular);size-adjust:99.9837%;ascent-override:99.2161%;descent-override:31.005%;line-gap-override:0%;font-style:italic;font-weight:400}@font-face{font-family:DM Mono;font-style:italic;font-weight:400;font-display:block;src:url(/assets/dm-mono-latin-400-italic-BtO4nDW5.woff2)format("woff2")}@font-face{font-family:DM Mono fallback;src:local(Courier New),local(Courier New Regular),local(CourierNew-Regular),local(CourierNewPSMT);size-adjust:99.9837%;ascent-override:99.2161%;descent-override:31.005%;line-gap-override:0%;font-style:normal;font-weight:500}@font-face{font-family:DM Mono fallback;src:local(Roboto Mono),local(Roboto Mono Regular),local(RobotoMono-Regular);size-adjust:99.9837%;ascent-override:99.2161%;descent-override:31.005%;line-gap-override:0%;font-style:normal;font-weight:500}@font-face{font-family:DM Mono fallback;src:local(Noto Sans Mono),local(Noto Sans Mono Regular),local(NotoSansMono-Regular);size-adjust:100%;ascent-override:99.2%;descent-override:31%;line-gap-override:0%;font-style:normal;font-weight:500}@font-face{font-family:DM Mono fallback;src:local(Liberation Mono),local(Liberation Mono Regular),local(LiberationMono-Regular);size-adjust:99.9837%;ascent-override:99.2161%;descent-override:31.005%;line-gap-override:0%;font-style:normal;font-weight:500}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:block;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2")}:root{--color-brand-orange:#ff5910;--color-brand-blue:#002d72;--color-brand-blue-dim:hsl(from var(--color-brand-blue) calc(h + 5) s calc(l - 3));--color-brand-blue-subtle:oklch(from var(--color-brand-blue) calc(l + .08) c h);--color-text-body:oklch(91.0259% .0111847 269.549);--color-text-subtle:oklch(81.4442% .0111847 269.549);--color-text-faint:color-mix(in srgb, var(--color-text-body) 25%, transparent);--color-text-headings:white;--border-subtle:color-mix(in srgb, var(--color-text-body) 10%, transparent);--font-body:"DM Mono", "DM Mono fallback", monospace;--font-size-base:15px;--font-size-prose:16px;--font-size-small:13px;--font-weight-bold:500;--layer-shell-print:1;--layer-shell-frame:2;--layer-shell-header:3;--layer-shell-cutout:4;--layer-ball:5;--layer-cursor:6;--layer-skip-link:7}img,picture,video,canvas,svg{max-width:100%;display:block}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}html{font-size:var(--font-size-base)}body{color:var(--color-text-body);font-family:var(--font-body);text-rendering:optimizelegibility;line-height:1.75}h1,h2,h3,h4{color:var(--color-text-headings);font-weight:var(--font-weight-bold);margin:0 0 1em}h3,h4{margin:1.5em 0 .5em}h1{font-size:1.5em;line-height:1.25}h2{font-size:1.25em;line-height:1.3}h3{font-size:1.125em;line-height:1.4}h4{font-size:1em;line-height:1.5}p,ul,ol,pre,blockquote,figure{margin:0 0 1.25em}ul,ol{margin-bottom:1.75em;padding-left:3ch}li{margin-bottom:.75em}blockquote{border-left:.25em solid var(--color-brand-orange);padding-left:1em}strong,b{font-weight:var(--font-weight-bold)}.text-subtle{color:var(--color-text-subtle)}.text-small{font-size:var(--font-size-small)}.prose{max-width:65ch}@media (width>=960px){.prose{font-size:var(--font-size-prose)}}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}a{color:var(--color-text-headings);text-underline-offset:4px;text-decoration-thickness:2px}a:hover,a:active,a:focus-visible{color:var(--color-brand-orange)}.link-icon{border-bottom:2px solid;text-decoration:none}.link-icon .icon{vertical-align:-.2em;width:18px;height:18px;margin-left:.5ch}.icon{vertical-align:middle;width:24px;height:24px;display:inline-block}.highlight{background:var(--color-brand-orange);color:#000;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.25ch;padding:.1em .25ch}.highlight-link{text-decoration:none}.highlight-link:hover,.highlight-link:focus-visible{color:var(--color-text-headings);background:#000}.pixelated{vertical-align:middle;display:inline-block;position:relative}.pixelated>img{display:block}.pixelated-pixels{width:100%;height:100%;image-rendering:pixelated;margin:0;transition:opacity .15s;position:absolute;inset:0}.pixelated:hover .pixelated-pixels{opacity:0}html{overflow-y:scroll}::-webkit-scrollbar{background:0 0;width:10px}::-webkit-scrollbar-thumb{background:var(--color-brand-orange)}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:var(--color-brand-orange) transparent}}html{cursor:url(/assets/cursor-bat-up-B5fleKDA.png) 24 24,crosshair}.bat-swing{cursor:url(/assets/cursor-bat-down-Bhmmb-6v.png) 13 30,crosshair}.bat-cursor-touch,.glove-cursor-touch{z-index:var(--layer-cursor);pointer-events:none;image-rendering:pixelated;position:fixed}.bat-cursor-touch{margin:-30px 0 0 -13px}.glove-cursor-touch{width:48px;height:48px;margin:-24px 0 0 -24px}p,li,h1,h2,h3,h4,h5,h6,blockquote,pre,figcaption,td,th{cursor:text}:read-write{cursor:url(/assets/cursor-pencil-DyKYcNSQ.png) 2 22,text}a,button,label,select,summary,[role=button]{cursor:url(/assets/cursor-glove-Cd7Fh2_x.png) 16 16,pointer}a:active,button:active,label:active,select:active,summary:active,[role=button]:active{cursor:url(/assets/cursor-glove-pressed-BBpfxZeh.png) 16 16,pointer}.skip-link{z-index:var(--layer-skip-link);clip-path:inset(50%);padding:.25em 2ch;position:absolute;top:1em;left:1em}.skip-link:focus-visible{clip-path:none}@property --shell-cursor-color{syntax:"<color>";inherits:true;initial-value:#0000}:root{--shell-width:800px;--shell-height:600px;--shell-inset:16px;--shell-border-width:4px;--shell-banner-border-width:2px;--shell-padding:3ch;--shell-gap:2ch;--shell-section-padding:3ch;--shell-top:max(var(--shell-inset), (100vh - var(--shell-height)) * 2 / 5);--shell-bottom:max(var(--shell-inset), (100vh - var(--shell-height)) * 3 / 5);--shell-side:max(var(--shell-inset), (100% - var(--shell-width)) / 2);--shell-boot-delay:50ms;--shell-boot-duration:.15s;--shell-boot-end:calc(var(--shell-boot-delay) + var(--shell-boot-duration));--shell-print-duration:.1s;--shell-print-steps:6;--shell-print-start:calc(var(--shell-boot-end) + var(--shell-boot-duration));--shell-print-end:calc(var(--shell-print-start) + var(--shell-print-duration));--shell-cursor-delay:.5s;--shell-cursor-duration:1s;--shell-grid-size:3ch;--shell-grid-line:color-mix(in srgb, var(--color-text-body) 10%, transparent)}@media (width<850px){:root{--shell-top:var(--shell-inset);--shell-bottom:var(--shell-inset)}}@media (width<600px){:root{--shell-inset:8px;--shell-padding:2ch;--shell-section-padding:3ch}}:root:has(.shell-full-height){--shell-top:var(--shell-inset);--shell-bottom:var(--shell-inset)}@keyframes shell-boot-cover{0%{-webkit-mask:none;mask:none}}@keyframes shell-boot{0%{transform:scaleY(0)}}@keyframes shell-boot-fill{0%{background:var(--color-brand-blue)}}@keyframes shell-hide{0%{visibility:hidden}}@keyframes shell-swap{to{visibility:hidden}}@keyframes shell-print-cover{0%{background:linear-gradient(var(--color-brand-blue) 0 0) bottom / 100% 100% no-repeat}to{background:linear-gradient(var(--color-brand-blue) 0 0) bottom / 100% 0 no-repeat}}@keyframes shell-print{0%{clip-path:inset(var(--shell-top) 0 calc(100% - var(--shell-top)) 0)}to{clip-path:inset(var(--shell-top) 0 var(--shell-bottom))}}@keyframes shell-cursor{0%{--shell-cursor-color:var(--color-brand-orange)}50%{--shell-cursor-color:transparent}}html{scroll-padding:calc(var(--shell-top) + var(--shell-border-width)) 0 calc(var(--shell-bottom) + var(--shell-border-width))}.shell{background:var(--color-brand-blue);min-height:calc(100lvh + 1px);padding:calc(var(--shell-top) + var(--shell-border-width)) calc(var(--shell-side) + var(--shell-border-width)) calc(var(--shell-bottom) + var(--shell-border-width));grid-template-rows:auto 1fr;display:grid}.shell-cutout{z-index:var(--layer-shell-cutout);pointer-events:none;view-transition-name:shell-cutout;position:fixed;inset:0}.shell-cutout:before{content:"";padding:var(--shell-top) var(--shell-side) var(--shell-bottom);background:linear-gradient(var(--shell-grid-line) 1px, transparent 0), linear-gradient(90deg, var(--shell-grid-line) 1px, transparent 0), var(--color-brand-blue-dim);background-size:var(--shell-grid-size) var(--shell-grid-size);animation-name:shell-boot-cover;animation-duration:var(--shell-boot-end);animation-timing-function:step-end;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.shell-cutout:after{content:"";inset:var(--shell-top) var(--shell-side) var(--shell-bottom);border:var(--shell-border-width) solid var(--color-text-headings);animation-name:shell-boot,shell-boot-fill;animation-delay:var(--shell-boot-delay), 0s;animation-duration:var(--shell-boot-duration), var(--shell-boot-end);animation-timing-function:ease-out,step-end;animation-fill-mode:backwards;position:absolute}.shell-header{top:calc(var(--shell-top) + var(--shell-border-width));z-index:var(--layer-shell-header);padding:var(--shell-gap) var(--shell-padding);border-bottom:var(--shell-border-width) solid var(--color-text-headings);background:var(--color-brand-blue);font-weight:var(--font-weight-bold);view-transition-name:shell-header;position:sticky}.shell-header:has(.ball-flying){z-index:var(--layer-ball);view-transition-name:none}.shell-header-content{animation-name:shell-hide;animation-duration:var(--shell-print-end);justify-content:space-between;align-items:center;animation-timing-function:step-end;display:flex}.shell-logo{vertical-align:middle;cursor:inherit;display:inline-block}.shell-body{grid-template-rows:1fr auto;display:grid}.shell-main{padding:0 var(--shell-padding);flex-direction:column;display:flex}.shell-main:before{content:"";inset:calc(var(--shell-top) + var(--shell-border-width)) calc(var(--shell-side) + var(--shell-border-width)) calc(var(--shell-bottom) + var(--shell-border-width));z-index:var(--layer-shell-print);pointer-events:none;animation-name:shell-print-cover;animation-delay:var(--shell-print-start);animation-duration:var(--shell-print-duration);animation-timing-function:steps(var(--shell-print-steps));animation-fill-mode:backwards;position:fixed}.shell-section,.shell-divider{position:relative}.shell-section{min-width:0;padding-block:var(--shell-section-padding)}.shell-divider{margin-top:var(--shell-section-padding);padding-top:var(--shell-section-padding)}.shell-section:before,.shell-divider:before{content:"";background:var(--border-subtle);height:1px;box-shadow:0 0 0 100vmax var(--border-subtle);clip-path:inset(0 -100vmax);position:absolute;inset:0 0 auto}.shell-section:first-child:before{content:none}.shell-section>:first-child{margin-top:0}.shell-section>:last-child{margin-bottom:0}.shell-banner{margin-bottom:1.5em;padding:1ch;position:relative}.shell-banner-frame,.shell-bar-frame{z-index:var(--layer-shell-frame);pointer-events:none;view-transition-class:shell-frame;position:absolute}.shell-banner-frame{border:var(--shell-banner-border-width) solid var(--color-text-headings);view-transition-name:shell-banner-frame;animation-name:shell-boot;animation-delay:var(--shell-boot-end);animation-duration:var(--shell-boot-duration);animation-timing-function:ease-out;animation-fill-mode:backwards;inset:0}.shell-banner-heading{animation-name:shell-cursor;animation-delay:calc(var(--shell-print-end) + var(--shell-cursor-delay));animation-duration:var(--shell-cursor-duration);margin:0;animation-timing-function:step-end;animation-iteration-count:infinite}.shell-banner-heading:first-letter{background:var(--shell-cursor-color)}.shell-banner-heading:has(.media-icon){align-items:center;gap:1ch;display:flex}.shell-bar{margin:auto calc(var(--shell-padding) * -1) 0;padding:var(--shell-gap) var(--shell-padding);position:relative}.shell-bar+.shell-bar{margin-top:0}.shell-bar-frame{height:var(--shell-border-width);background:var(--color-text-headings);view-transition-name:match-element;inset:0 0 auto}.shell-footer{z-index:var(--layer-shell-frame);padding:var(--shell-gap) var(--shell-padding);border-top:var(--shell-border-width) solid var(--color-text-headings);font-weight:var(--font-weight-bold);view-transition-name:shell-footer;position:relative}.shell-footer-content{animation-name:shell-hide;animation-duration:var(--shell-print-end);justify-content:space-between;align-items:center;animation-timing-function:step-end;display:flex}.shell-socials{gap:2ch;display:flex}.shell-socials a{text-decoration:none}::view-transition{background:var(--color-brand-blue)}::view-transition-old(root){opacity:0;animation-name:none}::view-transition-old(.shell-frame){opacity:0;animation-name:none}::view-transition-new(root){animation-name:shell-print;animation-delay:var(--shell-print-start);animation-duration:var(--shell-print-duration);animation-timing-function:steps(var(--shell-print-steps));animation-fill-mode:backwards}::view-transition-old(shell-header){animation-name:none}::view-transition-old(shell-footer){animation-name:none}::view-transition-new(shell-header){display:none}::view-transition-new(shell-footer){display:none}::view-transition-group(shell-header){animation-duration:var(--shell-boot-end);animation-timing-function:step-end}::view-transition-group(shell-footer){animation-duration:var(--shell-boot-end);animation-timing-function:step-end}::view-transition-group(shell-cutout){animation-name:none}::view-transition-old(shell-cutout){animation-duration:var(--shell-boot-end);animation-timing-function:step-end}::view-transition-new(shell-cutout){animation-duration:var(--shell-boot-end);animation-timing-function:step-end}::view-transition-new(.shell-frame){animation-duration:var(--shell-boot-end);animation-timing-function:step-end}::view-transition-old(shell-cutout){animation-name:shell-swap;animation-fill-mode:forwards}::view-transition-new(shell-cutout){animation-name:shell-hide}::view-transition-new(.shell-frame){animation-name:shell-hide}::view-transition-group(.shell-frame){animation-name:none}@media (prefers-reduced-motion:reduce){:root{--shell-cursor-color:var(--color-brand-orange)}.shell-cutout:before,.shell-cutout:after,.shell-main:before,.shell-banner-frame,.shell-banner-heading,.shell-header-content,.shell-footer-content{animation-name:none}::view-transition-new(root){animation-name:none}}.ball{width:32px;height:32px;image-rendering:pixelated;filter:drop-shadow(0 0 8px #00000080);display:block}.ball-pitched{z-index:var(--layer-ball);pointer-events:none;margin:-16px;position:fixed}.ball-flying{filter:none}:root{--weather-color-temperature:oklch(80% .13 55);--weather-color-icon:oklch(84% .08 230);--weather-color-clock:oklch(80% .14 150);--weather-color-timezone:oklch(84% .05 345)}.weather{align-items:center;gap:1ch;display:flex}.weather-conditions{display:contents}.weather-conditions[hidden]{display:none}.weather-temperature{color:var(--weather-color-temperature)}.weather-icon{color:var(--weather-color-icon);align-items:center;display:inline-flex}.weather-icon .icon{width:18px;height:18px;display:block}.weather-clock{color:var(--weather-color-clock)}.weather-timezone{color:var(--weather-color-timezone)}.weather-temperature:after,.weather-icon:after,.weather-clock:after{content:"•";color:var(--color-text-subtle);margin-left:1ch}.breadcrumb .icon{margin-left:0;margin-right:.5ch}.media{background:var(--color-brand-blue-subtle);max-width:100%;height:auto;max-height:40rem;padding:3px}.media-icon{width:32px;height:32px;display:inline-block}.media-grid{flex-wrap:wrap;align-items:flex-start;gap:1ch;margin-block:1.5em;display:flex}.media-player{min-width:0;display:flex;position:relative}.media-play{background:var(--color-text-headings);color:var(--color-brand-blue);border:0;padding:12px;line-height:0;position:absolute;top:50%;left:50%;translate:-50% -50%}.media-play .icon{width:36px;height:36px}.media-play:hover,.media-play:focus-visible{background:var(--color-brand-orange);color:#000}.shiki{--line-number-width:2ch;--line-number-gap:1.5ch;--gutter:calc(var(--line-number-width) + 2 * var(--line-number-gap));border:1px solid var(--border-subtle);font-size:var(--font-size-small);tab-size:4;grid-template-columns:minmax(0,1fr) auto;margin:1.75em 0;padding:0 1em 0 0;display:grid}.shiki:before{content:attr(data-title);padding:.5em 1em .5em calc(var(--gutter) + 1px + var(--line-number-gap));border-bottom:1px solid var(--border-subtle);background:linear-gradient(var(--color-brand-orange) 0 0) calc((var(--gutter) - .5em) / 2) 50% / .5em .5em no-repeat, linear-gradient(var(--border-subtle) 0 0) var(--gutter) 0 / 1px 100% no-repeat;color:var(--color-text-body);font-weight:var(--font-weight-bold);grid-area:1/1/2/-1;margin:0 -1em 0 0}.shiki code{background:inherit;counter-reset:line;scrollbar-color:color-mix(in srgb, currentColor 30%, transparent) transparent;grid-column:1/-1;grid-template-columns:max-content;display:grid;overflow-x:auto}.shiki .line{background:inherit}.shiki .line:before{content:counter(line);counter-increment:line;box-sizing:content-box;width:var(--line-number-width);margin-right:var(--line-number-gap);padding:0 var(--line-number-gap);border-right:1px solid var(--border-subtle);background:inherit;color:var(--color-text-subtle);text-align:center;display:inline-block;position:sticky;left:0}.shiki .line:first-child:before{padding-top:1em}.shiki .line:last-child:before{padding-bottom:1em}.shiki .space,.shiki .tab{display:inline-block;position:relative}.shiki .space:before,.shiki .tab:before{color:var(--color-text-faint);position:absolute}.shiki .space:before{content:"·"}.shiki .tab:before{content:"→"}.code-copy{border:1px solid var(--border-subtle);background:inherit;color:var(--color-text-subtle);grid-area:1/2;align-self:center;padding:4px;line-height:0;position:relative}.code-copy svg{width:18px;height:18px}.code-copy:hover,.code-copy:focus-visible{color:var(--color-brand-orange)}.code-copy[data-copied]:after{content:"Copied";background:var(--color-brand-orange);color:#000;font:inherit;white-space:nowrap;padding:0 1ch;line-height:1.75;position:absolute;top:50%;right:calc(100% + 1ch);translate:0 -50%}input,button,textarea,select{font:inherit}input,textarea,select{font-size:16px}.form{flex-direction:column;align-items:flex-start;gap:1.5em;max-width:65ch;display:flex}.field{flex-direction:column;gap:.25em;width:100%;display:flex}.field-label{font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.field input,.field textarea{border:2px solid var(--border-subtle);background:var(--color-brand-blue-subtle);color:var(--color-text-body);border-radius:0;padding:.25em 1ch}.field textarea{resize:vertical;field-sizing:content;min-height:4lh}.field input:hover,.field input:focus-visible,.field textarea:hover,.field textarea:focus-visible{border-color:var(--color-brand-orange);outline:none}.field-hint{margin-top:.25em}.button{background:var(--color-text-headings);color:var(--color-brand-blue);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);border:0;padding:.25em 2ch}.button:hover,.button:focus-visible{background:var(--color-brand-orange);color:#000}.guestbook-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5em 4ch;display:grid}.guestbook-preview{margin:0}.guestbook-preview-post{border:2px solid var(--border-subtle);margin-top:.25em}.guestbook-preview-author{border-bottom:2px solid var(--border-subtle);align-items:center;gap:1ch;padding:1em 2ch;display:flex}.guestbook-preview-avatar{background:var(--color-brand-orange);width:1em;height:1em}.guestbook-preview-body{flex-direction:column;gap:1em;padding:1em 2ch;display:flex}.guestbook-preview-body p{margin:0}.guestbook-preview-message{overflow-wrap:anywhere;white-space:pre-line}.guestbook-preview-stats{border-top:2px solid var(--border-subtle);gap:4ch;padding:1em 2ch;display:flex}.guestbook-preview-stats .icon{width:16px;height:16px;margin-right:.5ch}.guestbook-detail-message{white-space:pre-line}.guestbook-entries .post-card{margin-bottom:.25em}@media (width<850px){.guestbook-form{grid-template-columns:minmax(0,1fr)}}.post-card{justify-content:space-between;align-items:baseline;gap:2ch;display:flex}.post-card-date{text-align:end;white-space:nowrap;flex:none}
