@font-face{font-family:"Terminess Nerd Font";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/terminess/terminess-regular.woff2") format("woff2")}@font-face{font-family:"Terminess Nerd Font";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/terminess/terminess-bold.woff2") format("woff2")}@font-face{font-family:"Terminess Nerd Font";font-style:italic;font-weight:400;font-display:swap;src:url("fonts/terminess/terminess-italic.woff2") format("woff2")}@font-face{font-family:"Terminess Nerd Font";font-style:italic;font-weight:700;font-display:swap;src:url("fonts/terminess/terminess-bolditalic.woff2") format("woff2")}:root{--font-terminus: "Terminess Nerd Font", ui-monospace, Menlo, monospace;--font-system-ui: var(--font-terminus);--font-antique: var(--font-terminus);--font-monospace-code: var(--font-terminus)}button,input,textarea,select{font-family:inherit}main:has(.cover-grid),main:has(.gallery){max-width:75rem}.cover-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(14rem, 1fr));gap:1rem;margin:0;padding:0;list-style:none}.cover-grid a{display:block;position:relative;border-radius:var(--rounded-corner);overflow:hidden;text-decoration:none}.cover-grid img{margin:0;border-radius:0;width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:transform var(--transition)}.cover-grid a:hover img,.cover-grid a:focus-visible img{transform:scale(1.03)}.cover-grid .cover-title{position:absolute;inset-inline:0;bottom:0;background:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.6));padding:2rem .75rem .6rem;color:#fff;font-weight:600;font-variant-numeric:tabular-nums}.day h1{font-variant-numeric:tabular-nums}.day .day-cover img{width:50%;height:auto}@media only screen and (max-width: 720px){.day .day-cover img{width:100%}}.gallery{column-gap:1rem;columns:3 16rem;margin:2rem 0 0;padding:0;list-style:none}.gallery li{break-inside:avoid;margin-block-end:1rem}.gallery img{margin:0;width:100%;height:auto}.day-nav{display:flex;justify-content:space-between;gap:1rem;margin-block-start:2rem}.day-nav .day-nav-older{margin-inline-start:auto}.mac4u-contact{display:flex;flex-direction:column;gap:1rem}.mac4u-contact label{display:flex;flex-direction:column;gap:.35rem;color:var(--fg-muted-5);font-size:var(--font-size-small)}.mac4u-contact textarea{min-height:10rem;resize:vertical}.mac4u-contact button{align-self:flex-start}.mac4u-contact button[disabled]{opacity:var(--disabled-opacity);cursor:not-allowed}.mac4u-contact .mac4u-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.mac4u-status{min-height:1.5rem}.mac4u-status[data-state=error]{color:var(--red-fg)}.mac4u-status[data-state=ok]{color:var(--green-fg)}html:has(dialog.lightbox[open]){overflow:hidden}dialog.lightbox{position:fixed;inset:0;margin:0;outline:none;border:0;background:rgba(0,0,0,.94);padding:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:#fff}dialog.lightbox::backdrop{background:rgba(0,0,0,.5)}dialog.lightbox[open]{display:flex;justify-content:center;align-items:center}dialog.lightbox .lightbox-image{margin:0;box-shadow:none;border-radius:0;background:rgba(0,0,0,0);max-width:calc(100vw - 7rem);max-height:calc(100dvh - 5rem);object-fit:contain}@media only screen and (max-width: 720px){dialog.lightbox .lightbox-image{max-width:100vw}}dialog.lightbox button{position:fixed;border:0;border-radius:50%;background:rgba(255,255,255,.12);cursor:pointer;padding:0;width:3rem;height:3rem;color:inherit;font-size:2rem;line-height:1;transition:background var(--transition)}dialog.lightbox button:hover,dialog.lightbox button:focus-visible{background:rgba(255,255,255,.25)}dialog.lightbox .lightbox-close{top:1rem;right:1rem}dialog.lightbox .lightbox-prev,dialog.lightbox .lightbox-next{top:50%;transform:translateY(-50%)}dialog.lightbox .lightbox-prev{left:1rem}dialog.lightbox .lightbox-next{right:1rem}dialog.lightbox .lightbox-counter{position:fixed;top:1.6rem;left:1.25rem;font-size:var(--font-size-small);font-variant-numeric:tabular-nums;opacity:.8}.crt pre{margin-inline:auto;width:fit-content;font-size:clamp(.6rem,1.9vw,1.5rem);font-family:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,Consolas,"DejaVu Sans Mono",monospace}