.logbook{--paper:#fbfaf6;--paper-2:#f3f1ea;--ink:#1c1b18;--ink-soft:#46443e;--muted:#807c72;--accent:#1d3461;--accent-hover:#2c4f8f;--rule:#ddd9cf;--serif:var(--font-eb-garamond),"Iowan Old Style",Georgia,Cambria,"Times New Roman",serif;--sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--measure:42rem;--measure-wide:60rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--serif);font-optical-sizing:auto;font-feature-settings:"kern","liga","onum","pnum";text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;font-size:1.25rem;line-height:1.72}.logbook a{color:var(--accent);text-decoration:none}.logbook a:hover{color:var(--accent-hover)}.logbook .masthead{width:100%;max-width:var(--measure-wide);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;margin-inline:auto;padding:2rem 1.5rem 0;display:flex}.logbook .masthead__name{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-size:1.05rem;font-weight:600}.logbook .masthead__name a{color:inherit}.logbook .nav{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;gap:1.5rem;font-size:.74rem;display:flex}.logbook .nav a{color:var(--ink-soft)}.logbook .nav a:hover,.logbook .nav a[aria-current=page]{color:var(--accent)}.logbook .footer{width:100%;max-width:var(--measure-wide);border-top:1px solid var(--rule);color:var(--muted);font-family:var(--sans);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-inline:auto;padding:2rem 1.5rem 3rem;font-size:.8rem;display:flex}.logbook .footer a{color:var(--ink-soft)}.logbook .footer a:hover{color:var(--accent)}.logbook .footer__links{gap:1.25rem;display:flex}.logbook .shell{width:100%;max-width:var(--measure);margin-inline:auto;padding:2.5rem 1.5rem 5rem}.logbook .post-wrap{max-width:46rem;margin-inline:auto;padding:2.5rem 1.5rem 5rem}.logbook .rule{border:none;border-top:1px solid var(--rule);margin:2rem 0}.logbook .meta{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.logbook .kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 .6rem;font-size:.78rem;font-weight:600}.logbook .shell>h1{margin:0 0 .5rem;font-size:clamp(1.9rem,5vw,2.4rem);font-weight:700;line-height:1.15}.logbook .deskline{color:var(--muted);margin:0 0 2rem;font-size:1.05rem}.logbook .post-list{margin:0;padding:0;list-style:none}.logbook .post-list__item{border-top:1px solid var(--rule);padding:1.4rem 0}.logbook .post-list__item:last-child{border-bottom:1px solid var(--rule)}.logbook .post-list__link{color:inherit;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.logbook .post-list__title{font-size:1.5rem;font-weight:600;line-height:1.25}.logbook .post-list__link:hover .post-list__title{color:var(--accent)}.logbook .post-list__date{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:none;font-size:.78rem}.logbook .post-list__desc{color:var(--muted);margin:.4rem 0 0;font-size:1.05rem;line-height:1.55}.logbook .badge{font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink-soft);vertical-align:.12em;border-radius:999px;padding:.14rem .5rem;font-size:.62rem;font-weight:600;line-height:1;display:inline-block}.logbook .badge--place{color:var(--accent);border-color:color-mix(in oklab,var(--accent)35%,var(--rule));background:color-mix(in oklab,var(--accent)7%,transparent)}@media (max-width:560px){.logbook .post-list__link{flex-direction:column;gap:.25rem}}.logbook .post-head{margin-bottom:2.5rem}.logbook .post-head h1{margin:0 0 .75rem;font-size:clamp(2rem,6vw,2.9rem);font-weight:700;line-height:1.12}.logbook .prose{font-size:1.275rem;line-height:1.78}.logbook .prose p{-webkit-hyphens:auto;hyphens:auto;margin:0 0 1.35rem}.logbook .prose a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab,var(--accent)35%,transparent);text-decoration-color:color-mix(in oklab,var(--accent)35%,transparent);text-underline-offset:.18em}.logbook .prose a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.logbook .prose h1,.logbook .prose h2,.logbook .prose h3{margin:2.4rem 0 1rem;scroll-margin-top:1.5rem;font-weight:600;line-height:1.2}.logbook .prose h2{font-size:1.7rem}.logbook .prose h3{font-size:1.35rem}.logbook .prose ul,.logbook .prose ol{margin:0 0 1.35rem;padding-left:1.4rem}.logbook .prose li{margin:0 0 .4rem}.logbook .prose blockquote{border-left:3px solid var(--accent);color:var(--ink-soft);margin:1.6rem 0;padding-left:1.1rem;font-style:italic}.logbook .prose hr{border:none;border-top:1px solid var(--rule);margin:2.5rem 0}.logbook .prose code{font-family:var(--mono);background:var(--paper-2);border-radius:4px;padding:.1em .35em;font-size:.86em}.logbook .prose pre{background:var(--paper-2);border-radius:8px;padding:1rem 1.2rem;font-size:.95rem;overflow-x:auto}.logbook .prose pre code{background:0 0;padding:0}.logbook .prose img{border-radius:6px;max-width:100%;height:auto;margin:1.8rem 0}.logbook .prose table{border-collapse:collapse;width:100%;margin:1.8rem 0;font-size:1.05rem}.logbook .prose th,.logbook .prose td{text-align:left;border-bottom:1px solid var(--rule);padding:.5rem .75rem .5rem 0}.logbook .prose th{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.logbook .table-scroll{overflow-x:auto}.logbook .figure{margin:2.2rem 0}.logbook .figure img,.logbook .figure video{border-radius:6px;width:100%;display:block}.logbook .figure figcaption{font-family:var(--sans);color:var(--muted);margin-top:.6rem;font-size:.78rem;line-height:1.5}.logbook .media-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem;margin:2.2rem 0;display:grid}.logbook .media-grid .figure{margin:0}:is(.logbook .media-grid:has(.figure:nth-child(2)) img,.logbook .media-grid:has(.figure:nth-child(2)) video){aspect-ratio:4/3;object-fit:cover}.logbook .media-grid audio{width:100%}.logbook .post-map{margin:0 0 2.5rem}.logbook .post-map img{border:1px solid var(--rule);border-radius:6px;width:100%;height:auto;display:block}.logbook .post-map figcaption{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:.6rem;font-size:.72rem}.logbook .post-tags{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.logbook .post-tags__label{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:.25rem;font-size:.72rem}.logbook .post-nav{font-family:var(--sans);letter-spacing:.04em;justify-content:space-between;gap:1.5rem;font-size:.78rem;display:flex}.logbook .post-nav__dir{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.2rem;font-size:.68rem;display:block}.logbook .post-nav__next{text-align:right;margin-left:auto}.logbook .prose--note{color:var(--muted);margin-top:.4rem;font-size:1.05rem;line-height:1.55}.logbook .prose--note p{margin:0 0 .7rem}.logbook .prose--note>:last-child{margin-bottom:0}.logbook .prose--note h3,.logbook .prose--note h4{font-family:var(--sans);color:var(--ink-soft);margin:1.1rem 0 .4rem;font-weight:600;line-height:1.3}.logbook .prose--note h3{font-size:.95rem}.logbook .prose--note h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.82rem}.logbook .prose--note ul,.logbook .prose--note ol{margin:0 0 .7rem;padding-left:1.2rem}.logbook .prose--note li{margin:0 0 .2rem}.logbook .prose--note table{margin:.8rem 0;font-size:.95rem}.logbook .prose--note blockquote{margin:.8rem 0;font-size:1rem}.logbook .prose--note pre{padding:.7rem .9rem;font-size:.85rem}.logbook .prose--note hr{margin:1.2rem 0}.logbook .log-note__toggle{cursor:pointer;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;margin-top:.3rem;padding:0;font-size:.72rem}.logbook .log-note__toggle:hover{color:var(--accent)}.logbook .post-list__meta{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:.3rem;font-size:.72rem;display:flex}.logbook .post-list__meta>span+span:before{content:"·";margin-right:.5rem}
