.ransom-note[data-astro-cid-hukau537]{--letter-height:clamp(1.3rem, 7vw, 2.8rem);width:100%;margin-bottom:1.5rem;display:block}.ransom-note__line[data-astro-cid-hukau537]{min-height:calc(var(--letter-height) * 1.25);justify-content:flex-start;align-items:center;gap:calc(var(--letter-height) * .04);white-space:nowrap;display:flex}.ransom-note__letter[data-astro-cid-hukau537]{width:auto;height:var(--letter-height);opacity:1;filter:drop-shadow(0 1px 1px #14141929)drop-shadow(0 4px 5px #14141e17);transform:translateY(var(--offset)) rotate(var(--rotation)) scale(var(--scale));transform-origin:50%;transition:transform .46s cubic-bezier(.16, 1, .3, 1) var(--delay), opacity .32s ease var(--delay), filter .46s ease var(--delay);-webkit-user-select:none;user-select:none;will-change:transform, opacity, filter;flex:none;display:block}.ransom-note[data-astro-cid-hukau537][data-ransom-state=hidden] .ransom-note__letter[data-astro-cid-hukau537]{opacity:0;filter:drop-shadow(0 1px 1px #14141929)drop-shadow(0 4px 5px #14141e17)blur(3px);transform:translateY(calc(var(--offset) + .65rem)) rotate(calc(var(--rotation) * 1.35)) scale(calc(var(--scale) * .94))}.ransom-note__space[data-astro-cid-hukau537]{width:calc(var(--letter-height) * .32);flex:none}@media (hover:hover) and (pointer:fine){.ransom-note[data-astro-cid-hukau537][data-ransom-state=visible] .ransom-note__letter[data-astro-cid-hukau537]:hover{z-index:1;transform:translateY(calc(var(--offset) - .1rem)) rotate(0deg) scale(calc(var(--scale) * 1.04));position:relative}}@media (prefers-reduced-motion:reduce){.ransom-note__letter[data-astro-cid-hukau537]{transition:none}}:root{--background:#fdfdfc;--foreground:#111;--muted:#0006;--rule:#f0f0ef;--focus:#007aff80;color:var(--foreground);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--background);min-height:100%}body{background:var(--background);min-height:100%;margin:0}::selection{color:var(--foreground);background:#ededed}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}p,h1,h2,h3{margin:0}.page{width:100%;max-width:38rem;margin:0 auto;padding:5rem 1rem 2.5rem}.page:before{z-index:1;background:linear-gradient(to bottom, var(--background) 0%, #fdfdfcbd 20%, #fdfdfc61 48%, #fdfdfc21 73%, #fdfdfc00 100%);content:"";pointer-events:none;height:8rem;position:fixed;top:0;left:0;right:0}.introduction{max-width:70ch}.introduction header{flex-direction:column;gap:.25rem;padding-bottom:.5rem;display:flex}.introduction h1,.introduction header p,.introduction>p,.things h2,.writing h2,.writing-empty,.post-row,footer{letter-spacing:-.00563rem;font-size:.875rem;line-height:1.25rem}.introduction h1{font-weight:500}.introduction header p{color:var(--muted);align-items:baseline;gap:.375rem;font-weight:450;display:flex}.introduction header a{color:inherit;text-underline-offset:2px;text-decoration-line:underline;text-decoration-color:#00000038;text-decoration-thickness:1px}.introduction header a:hover{color:var(--foreground);text-decoration-color:#0000008c}.introduction>p{padding-top:1rem;font-weight:450}.things,.writing{padding-top:3rem}.things h2,.writing h2{border-bottom:1px solid var(--rule);color:var(--muted);padding-bottom:.5rem;font-weight:450}.writing-empty{color:var(--muted);padding-top:.75rem;font-weight:450}.things-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:1rem;padding:.75rem 0 .25rem;display:flex;overflow-x:auto}.things-carousel::-webkit-scrollbar{display:none}.thing-card{scroll-snap-align:start;flex:none;min-width:0}.thing-card video{background:#000;border-radius:.75rem;width:auto;height:17.375rem;display:block}.post-row{color:var(--foreground);justify-content:space-between;align-items:center;gap:1rem;padding:.735rem 0;font-weight:450;text-decoration:none;display:flex}.post-row h3{font:inherit}.post-row time{color:var(--muted)}.post-row:hover h3{text-underline-offset:2px;-webkit-text-decoration:underline #00000038;text-decoration:underline #00000038;text-decoration-thickness:1px}footer{color:var(--muted);letter-spacing:-.0025rem;padding:2.5rem 0 5rem;font-size:.8125rem;font-weight:450}footer:before{content:"";background:#ededed;width:3.125rem;height:1px;margin-bottom:2.375rem;display:block}.footer-row{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}@media (width<=48rem){.page{padding:2rem 1.5rem 2.5rem}.page:before{height:2.5rem}}@media (width<=32.5rem){.footer-row{flex-direction:column;align-items:flex-start;gap:.25rem}}
