:root{color:#1a1a1a;background:#f2f2f2;font-family:system-ui,sans-serif}body{margin:0}body.shell-menu-open{overflow:hidden}.shell-header{position:relative;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:.75rem 1rem;background:#fff;border-bottom:1px solid #e6e6e6}.shell-brand{justify-self:start;color:inherit;text-decoration:none;font-size:.95rem}.shell-back{justify-self:start;display:flex;align-items:center;justify-content:center;margin:0;padding:.25rem;color:inherit;text-decoration:none}.shell-lang{justify-self:center;display:inline-flex;align-items:center;gap:.2rem;margin:0;padding:.28rem .55rem;border:1px solid #ddd;border-radius:.4rem;background:#f7f7f7;color:inherit;cursor:pointer;font:inherit;font-size:.72rem;line-height:1;-webkit-tap-highlight-color:transparent}.shell-lang-option{color:#999}.shell-lang-option.is-active{color:#1a1a1a;font-weight:600}.shell-lang-sep{color:#ccc;font-size:.65rem}.shell-menu{justify-self:end;display:flex;align-items:center;justify-content:center;margin:0;padding:.25rem;border:0;background:transparent;color:inherit;cursor:pointer}.shell-backdrop{position:fixed;inset:0;z-index:20;background:transparent;pointer-events:none}.shell-backdrop.is-open{pointer-events:auto}.shell-drawer{position:fixed;top:0;right:0;bottom:0;z-index:25;width:min(13.5rem,70vw);padding:4.25rem .7rem 1.25rem;background:#f2f2f2;box-shadow:-8px 0 24px #0000000f;transform:translate(100%);transition:transform .42s cubic-bezier(.32,.72,0,1);box-sizing:border-box}.shell-drawer.is-open{transform:translate(0)}.shell-menu-list{margin:0;padding:0;list-style:none;background:#fff;border-radius:.55rem;overflow:hidden}.shell-instagram{display:flex;align-items:center;gap:.5rem;min-height:2rem;padding:.45rem .7rem;color:inherit;text-decoration:none;font-size:.9rem}.shell-instagram:hover,.shell-instagram:active{background:#f7f7f7}@media(prefers-reduced-motion:reduce){.shell-backdrop,.shell-drawer{transition:none}}.journal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.75rem;list-style:none;margin:0;padding:1rem}.journal-grid a{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:.35rem;min-height:10.5rem;padding:4.6rem .85rem .85rem;color:inherit;text-decoration:none;background:#fff;border:1px solid #e6e6e6;box-sizing:border-box}.journal-grid-meta{position:absolute;top:.7rem;left:.85rem;right:.85rem;display:flex;flex-direction:column;gap:.75rem}.journal-grid-day{font-size:1.35rem;font-weight:700;line-height:1;white-space:nowrap}.journal-grid-sub{color:#666;font-size:.7rem;font-weight:400;line-height:1.3}.journal-grid-title{font-size:.95rem;line-height:1.35;text-align:right}.journal-grid-time,.journal-created{color:#666;font-size:.8rem}.journal-grid-time{text-align:right}.journal{max-width:40rem;margin:0 auto;padding:3rem 1rem 6.5rem;line-height:1.75}.journal h1{font-size:1.5rem;font-weight:600;margin:0 0 2rem}.journal-pager{display:flex;justify-content:space-between;gap:1rem;margin:3rem 0 1rem;padding-top:1.5rem;border-top:1px solid #ddd}.journal-pager-link{display:flex;flex-direction:column;gap:.25rem;max-width:46%;color:inherit;text-decoration:none}.journal-pager-link--next{margin-left:auto;text-align:right}.journal-pager-link--empty{pointer-events:none}.journal-pager-label{font-size:.8rem;color:#666}.journal-pager-meta{font-size:.95rem;line-height:1.4}.journal-corner{position:fixed;right:1.25rem;bottom:.7rem;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;pointer-events:none}.journal-corner .journal-day{margin:0;font-size:1.35rem;font-weight:700;line-height:1}.journal-corner .journal-created{margin:0;text-align:right}.journal h2{font-size:1.1rem;font-weight:600;margin:2.25rem 0 .85rem}.journal h3{font-size:1rem;font-weight:600;margin:1.5rem 0 .6rem}.journal p,.journal li{margin:0 0 .9rem}.journal ul{margin:0 0 .9rem;padding-left:1.2rem}.journal blockquote{margin:0 0 1rem;padding-left:.9rem;border-left:2px solid #ddd}
