@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(*),[data-astro-transition-scope]{animation:none!important}}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{font-family:var(--font-body)}html[data-preset=home] :focus-visible{border-radius:0;outline-width:1px}.home-grid{position:relative}@media (width>=1024px){.home-grid{grid-template-columns:5fr 5fr 2fr;grid-template-areas:"manifesto gundam rail""floor floor floor";align-items:start;gap:1rem;display:grid}.area-manifesto{grid-area:manifesto}.area-gundam{grid-area:gundam}.area-rail{grid-area:rail}.area-floor{grid-area:floor}}.figure .arkh{will-change:transform}.figure .sphere{opacity:0;transform-style:preserve-3d;transition:opacity .5s;transform:rotateX(75deg)}.arkh__eyewear--top,.arkh__eyewear--top:before{animation-delay:-.5s!important}.arkh__eyewear--middle,.arkh__eyewear--middle:before{animation-delay:-1s!important}.arkh__eyewear--bottom,.arkh__eyewear--bottom:before{animation-delay:-1.5s!important}.arkh__eyewear,.arkh__eyewear:before{animation:1.5s steps(2,start) infinite arkh-eyewear}@keyframes arkh-eyewear{0%{border-color:var(--background)}to{border-color:var(--object-quaternary)}}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;margin-top:-6px;line-height:1}html[data-preset=diskette] .font-display{font-family:var(--font-display);margin-top:-6px;line-height:1}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{color:var(--color-blue-600);text-decoration:underline;display:inline}.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 (width>=768px){.writing blockquote{font-size:1.25rem}}.writing figure{margin:1rem 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,.sky-bg .writing hr{--scribble-hr-color:#fff}.writing hr.hr-scribble{border-bottom-color:#0000}.writing:after{content:"";clear:both;display:table}.writing .figure-float-left{float:left;margin-top:.25rem;margin-bottom:1rem;margin-right:1.5rem}.writing .figure-float-right{float:right;margin-top:.25rem;margin-bottom:1rem;margin-left:1.5rem}@media (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){z-index:10000;animation-duration:.3s}::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:"";pointer-events:none;z-index:1;opacity:0;background:linear-gradient(90deg,#0000 0%,#ffffff4d 50%,#0000 100%);width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.image-wrapper[data-loading=true]:before{opacity:1;animation:2s infinite shimmer}.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:clip visible}.badges-container.is-dragging{cursor:grabbing}.badges-container.is-dragging *{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:4s linear infinite sunburst-spin}@keyframes emoji-float{0%{transform:translate(0,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){transform-origin:50% 0!important;animation-name:sunburst-exit!important;animation-duration:.3s!important;animation-timing-function:cubic-bezier(.6,-.28,.735,.045)!important;animation-fill-mode:both!important}.beans-sunburst{--ray-color:oklch(90.1% .076 70.697);opacity:0;transition:opacity .4s cubic-bezier(.6,-.28,.735,.045),scale .4s cubic-bezier(.6,-.28,.735,.045);scale:.4}.beans-sunburst.is-visible{opacity:1;transition:opacity .4s cubic-bezier(.34,1.56,.64,1),scale .4s cubic-bezier(.34,1.56,.64,1);scale:1}.beans-sunburst-rotor{animation:8s linear infinite sunburst-spin}.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){transform-origin:50%!important;animation-name:emoji-exit!important;animation-duration:.3s!important;animation-timing-function:cubic-bezier(.6,-.28,.735,.045)!important;animation-fill-mode:both!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{opacity:1;transform:translateY(0)}.scroll-reveal-ready .post-card-section:not(.is-visible){opacity:0;transform:translateY(50px)}.post-card-section.is-visible{opacity:1;transform:translateY(0)}.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%{animation-timing-function:ease-out;rotate:0deg}25%{animation-timing-function:ease-in;rotate:5deg}50%{animation-timing-function:ease-out;rotate:0deg}75%{animation-timing-function:ease-in;rotate:-5deg}to{rotate:0deg}}[data-audio-track] .author-avatar-figure img,[data-audio-track] .post-avatar img{animation:1.1s ease-in-out infinite paused avatar-sway}[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}}.audio-toggle.is-expanded{padding-inline-end:.7rem}.audio-toggle.is-expanded .audio-title{opacity:1;margin-inline-start:.4rem}.sky-canvas{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.post-card-section{isolation:isolate}.post-card-section:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;mix-blend-mode:soft-light;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='150'%20height='150'%3E%3Cfilter%20id='n'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.85'%20numOctaves='2'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='saturate'%20values='0'/%3E%3C/filter%3E%3Crect%20width='100%25'%20height='100%25'%20filter='url(%23n)'/%3E%3C/svg%3E");background-size:150px 150px;position:absolute;inset:0}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.title-char{-webkit-text-stroke:1px var(--text-tertiary);-webkit-text-fill-color:transparent}.title-char.highlight{-webkit-text-stroke-color:var(--text-quaternary)}
