html[data-preset=home] body{font-family:var(--font-body);color:var(--text-primary)}html[data-preset=home] h1,html[data-preset=home] h2,html[data-preset=home] h3,html[data-preset=home] h4,html[data-preset=home] h5,html[data-preset=home] h6,html[data-preset=home] .font-display{font-family:var(--font-display);line-height:1}html[data-preset=home] .font-body,html[data-preset=diskette] body{font-family:var(--font-body)}html[data-preset=diskette] h1,html[data-preset=diskette] h2,html[data-preset=diskette] h3,html[data-preset=diskette] h4,html[data-preset=diskette] h5,html[data-preset=diskette] h6{font-family:var(--font-display);letter-spacing:-.5px;line-height:1;margin-top:-6px}html[data-preset=diskette] .font-display{font-family:var(--font-display);line-height:1;margin-top:-6px}html[data-preset=diskette] .font-body{font-family:var(--font-body)}@layer components{.writing :first-child{margin-top:0}.writing :last-child{margin-bottom:0}.writing>:is(script,style):first-child+*,.writing>:is(script,style):first-child+:is(script,style)+*{margin-top:0!important}.writing>:not(script,style):has(~:is(script,style):last-child):not(:has(~:not(script,style))){margin-bottom:0!important}.writing p,.writing ul,.writing ol,.writing blockquote,.writing img{margin-top:1rem;margin-bottom:1rem}.writing p{line-height:1.5}.writing :has(+h1),.writing :has(+h2),.writing :has(+h3),.writing :has(+h4),.writing :has(+h5),.writing :has(+h6){margin-bottom:4rem!important}.writing h1,.writing h2,.writing h3,.writing h4,.writing h5,.writing h6{margin-bottom:1rem}.writing a{display:inline;text-decoration:underline;color:var(--color-blue-600)}.writing ul,.writing ol{padding-left:1.5rem}.writing li{margin-top:.25rem;margin-bottom:.25rem}.writing li>p{margin-top:.5rem;margin-bottom:.5rem}.writing blockquote{margin-left:0;margin-right:0;font-size:1.125rem;line-height:1.75}@media (min-width:768px){.writing blockquote{font-size:1.25rem}}.writing figure{margin-top:1rem;margin-bottom:1rem;margin-left:0;margin-right:0}.writing figcaption{margin-top:.5rem}.embla__figure:not(:has(+script+*)){margin-bottom:0!important}.writing hr{border:0;border-bottom:1px dashed var(--scribble-hr-color, #000);margin-top:1rem;margin-bottom:1rem;position:relative;overflow:visible}.writing.postcard-content hr{--scribble-hr-color:#fff}.writing hr.hr-scribble{border-bottom-color:transparent}.writing:after{content:"";display:table;clear:both}.writing .figure-float-left{float:left;margin-right:1.5rem;margin-bottom:1rem;margin-top:.25rem}.writing .figure-float-right{float:right;margin-left:1.5rem;margin-bottom:1rem;margin-top:.25rem}@media (max-width:640px){.writing .figure-float-left,.writing .figure-float-right{float:none;margin-left:0;margin-right:0;width:100%!important;max-width:100%!important}}}[data-category=trip]::selection,[data-category=trip] ::selection{background-color:var(--color-sky-100)}[data-category=snap]::selection,[data-category=snap] ::selection{background-color:var(--color-slate-100)}[data-category=gardening]::selection,[data-category=gardening] ::selection{background-color:var(--color-green-100)}[data-category=coffee]::selection,[data-category=coffee] ::selection{background-color:var(--color-orange-100)}[data-category=musing]::selection,[data-category=musing] ::selection{background-color:var(--color-rose-100)}[data-category=exploration]::selection,[data-category=exploration] ::selection{background-color:var(--color-sky-200)}.cutting-mat::selection,.cutting-mat ::selection{background-color:var(--color-emerald-600)}.writing img:not([data-no-lightbox]),.article img:not(aside img):not([data-no-lightbox]){cursor:zoom-in;contain:layout}img[data-no-lightbox]{cursor:default!important}.post-card-section:not(.post-card-link) img{cursor:default}.postcard-content .figure-image{backface-visibility:hidden;transform:translateZ(0)}.postcard-content .figure-image:hover{transform:scale(1)}.post-card .embla__slide__img{cursor:grab}.post-card .embla__slide__img:active{cursor:grabbing}::view-transition-old(lightbox-img),::view-transition-new(lightbox-img){animation-duration:.3s;z-index:10000}::view-transition-group(lightbox-img){z-index:10000}.stamp-card{--hole-r:6px;--hole-step:20px;--hole-offset:10px;--hole-edge:88%;-webkit-mask:radial-gradient(circle var(--hole-r) at 50% 0%,transparent var(--hole-edge),#000) var(--hole-offset)0/var(--hole-step) 100%repeat-x,radial-gradient(circle var(--hole-r) at 50% 100%,transparent var(--hole-edge),#000) var(--hole-offset)0/var(--hole-step) 100%repeat-x,radial-gradient(circle var(--hole-r) at 0% 50%,transparent var(--hole-edge),#000)0 var(--hole-offset)/100% var(--hole-step) repeat-y,radial-gradient(circle var(--hole-r) at 100% 50%,transparent var(--hole-edge),#000)0 var(--hole-offset)/100% var(--hole-step) repeat-y;mask:radial-gradient(circle var(--hole-r) at 50% 0%,transparent var(--hole-edge),#000) var(--hole-offset)0/var(--hole-step) 100%repeat-x,radial-gradient(circle var(--hole-r) at 50% 100%,transparent var(--hole-edge),#000) var(--hole-offset)0/var(--hole-step) 100%repeat-x,radial-gradient(circle var(--hole-r) at 0% 50%,transparent var(--hole-edge),#000)0 var(--hole-offset)/100% var(--hole-step) repeat-y,radial-gradient(circle var(--hole-r) at 100% 50%,transparent var(--hole-edge),#000)0 var(--hole-offset)/100% var(--hole-step) repeat-y;-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.image-compare-container .image-wrapper,.image-compare-container .figure-image{border-radius:0!important}.image-wrapper{position:relative}.image-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.3) 50%,transparent 100%);pointer-events:none;z-index:1;opacity:0;transition:opacity .3s ease}.image-wrapper[data-loading=true]:before{opacity:1;animation:shimmer 2s infinite}.blur-placeholder{backface-visibility:hidden;transform:translateZ(0)}.grid-image:has(+.figure-container),.figure-container:has(+.grid-image){margin-bottom:.5rem}.grid-image+.figure-container,.figure-container+.grid-image{margin-top:.5rem}.figure-image{backface-visibility:hidden;transform:translateZ(0)}.image-wrapper[data-loading=true] .blur-placeholder,.image-wrapper[data-loading=true] .figure-image{will-change:opacity}.badges-container{touch-action:pan-y;cursor:grab;overflow-x:clip;overflow-y:visible}.badges-container.is-dragging{cursor:grabbing}.badges-container.is-dragging *{-webkit-user-select:none;user-select:none}.sunburst-ray,.beans-ray{background:linear-gradient(180deg,oklch(from var(--ray-color, oklch(.98 .05 60)) l c h/0) 0%,var(--ray-color, oklch(.98 .05 60)) 50%,oklch(from var(--ray-color, oklch(.98 .05 60)) l c h/0) 100%);clip-path:polygon(48%0,52%0,80% 100%,20% 100%);transform-origin:50%0}.sunburst-ray{transform:rotate(var(--ray-rotate, 0deg)) scale(.4);opacity:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s cubic-bezier(.34,1.56,.64,1)}.category-badge[data-sunburst-active=true] .sunburst-ray{opacity:.6;transform:rotate(var(--ray-rotate, 0deg)) scale(1)}@keyframes sunburst-spin{0%{rotate:0deg}to{rotate:360deg}}.category-badge[data-sunburst-active=true] .sunburst-container{animation:sunburst-spin 4s linear infinite}@keyframes emoji-float{0%{transform:translateZ(0)}to{transform:translate3d(0,var(--emoji-float-delta, 0px),0)}}.category-badge span[data-emoji-index]{transition:opacity .3s cubic-bezier(.34,1.56,.64,1),scale .3s cubic-bezier(.34,1.56,.64,1),translate .3s cubic-bezier(.34,1.56,.64,1),rotate .3s cubic-bezier(.34,1.56,.64,1)}.emoji-floating{animation:emoji-float var(--emoji-float-duration, 2s) var(--emoji-float-delay, 0s) ease-in-out infinite alternate}.category-badge[data-animation-paused=true] .sunburst-container,.category-badge[data-animation-paused=true] .emoji-floating{animation-play-state:paused}.category-badge:is([data-sunburst-active=true],[data-sunburst-hovered=true])[data-category-id=trip] .sunburst-container{view-transition-name:sunburst-trip}.category-badge:is([data-sunburst-active=true],[data-sunburst-hovered=true])[data-category-id=snap] .sunburst-container{view-transition-name:sunburst-snap}.category-badge:is([data-sunburst-active=true],[data-sunburst-hovered=true])[data-category-id=gardening] .sunburst-container{view-transition-name:sunburst-gardening}.category-badge:is([data-sunburst-active=true],[data-sunburst-hovered=true])[data-category-id=coffee] .sunburst-container{view-transition-name:sunburst-coffee}.category-badge:is([data-sunburst-active=true],[data-sunburst-hovered=true])[data-category-id=musing] .sunburst-container{view-transition-name:sunburst-musing}.category-badge:is([data-sunburst-active=true],[data-sunburst-hovered=true])[data-category-id=exploration] .sunburst-container{view-transition-name:sunburst-exploration}.category-badge:is([data-sunburst-active=true],[data-sunburst-hovered=true])[data-category-id=trip] .emoji-container{view-transition-name:emojis-trip}.category-badge:is([data-sunburst-active=true],[data-sunburst-hovered=true])[data-category-id=snap] .emoji-container{view-transition-name:emojis-snap}.category-badge:is([data-sunburst-active=true],[data-sunburst-hovered=true])[data-category-id=gardening] .emoji-container{view-transition-name:emojis-gardening}.category-badge:is([data-sunburst-active=true],[data-sunburst-hovered=true])[data-category-id=coffee] .emoji-container{view-transition-name:emojis-coffee}.category-badge:is([data-sunburst-active=true],[data-sunburst-hovered=true])[data-category-id=musing] .emoji-container{view-transition-name:emojis-musing}.category-badge:is([data-sunburst-active=true],[data-sunburst-hovered=true])[data-category-id=exploration] .emoji-container{view-transition-name:emojis-exploration}.category-badge[data-sunburst-exiting=true][data-category-id=trip] .sunburst-container{view-transition-name:sunburst-exiting-trip}.category-badge[data-sunburst-exiting=true][data-category-id=snap] .sunburst-container{view-transition-name:sunburst-exiting-snap}.category-badge[data-sunburst-exiting=true][data-category-id=gardening] .sunburst-container{view-transition-name:sunburst-exiting-gardening}.category-badge[data-sunburst-exiting=true][data-category-id=coffee] .sunburst-container{view-transition-name:sunburst-exiting-coffee}.category-badge[data-sunburst-exiting=true][data-category-id=musing] .sunburst-container{view-transition-name:sunburst-exiting-musing}.category-badge[data-sunburst-exiting=true][data-category-id=exploration] .sunburst-container{view-transition-name:sunburst-exiting-exploration}.category-badge[data-sunburst-exiting=true][data-category-id=trip] .emoji-container{view-transition-name:emojis-exiting-trip}.category-badge[data-sunburst-exiting=true][data-category-id=snap] .emoji-container{view-transition-name:emojis-exiting-snap}.category-badge[data-sunburst-exiting=true][data-category-id=gardening] .emoji-container{view-transition-name:emojis-exiting-gardening}.category-badge[data-sunburst-exiting=true][data-category-id=coffee] .emoji-container{view-transition-name:emojis-exiting-coffee}.category-badge[data-sunburst-exiting=true][data-category-id=musing] .emoji-container{view-transition-name:emojis-exiting-musing}.category-badge[data-sunburst-exiting=true][data-category-id=exploration] .emoji-container{view-transition-name:emojis-exiting-exploration}@keyframes sunburst-exit{0%{opacity:1;scale:1}to{opacity:0;scale:.4}}@keyframes sunburst-enter{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes emoji-exit{0%{opacity:1;scale:1}to{opacity:0;scale:0}}.category-badge[data-category-id=trip] .badge-text-label{view-transition-name:text-trip}.category-badge[data-category-id=snap] .badge-text-label{view-transition-name:text-snap}.category-badge[data-category-id=gardening] .badge-text-label{view-transition-name:text-gardening}.category-badge[data-category-id=coffee] .badge-text-label{view-transition-name:text-coffee}.category-badge[data-category-id=musing] .badge-text-label{view-transition-name:text-musing}.category-badge[data-category-id=exploration] .badge-text-label{view-transition-name:text-exploration}::view-transition-group(text-trip),::view-transition-group(text-snap),::view-transition-group(text-gardening),::view-transition-group(text-coffee),::view-transition-group(text-musing),::view-transition-group(text-exploration){z-index:3}::view-transition-old(sunburst-exiting-trip),::view-transition-old(sunburst-exiting-snap),::view-transition-old(sunburst-exiting-gardening),::view-transition-old(sunburst-exiting-coffee),::view-transition-old(sunburst-exiting-musing),::view-transition-old(sunburst-exiting-exploration){animation-name:sunburst-exit!important;animation-duration:.3s!important;animation-timing-function:cubic-bezier(.6,-.28,.735,.045)!important;animation-fill-mode:both!important;transform-origin:50%0!important}.beans-sunburst{--ray-color:oklch(90.1% .076 70.697);opacity:0;scale:.4;transition:opacity .4s cubic-bezier(.6,-.28,.735,.045),scale .4s cubic-bezier(.6,-.28,.735,.045)}.beans-sunburst.is-visible{opacity:1;scale:1;transition:opacity .4s cubic-bezier(.34,1.56,.64,1),scale .4s cubic-bezier(.34,1.56,.64,1)}.beans-sunburst-rotor{animation:sunburst-spin 8s linear infinite}.beans-ray{rotate:var(--ray-rotate, 0deg)}::view-transition-old(emojis-exiting-trip),::view-transition-old(emojis-exiting-snap),::view-transition-old(emojis-exiting-gardening),::view-transition-old(emojis-exiting-coffee),::view-transition-old(emojis-exiting-musing),::view-transition-old(emojis-exiting-exploration){animation-name:emoji-exit!important;animation-duration:.3s!important;animation-timing-function:cubic-bezier(.6,-.28,.735,.045)!important;animation-fill-mode:both!important;transform-origin:center center!important}::view-transition-group(sunburst-exiting-trip),::view-transition-group(sunburst-exiting-snap),::view-transition-group(sunburst-exiting-gardening),::view-transition-group(sunburst-exiting-coffee),::view-transition-group(sunburst-exiting-musing),::view-transition-group(sunburst-exiting-exploration),::view-transition-group(emojis-exiting-trip),::view-transition-group(emojis-exiting-snap),::view-transition-group(emojis-exiting-gardening),::view-transition-group(emojis-exiting-coffee),::view-transition-group(emojis-exiting-musing),::view-transition-group(emojis-exiting-exploration){animation-duration:.3s}.post-card-section{transform:translateY(0);opacity:1}.scroll-reveal-ready .post-card-section:not(.is-visible){transform:translateY(50px);opacity:0}.post-card-section.is-visible{transform:translateY(0);opacity:1}.scroll-reveal-ready .post-card:has(.post-card-section:not(.is-visible)) :is(.author-avatar-figure,.audio-toggle){opacity:0;transform:scale(0)}@keyframes avatar-sway{0%{rotate:0deg;animation-timing-function:ease-out}25%{rotate:5deg;animation-timing-function:ease-in}50%{rotate:0deg;animation-timing-function:ease-out}75%{rotate:-5deg;animation-timing-function:ease-in}to{rotate:0deg}}[data-audio-track] .author-avatar-figure img,[data-audio-track] .post-avatar img{animation:avatar-sway 1.1s ease-in-out infinite;animation-play-state:paused}[data-audio-track].audio-playing .author-avatar-figure img,[data-audio-track].audio-playing .post-avatar img{animation-play-state:running}@media (prefers-reduced-motion:reduce){[data-audio-track] .author-avatar-figure img,[data-audio-track] .post-avatar img{animation:none}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.title-char{-webkit-text-stroke:1px var(--text-tertiary);-webkit-text-fill-color:transparent}.title-char.highlight{-webkit-text-stroke-color:var(--text-quaternary)}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}