*{box-sizing:border-box;margin:0;padding:0}html{width:100%}body{color:#1a1a1a;background:#fff;width:100%;min-height:100vh;font-family:Crimson Text,serif;font-size:clamp(14px,1.6vw + 9px,18px);line-height:1.9}body>*{z-index:0;position:relative}.section-essay{box-sizing:border-box;width:100%;max-width:925px;margin:0 auto;padding:24px 60px 80px}@media (max-width:960px){.section-essay{padding:24px 32px 60px}}@media (max-width:640px){.section-essay{padding:20px 18px 48px}}.site-header{color:#1a1a1a;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;margin:0 0 1.9em;font-family:Crimson Text,serif;font-size:18px;font-weight:400;line-height:1.9;display:flex}.site-header,.site-header a,.site-header span,.site-header div{color:#1a1a1a;font-family:Crimson Text,serif;font-size:18px;font-weight:400;line-height:1.9}.site-header>div:first-child{align-items:center;height:1.9em;line-height:1.9;display:flex}.site-header .header-right{text-align:right;flex-direction:column;align-items:flex-end;gap:0;font-size:18px;line-height:1.9;display:flex}.site-header .social-links{color:#1a1a1a;justify-content:flex-end;align-items:center;gap:12px;height:1.9em;line-height:1.9;display:flex}.site-header .social-links a,.site-header .social-links .link-preview-wrap,.site-header .social-links iconify-icon{justify-content:center;align-items:center;line-height:1;transition:opacity .15s;display:inline-flex;color:#1a1a1a!important}.site-header .social-links a:hover,.site-header .social-links a:hover iconify-icon{opacity:.65}.site-header .header-right a,.site-header .header-right .link-preview-wrap>a{text-decoration:none!important}@media (max-width:640px){.site-header{text-align:right;flex-direction:column;align-items:flex-end;gap:0;margin:0 0 1.2em!important}.site-header>div:first-child{text-align:right;justify-content:flex-end;width:100%;display:flex}.site-header .header-right{text-align:right;align-items:flex-end;width:100%}.site-header .social-links{justify-content:flex-end;width:100%}.site-header:not(:has(.header-right)){text-align:left;align-items:flex-start;margin:0 0 1.9em!important}.site-header:not(:has(.header-right))>div:first-child{text-align:left;justify-content:flex-start}}.bio a,.link-preview-wrap>a,a.blue-link{color:#1f4e8c;text-underline-offset:4px;text-decoration-skip-ink:auto;-webkit-text-decoration:underline #1f4e8c59;text-decoration:underline #1f4e8c59;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s;position:relative}.bio a:hover,.link-preview-wrap>a:hover,a.blue-link:hover{color:#12325e;text-decoration-color:#12325ee6}.link-preview-wrap{display:inline;position:relative}.preview-card{opacity:0;pointer-events:none;z-index:50;background:#fff;border:1px solid #00000014;border-radius:6px;width:176px;transition:opacity .1s;position:fixed;overflow:hidden;box-shadow:0 2px 6px #0000000f,0 12px 28px #00000029}.preview-card-visible{opacity:1}.preview-chrome{background:#f5f5f5;border-bottom:1px solid #00000012;align-items:center;gap:4px;padding:6px 7px;display:flex}.preview-dot{opacity:.85;border-radius:50%;flex-shrink:0;width:6px;height:6px}.preview-dot-red{background:#ff5f57}.preview-dot-yellow{background:#febc2e}.preview-dot-green{background:#28c840}.preview-url{letter-spacing:.01em;color:#3a3a3a;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #0000000f;border-radius:3px;flex:1;align-items:center;gap:4px;margin-left:6px;padding:3px 7px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:9px;font-weight:500;display:flex;overflow:hidden}.preview-lock{color:#6b8f5f;flex-shrink:0;width:8px;height:8px}.preview-img-wrap{background:#f4f4f4;width:100%;height:110px;position:relative}.preview-img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.preview-body{background:linear-gradient(#fafafa,#f0f0f0);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.preview-favicon{background:#fff;border-radius:8px;width:36px;height:36px;box-shadow:0 1px 3px #00000026}.preview-domain-label{color:#666;letter-spacing:.01em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:10px;font-weight:500}@media (max-width:700px){.preview-card{display:none}}.divider{width:100%;height:clamp(90px,18vw,180px);margin:0 0 1.56em;position:relative;overflow:hidden}.shader{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.w-full{width:100%}.h-full{height:100%}.relative{position:relative}.absolute{position:absolute}.inset-0{inset:0}.inset-x-0{left:0;right:0}.top-6{top:1.5rem}.bottom-0{bottom:0}.mx-auto{margin-left:auto;margin-right:auto}.h-48{height:12rem}.h-40{height:10rem}.w-\[70\%\]{width:70%}.w-\[76\%\]{width:76%}.rounded-full{border-radius:9999px}.bg-black\/5{background-color:#0000000d}.bg-black\/10{background-color:#0000001a}.blur-3xl{filter:blur(48px)}.pointer-events-none{pointer-events:none}.flex{display:flex}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.rounded-2xl{border-radius:1rem}.border-4{border-style:solid;border-width:4px}.border-black\/10{border-color:#0000001a}.overflow-hidden{overflow:hidden}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.will-change-transform{will-change:transform}.select-none{-webkit-user-select:none;user-select:none}.cursor-grab{cursor:grab}.active\:cursor-grabbing:active{cursor:grabbing}.cursor-pointer{cursor:pointer}.mt-6{margin-top:1.5rem}.mt-1{margin-top:.25rem}.gap-3{gap:.75rem}.gap-2{gap:.5rem}.h-2{height:.5rem}.w-2{width:.5rem}.h-4{height:1rem}.w-4{width:1rem}.transition{transition:all .15s cubic-bezier(.4,0,.2,1)}.bg-foreground{background-color:#1a1a1a}.bg-foreground\/30{background-color:#1a1a1a4d}.hover\:bg-foreground\/50:hover{background-color:#1a1a1a80}.text-muted-foreground{color:#666}.hover\:text-foreground:hover{color:#1a1a1a}.object-cover{object-fit:cover}.bg-secondary{background-color:#f3f4f6}.bg-gradient-to-t{background-image:linear-gradient(#0000 0%,#0000004d 50%,#000000bf 100%)}.z-10{z-index:10}.flex-col{flex-direction:column}.p-5{padding:1.25rem}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-lg{font-size:1.125rem;line-height:1.75rem}.font-semibold{font-weight:600}.text-white{color:#fff}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-sm{font-size:.875rem;line-height:1.25rem}.text-white\/80{color:#fffc}.top-4{top:1rem}.h-36{height:9rem}.h-28{height:7rem}.w-\[50\%\]{width:50%}.w-\[55\%\]{width:55%}.max-w-\[360px\]{max-width:360px}.max-w-\[400px\]{max-width:400px}.p-4{padding:1rem}.text-base{font-size:1rem;line-height:1.5rem}.text-xs{font-size:.75rem;line-height:1rem}.mt-5{margin-top:1.25rem}.rounded-xl{border-radius:.75rem}.border{border-style:solid;border-width:1px}.shadow-2xl{box-shadow:0 20px 35px -8px #00000047,0 8px 16px -6px #00000029}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.bg-black\/30{background-color:#0000004d}.bg-black\/80{background-color:#000c}.bg-black\/20{background-color:#0003}.bg-black\/40{background-color:#0006}.bg-black{background-color:#000}.text-black\/40{color:#0006}.hover\:text-black:hover{color:#000}.hover\:bg-black\/40:hover{background-color:#0006}.top-2{top:.5rem}.max-w-\[340px\]{max-width:340px}.blur-2xl{filter:blur(32px)}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.gap-4{gap:1rem}.drop-shadow-sm{filter:drop-shadow(0 1px 2px #0009)}.text-white\/85{color:#ffffffd9}.duration-300{transition-duration:.3s}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.polaroid-gallery-wrapper{box-sizing:border-box;width:100%;margin:2em 0 2.4em;padding:0;overflow:hidden}.polaroid-row{box-sizing:border-box;justify-content:center;align-items:stretch;gap:0;width:100%;max-width:100%;margin:0;display:flex}.polaroid-card{box-shadow:none;cursor:default;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#8c651e;border:1px solid #8c651e;border-radius:2px;flex:100%;width:100%;max-width:100%;margin:0;padding:clamp(3px,.6vw,5px);position:relative}.polaroid-photo{aspect-ratio:1;background-color:#222;border-radius:1px;width:100%;position:relative;overflow:hidden}.polaroid-photo img{object-fit:cover;width:100%;height:100%;display:block}.polaroid-caption{text-align:center;justify-content:center;align-items:center;height:clamp(13px,1.8vw,18px);display:flex;position:absolute;bottom:clamp(1px,.35vw,3px);left:2px;right:2px}.polaroid-caption p{color:#4b4843;letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-family:Caveat,cursive;font-size:clamp(10px,1.5vw,13px);font-weight:600;line-height:1.15;overflow:hidden}@keyframes fadeInLightbox{0%{opacity:0}to{opacity:1}}@keyframes zoomInLightbox{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.polaroid-gallery-wrapper{margin:1.4em 0 1.8em;padding:6px 0 10px}}
