.recipe-photo-wrap[data-astro-cid-o2pqqqjq]{background:var(--ck-bg-surface);width:100%;max-height:500px;overflow:hidden}.recipe-photo-wrap[data-astro-cid-o2pqqqjq] img[data-astro-cid-o2pqqqjq]{object-fit:cover;border-radius:0;width:100%;height:100%;max-height:500px;display:block}.recipe-header[data-astro-cid-o2pqqqjq]{background:var(--ck-bg);border-bottom:1px solid var(--ck-border);padding:2.5rem 2rem 2rem}.recipe-header-inner[data-astro-cid-o2pqqqjq]{max-width:800px;margin:0 auto}.recipe-breadcrumb[data-astro-cid-o2pqqqjq]{letter-spacing:.04em;margin-bottom:1.5rem;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:500;display:inline-block;color:var(--ck-gold)!important;text-decoration:none!important;transition:color .2s!important}.recipe-breadcrumb[data-astro-cid-o2pqqqjq]:hover{color:var(--ck-gold-light)!important}.recipe-cat-label[data-astro-cid-o2pqqqjq]{text-transform:uppercase;letter-spacing:.14em;color:var(--ck-gold);margin-bottom:.6rem;font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:700;display:block}.recipe-title-main[data-astro-cid-o2pqqqjq]{color:var(--ck-text);letter-spacing:-.02em;margin:0 0 1rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,6vw,3rem);font-weight:900;line-height:1.1}.recipe-desc-main[data-astro-cid-o2pqqqjq]{color:var(--ck-text-secondary);max-width:680px;margin:0 0 1.5rem;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-style:italic;line-height:1.75}.recipe-meta-strip[data-astro-cid-o2pqqqjq]{border-top:1px solid var(--ck-border);flex-wrap:wrap;gap:2.5rem;padding-top:1.25rem;display:flex}.meta-chip[data-astro-cid-o2pqqqjq]{flex-direction:column;gap:.15rem;display:flex}.meta-chip-label[data-astro-cid-o2pqqqjq]{text-transform:uppercase;letter-spacing:.14em;color:var(--ck-text-muted);font-family:DM Sans,sans-serif;font-size:.6rem;font-weight:700}.meta-chip-val[data-astro-cid-o2pqqqjq]{color:var(--ck-text);font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700}.cooking-content[data-astro-cid-o2pqqqjq]{max-width:1200px;margin:0 auto;padding:4rem 2rem 2rem}.cooking-content[data-astro-cid-o2pqqqjq] .recipe-intro{text-align:center;max-width:700px;color:var(--ck-text-secondary);margin:0 auto 3rem;font-family:Georgia,serif;font-size:1.1rem;font-style:italic;line-height:1.85}.cooking-content[data-astro-cid-o2pqqqjq] .recipe-intro p{margin:0}.cooking-content[data-astro-cid-o2pqqqjq] .recipe-body{grid-template-columns:300px 1fr;align-items:start;gap:4rem;display:grid}.cooking-content[data-astro-cid-o2pqqqjq] .recipe-ingredients{background:var(--ck-bg-ingredients);border:1px solid var(--ck-border);border-radius:4px;padding:1.75rem;position:sticky;top:80px}.cooking-content[data-astro-cid-o2pqqqjq] .recipe-ingredients h4{letter-spacing:.14em;text-transform:uppercase;color:var(--ck-gold);border-bottom:1px solid var(--ck-divider);margin:1.75rem 0 .75rem;padding-bottom:.5rem;font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:700}.cooking-content[data-astro-cid-o2pqqqjq] .recipe-ingredients h4:first-child{margin-top:0}.cooking-content[data-astro-cid-o2pqqqjq] .recipe-ingredients ul{margin:0 0 .5rem;padding:0;list-style:none}.cooking-content[data-astro-cid-o2pqqqjq] .recipe-ingredients li{color:var(--ck-text);border-bottom:1px solid var(--ck-divider);cursor:pointer;user-select:none;padding:.3rem 0 .3rem 1.1rem;font-family:Georgia,serif;font-size:.9rem;line-height:1.6;transition:opacity .2s;position:relative}.cooking-content[data-astro-cid-o2pqqqjq] .recipe-ingredients li:last-child{border-bottom:none}.cooking-content[data-astro-cid-o2pqqqjq] .recipe-ingredients li:before{content:"";background:var(--ck-gold);opacity:.5;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cooking-content[data-astro-cid-o2pqqqjq] .recipe-ingredients li.checked{opacity:1;background:var(--ck-bg);text-decoration:line-through;text-decoration-color:var(--ck-gold);border-radius:4px;padding:.4rem}.cooking-content[data-astro-cid-o2pqqqjq] .recipe-instructions{color:var(--ck-text);counter-reset:step-counter;font-family:Georgia,serif;font-size:1.05rem;line-height:1.85}.cooking-content[data-astro-cid-o2pqqqjq] .recipe-instructions p{counter-increment:step-counter;margin-bottom:2rem;padding-left:3rem;position:relative}.cooking-content[data-astro-cid-o2pqqqjq] .recipe-instructions p:before{content:counter(step-counter);color:var(--ck-gold);opacity:.5;text-align:center;width:2rem;font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:900;line-height:1;position:absolute;top:-.1rem;left:0}.cooking-content[data-astro-cid-o2pqqqjq] .recipe-instructions p:has(>img:only-child){counter-increment:none;padding-left:0}.cooking-content[data-astro-cid-o2pqqqjq] .recipe-instructions p:has(>img:only-child):before{display:none}.cooking-content[data-astro-cid-o2pqqqjq] .recipe-instructions img{border:1px solid var(--ck-img-border);border-radius:4px;width:100%;margin:1rem 0 2rem}.cooking-content[data-astro-cid-o2pqqqjq] .recipe-gallery{border-top:1px solid var(--ck-divider);margin-top:3rem;padding-top:2.5rem}.cooking-content[data-astro-cid-o2pqqqjq] .recipe-gallery p{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.cooking-content[data-astro-cid-o2pqqqjq] .recipe-gallery img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--ck-img-border);border-radius:4px;width:100%;margin:0;transition:opacity .2s}.cooking-content[data-astro-cid-o2pqqqjq] .recipe-gallery img:hover{opacity:.9}.cooking-content[data-astro-cid-o2pqqqjq] .recipe-text{color:var(--ck-text);font-family:Georgia,serif;font-size:1.05rem;line-height:1.85}.cooking-content[data-astro-cid-o2pqqqjq] .recipe-text h4{letter-spacing:.14em;text-transform:uppercase;color:var(--ck-gold);border-bottom:1px solid var(--ck-divider);margin:2.5rem 0 1rem;padding-bottom:.5rem;font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:700}.cooking-content[data-astro-cid-o2pqqqjq] .recipe-text ul{padding:0;list-style:none}.cooking-content[data-astro-cid-o2pqqqjq] .recipe-text li{border-bottom:1px solid var(--ck-divider);padding:.3rem 0 .3rem 1.1rem;font-size:.95rem;position:relative}.cooking-content[data-astro-cid-o2pqqqjq] .recipe-text li:before{content:"";background:var(--ck-gold);opacity:.5;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cooking-content[data-astro-cid-o2pqqqjq] .recipe-text strong{color:var(--ck-gold);font-weight:700}.cooking-content[data-astro-cid-o2pqqqjq] h3{letter-spacing:.12em;text-transform:uppercase;color:var(--ck-gold);border-bottom:1px solid var(--ck-divider);margin:2.5rem 0 1rem;padding-bottom:.5rem;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:700}.cooking-content[data-astro-cid-o2pqqqjq]>p{color:var(--ck-text);max-width:760px;margin-left:auto;margin-right:auto;font-family:Georgia,serif;font-size:1.05rem;line-height:1.85}.cooking-content[data-astro-cid-o2pqqqjq]>ul,.cooking-content[data-astro-cid-o2pqqqjq]>ol{max-width:760px;margin-left:auto;margin-right:auto;padding:0;list-style:none}.cooking-content[data-astro-cid-o2pqqqjq]>ul li,.cooking-content[data-astro-cid-o2pqqqjq]>ol li{color:var(--ck-text);border-bottom:1px solid var(--ck-divider);padding:.3rem 0 .3rem 1.1rem;font-family:Georgia,serif;font-size:.95rem;line-height:1.6;position:relative}.cooking-content[data-astro-cid-o2pqqqjq]>ul li:before{content:"";background:var(--ck-gold);opacity:.5;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cooking-content[data-astro-cid-o2pqqqjq]>p img,.cooking-content[data-astro-cid-o2pqqqjq] img{border:1px solid var(--ck-img-border);border-radius:4px}.cooking-content[data-astro-cid-o2pqqqjq] .recipe-images{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:2.5rem;display:grid}.cooking-content[data-astro-cid-o2pqqqjq] .recipe-images p{margin:0}.cooking-content[data-astro-cid-o2pqqqjq] .recipe-images img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--ck-img-border);border-radius:4px;width:100%;margin:0}.cooking-content[data-astro-cid-o2pqqqjq] .ingredients-toolbar{border-bottom:1px solid var(--ck-divider);gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.cooking-content[data-astro-cid-o2pqqqjq] .ingredients-action{color:var(--ck-text-muted);border:1px solid var(--ck-border);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:.3rem;padding:.3rem .65rem;font-family:DM Sans,sans-serif;font-size:.68rem;font-weight:500;transition:all .2s;display:inline-flex}.cooking-content[data-astro-cid-o2pqqqjq] .ingredients-action:hover{color:var(--ck-gold);border-color:var(--ck-border-gold)}.recipe-main[data-astro-cid-o2pqqqjq]{width:100%;max-width:none;margin:0;padding:0}.cook-mode-toggle[data-astro-cid-o2pqqqjq][hidden]{display:none}.cooking-content[data-astro-cid-o2pqqqjq] .ingredients-toolbar{flex-wrap:wrap}.cooking-content[data-astro-cid-o2pqqqjq] .ingredients-action{min-height:44px}.cooking-content[data-astro-cid-o2pqqqjq] .ingredients-status{color:var(--ck-text-secondary);font-size:.9rem}.cooking-content[data-astro-cid-o2pqqqjq] .ingredients-status:empty{display:none}.cooking-content[data-astro-cid-o2pqqqjq] .ingredient-label{cursor:pointer;align-items:baseline;gap:10px;min-height:44px;display:flex}.cooking-content[data-astro-cid-o2pqqqjq] .ingredient-check{width:20px;height:20px;accent-color:var(--ck-gold);flex-shrink:0;margin:0}.cooking-content[data-astro-cid-o2pqqqjq] .recipe-ingredients li:has(.ingredient-check):before{display:none}.recipe-tags[data-astro-cid-o2pqqqjq]{border-top:1px solid var(--ck-divider);flex-wrap:wrap;align-items:center;gap:.6rem;max-width:1200px;margin:3rem auto 0;padding:1.5rem 2rem 0;display:flex}.recipe-tags[data-astro-cid-o2pqqqjq] .tag-label[data-astro-cid-o2pqqqjq]{letter-spacing:.1em;text-transform:uppercase;color:var(--ck-text-muted);font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:700}.recipe-tags[data-astro-cid-o2pqqqjq] .tag[data-astro-cid-o2pqqqjq]{color:var(--ck-gold);background:var(--ck-badge-bg);border:1px solid var(--ck-badge-border);border-radius:2px;padding:.2rem .6rem;font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:500;text-decoration:none}.recipe-navigation[data-astro-cid-o2pqqqjq]{border-top:1px solid var(--ck-divider);max-width:1200px;margin:3rem auto 0;padding:2.5rem 2rem}.nav-header[data-astro-cid-o2pqqqjq]{letter-spacing:.15em;text-transform:uppercase;color:var(--ck-text-muted);margin-bottom:1.25rem;font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:700}.nav-grid[data-astro-cid-o2pqqqjq]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.nav-card[data-astro-cid-o2pqqqjq]{background:var(--ck-bg-card);border:1px solid var(--ck-border);border-radius:4px;flex-direction:column;gap:.4rem;padding:1.25rem;transition:border-color .2s;display:flex;text-decoration:none!important}.nav-card[data-astro-cid-o2pqqqjq]:hover{border-color:var(--ck-gold)}.nav-direction[data-astro-cid-o2pqqqjq]{letter-spacing:.08em;text-transform:uppercase;color:var(--ck-gold);font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:700}.nav-card-title[data-astro-cid-o2pqqqjq]{color:var(--ck-text);font-family:Playfair Display,Georgia,serif;font-size:1.05rem;font-weight:700;line-height:1.3}.nav-card-date[data-astro-cid-o2pqqqjq]{color:var(--ck-text-muted);font-family:DM Sans,sans-serif;font-size:.7rem}.cooking-footer[data-astro-cid-o2pqqqjq]{border-top:1px solid var(--ck-border);text-align:center;margin-top:4rem;padding:2rem}.footer-text[data-astro-cid-o2pqqqjq]{color:var(--ck-text-muted);margin:0;font-family:DM Sans,sans-serif;font-size:.8rem}.footer-text[data-astro-cid-o2pqqqjq] a[data-astro-cid-o2pqqqjq]{color:var(--ck-text-muted);text-decoration:none}.footer-text[data-astro-cid-o2pqqqjq] a[data-astro-cid-o2pqqqjq]:hover{color:var(--ck-gold)}.keyboard-hints[data-astro-cid-o2pqqqjq]{z-index:50;opacity:1;background:var(--ck-bg);border-radius:4px;gap:.75rem;padding:.4rem;transition:opacity .2s;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.keyboard-hints[data-astro-cid-o2pqqqjq]:hover{opacity:1}.kbd-hint[data-astro-cid-o2pqqqjq]{color:var(--ck-text-muted);align-items:center;gap:.3rem;font-family:DM Sans,sans-serif;font-size:.65rem;display:flex}.kbd[data-astro-cid-o2pqqqjq]{min-width:18px;height:18px;color:var(--ck-text-muted);background:var(--ck-bg-surface);border:1px solid var(--ck-border);border-radius:3px;justify-content:center;align-items:center;padding:0 3px;font-family:DM Sans,sans-serif;font-size:.6rem;font-weight:600;display:inline-flex}html[data-cooking].cook-mode body{background:#fff}html[data-cooking].cook-mode .recipe-photo-wrap[data-astro-cid-o2pqqqjq]{display:none}html[data-cooking].cook-mode .recipe-header[data-astro-cid-o2pqqqjq]{padding:1.5rem 1.5rem 1rem}html[data-cooking].cook-mode .recipe-title-main[data-astro-cid-o2pqqqjq]{font-size:clamp(1.6rem,4vw,2.2rem)}html[data-cooking].cook-mode .recipe-desc-main[data-astro-cid-o2pqqqjq],html[data-cooking].cook-mode .recipe-meta-strip[data-astro-cid-o2pqqqjq],html[data-cooking].cook-mode .recipe-breadcrumb[data-astro-cid-o2pqqqjq],html[data-cooking].cook-mode .recipe-cat-label[data-astro-cid-o2pqqqjq]{display:none}html[data-cooking].cook-mode .cooking-content[data-astro-cid-o2pqqqjq]{max-width:100%;padding:1.5rem}html[data-cooking].cook-mode .cooking-content[data-astro-cid-o2pqqqjq] .recipe-intro{display:none}html[data-cooking].cook-mode .cooking-content[data-astro-cid-o2pqqqjq] .recipe-body{display:block}html[data-cooking].cook-mode .cooking-content[data-astro-cid-o2pqqqjq] .recipe-ingredients{margin-bottom:2rem;padding:1.5rem;font-size:1.15rem;position:static}html[data-cooking].cook-mode .cooking-content[data-astro-cid-o2pqqqjq] .recipe-ingredients li{padding:.5rem 0 .5rem 1.3rem;font-size:1.2rem;line-height:1.7}html[data-cooking].cook-mode .cooking-content[data-astro-cid-o2pqqqjq] .recipe-instructions{max-width:100%;font-size:1.4rem;line-height:1.8}html[data-cooking].cook-mode .cooking-content[data-astro-cid-o2pqqqjq] .recipe-instructions p{margin-bottom:2.5rem;padding-left:3.5rem;font-size:1.4rem;line-height:1.8}html[data-cooking].cook-mode .cooking-content[data-astro-cid-o2pqqqjq] .recipe-instructions p:before{width:2.5rem;font-size:2rem}html[data-cooking].cook-mode .cooking-content[data-astro-cid-o2pqqqjq] .recipe-text{font-size:1.4rem;line-height:1.8}html[data-cooking].cook-mode .cooking-content[data-astro-cid-o2pqqqjq] .recipe-text li{padding:.5rem 0 .5rem 1.3rem;font-size:1.2rem;line-height:1.7}html[data-cooking].cook-mode .cooking-content[data-astro-cid-o2pqqqjq]>p{max-width:100%;font-size:1.4rem;line-height:1.8}html[data-cooking].cook-mode .cooking-content[data-astro-cid-o2pqqqjq]>ul li,html[data-cooking].cook-mode .cooking-content[data-astro-cid-o2pqqqjq]>ol li{padding:.5rem 0 .5rem 1.3rem;font-size:1.2rem;line-height:1.7}html[data-cooking].cook-mode .cooking-content[data-astro-cid-o2pqqqjq] strong{color:var(--ck-gold);font-weight:700}html[data-cooking].cook-mode .recipe-tags[data-astro-cid-o2pqqqjq],html[data-cooking].cook-mode .recipe-navigation[data-astro-cid-o2pqqqjq],html[data-cooking].cook-mode .cooking-footer[data-astro-cid-o2pqqqjq],html[data-cooking].cook-mode .keyboard-hints[data-astro-cid-o2pqqqjq]{display:none}.cook-mode-toggle[data-astro-cid-o2pqqqjq]{z-index:60;color:var(--ck-text-muted);background:var(--ck-bg-card,#fff);border:1px solid var(--ck-border);cursor:pointer;border-radius:8px;align-items:center;gap:.45rem;padding:.55rem 1rem;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex;position:fixed;bottom:1.5rem;left:1.5rem;box-shadow:0 2px 8px #00000014}.cook-mode-toggle[data-astro-cid-o2pqqqjq]:hover{color:var(--ck-gold);border-color:var(--ck-border-gold);box-shadow:0 4px 16px #0000001f}.cook-mode-toggle[data-astro-cid-o2pqqqjq] .toggle-icon[data-astro-cid-o2pqqqjq]{font-size:1.1rem;line-height:1}html[data-cooking].cook-mode .cook-mode-toggle[data-astro-cid-o2pqqqjq]{color:#fff;background:var(--ck-gold);border-color:var(--ck-gold)}html[data-cooking].cook-mode .cook-mode-toggle[data-astro-cid-o2pqqqjq]:hover{opacity:.9;color:#fff}.cook-mode-hint[data-astro-cid-o2pqqqjq]{z-index:60;color:var(--ck-gold);background:var(--ck-badge-bg);border:1px solid var(--ck-badge-border);border-radius:4px;padding:.35rem .7rem;font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:500;display:none;position:fixed;top:1rem;right:1rem}html[data-cooking].cook-mode .cook-mode-hint[data-astro-cid-o2pqqqjq]{display:block}@media (width<=900px){html[data-cooking].cook-mode .cooking-content[data-astro-cid-o2pqqqjq] .recipe-instructions{font-size:1.3rem}html[data-cooking].cook-mode .cooking-content[data-astro-cid-o2pqqqjq] .recipe-instructions p{padding-left:3rem;font-size:1.3rem}html[data-cooking].cook-mode .cooking-content[data-astro-cid-o2pqqqjq] .recipe-instructions p:before{width:2rem;font-size:1.75rem}.cook-mode-toggle[data-astro-cid-o2pqqqjq]{bottom:1rem;left:1rem}}@media print{.recipe-navigation[data-astro-cid-o2pqqqjq],.cooking-footer[data-astro-cid-o2pqqqjq],.recipe-tags[data-astro-cid-o2pqqqjq],.keyboard-hints[data-astro-cid-o2pqqqjq],.ingredients-toolbar[data-astro-cid-o2pqqqjq],.ingredient-check[data-astro-cid-o2pqqqjq],#theme-toggle[data-astro-cid-o2pqqqjq],.secret-search[data-astro-cid-o2pqqqjq]{display:none!important}html[data-cooking] body{color:#1a1a1a!important;background:#fff!important}.recipe-photo-wrap[data-astro-cid-o2pqqqjq]{max-height:300px!important}.recipe-header[data-astro-cid-o2pqqqjq]{border:none!important}}@media (width<=900px){.recipe-photo-wrap[data-astro-cid-o2pqqqjq]{max-height:350px}.recipe-header[data-astro-cid-o2pqqqjq]{padding:2rem 1.25rem 1.5rem}.cooking-content[data-astro-cid-o2pqqqjq]{padding:2.5rem 1.25rem 1.5rem}.cooking-content[data-astro-cid-o2pqqqjq] .recipe-body{display:block}.cooking-content[data-astro-cid-o2pqqqjq] .recipe-ingredients{margin-bottom:2.5rem;position:static}.cooking-content[data-astro-cid-o2pqqqjq] .recipe-instructions p{padding-left:2.5rem}.recipe-navigation[data-astro-cid-o2pqqqjq]{padding:2rem 1.25rem}.nav-grid[data-astro-cid-o2pqqqjq]{grid-template-columns:1fr}.recipe-tags[data-astro-cid-o2pqqqjq]{padding:1.25rem 1.25rem 0}.keyboard-hints[data-astro-cid-o2pqqqjq]{display:none}}.life-post-page[data-astro-cid-gglfasre]{--post-bg:#eff9ff;--post-surface:#fff;--post-surface-strong:#eff9fff5;--post-border:#0c23401f;--post-border-strong:#0c234038;--post-pixel:#0c2340;--post-text:#0c2340;--post-text-soft:#1e4d6e;--post-text-muted:oklch(47% .04 240);--post-accent:oklch(43% .07 215);--post-accent-soft:#06b6d414;--post-coral:#f97316;--post-coral-dark:oklch(43% .12 40);--post-shadow-card:4px 4px 0 var(--post-pixel);min-height:100vh;color:var(--post-text);background:linear-gradient(#06b6d40e 1px,#0000 1px) 0 0/4px 4px,linear-gradient(90deg,#06b6d40e 1px,#0000 1px) 0 0/4px 4px,linear-gradient(#eff9ff 0%,#e4f4ff 60%,#d8eeff 100%)}.life-hero[data-astro-cid-gglfasre]{align-items:flex-end;width:100%;min-height:90vh;display:flex;position:relative;overflow:hidden}.life-hero-parallax[data-astro-cid-gglfasre]{z-index:0;position:absolute;inset:-12% 0}.life-hero-img[data-astro-cid-gglfasre]{object-fit:cover;object-position:center 30%;width:100%;height:100%;animation:1.6s cubic-bezier(.25,.46,.45,.94) both heroEnter;display:block}@keyframes heroEnter{0%{transform:scale(1.07)}to{transform:scale(1)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.life-hero-parallax[data-astro-cid-gglfasre]{animation:linear both heroParallax scroll(root);animation-range:0 100vh}@keyframes heroParallax{0%{transform:translateY(0)}to{transform:translateY(18%)}}}}@media (prefers-reduced-motion:reduce){.life-hero-img[data-astro-cid-gglfasre]{animation:none}}.life-hero-gradient[data-astro-cid-gglfasre]{z-index:1;background:linear-gradient(#0000 16%,#04030226 32%,#04030273 48%,#040302b8 65%,#040302e0 82%,#040302f5 100%),linear-gradient(#00000080 0%,#0000001a 18%,#0000 35%);position:absolute;inset:0}.life-hero--no-image[data-astro-cid-gglfasre]{background:radial-gradient(at 20% 80%,#06b6d447 0%,#0000 60%),radial-gradient(at 80% 20%,#0ea5e92e 0%,#0000 50%),linear-gradient(160deg,#041524 0%,#020b12 100%);min-height:70vh}.life-hero-content[data-astro-cid-gglfasre]{z-index:2;width:min(100%,1180px);margin:0 auto;padding:0 1.4rem 4rem;animation:.9s cubic-bezier(.22,1,.36,1) .2s both heroContentRise;position:relative}@keyframes heroContentRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.life-hero-content[data-astro-cid-gglfasre]{animation:none}}.eyebrow[data-astro-cid-gglfasre]{text-transform:uppercase;letter-spacing:.18em;color:#ffffff8c;align-items:center;gap:.5rem;margin-bottom:1.1rem;font-family:IBM Plex Mono,monospace;font-size:.64rem;font-weight:500;display:inline-flex}.eyebrow[data-astro-cid-gglfasre]:before{content:"";background:#fff6;width:1.6rem;height:1px;display:inline-block}.post-title[data-astro-cid-gglfasre]{letter-spacing:-.055em;color:#fff;text-wrap:balance;text-shadow:0 1px #000000f2,0 2px 6px #000000e6,0 6px 20px #000000bf,0 16px 50px #0000008c,0 32px 100px #00000059;max-width:18ch;margin:0;font-family:Instrument Serif,serif;font-size:clamp(3.4rem,7.8vw,6.4rem);line-height:.9}.post-description[data-astro-cid-gglfasre]{color:#ffffffd1;text-shadow:0 1px 4px #000c,0 4px 16px #00000080;max-width:44rem;margin:1.1rem 0 0;font-family:Newsreader,serif;font-size:1.3rem;line-height:1.65}.intro-meta[data-astro-cid-gglfasre]{text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;font-family:IBM Plex Mono,monospace;font-size:.66rem;display:flex}.meta-pill[data-astro-cid-gglfasre]{-webkit-backdrop-filter:blur(12px);color:#ffffffd1;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.45rem;padding:.62rem .9rem;display:inline-flex}.meta-dot[data-astro-cid-gglfasre]{background:#fff9;border-radius:999px;width:.44rem;height:.44rem}.lang-toggle[data-astro-cid-gglfasre]{border:2px solid #ffffffb3;align-items:center;gap:0;display:inline-flex;box-shadow:3px 3px #ffffff40}.lang-toggle[data-astro-cid-gglfasre] a[data-astro-cid-gglfasre],.lang-toggle[data-astro-cid-gglfasre] span[data-astro-cid-gglfasre]{letter-spacing:.14em;text-transform:uppercase;padding:.48rem .82rem;font-family:IBM Plex Mono,monospace;font-size:.64rem;font-weight:700;line-height:1;text-decoration:none;transition:background .1s,color .1s}.lang-toggle[data-astro-cid-gglfasre] .lang-active[data-astro-cid-gglfasre]{color:#0c2340;background:#fff}.lang-toggle[data-astro-cid-gglfasre] a[data-astro-cid-gglfasre]{color:#ffffffb3;background:#00000059}.lang-toggle[data-astro-cid-gglfasre] a[data-astro-cid-gglfasre]:hover{color:#fff;background:#ffffff26}.lang-divider[data-astro-cid-gglfasre]{background:#ffffffb3;flex-shrink:0;align-self:stretch;width:2px}.updated-label[data-astro-cid-gglfasre]{text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;font-family:IBM Plex Mono,monospace;font-size:.6rem}.life-hero-scroll[data-astro-cid-gglfasre]{z-index:3;letter-spacing:.14em;text-transform:uppercase;color:#ffffff59;flex-direction:column;align-items:center;gap:.4rem;font-family:IBM Plex Mono,monospace;font-size:.58rem;animation:.8s 1.2s both scrollHintFade;display:flex;position:absolute;bottom:1.8rem;right:2rem}@keyframes scrollHintFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.life-hero-scroll-arrow[data-astro-cid-gglfasre]{background:linear-gradient(#ffffff4d,#0000);width:1px;height:2.4rem;animation:2s ease-in-out 1.5s infinite scrollArrowPulse}@keyframes scrollArrowPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:.7;transform:scaleY(1.15)}}@media (prefers-reduced-motion:reduce){.life-hero-scroll[data-astro-cid-gglfasre],.life-hero-scroll-arrow[data-astro-cid-gglfasre]{animation:none}}.life-post-shell[data-astro-cid-gglfasre]{width:min(100%,1180px);margin:0 auto;padding:4rem 1.4rem 5rem}.life-content[data-astro-cid-gglfasre]{max-width:740px;color:var(--post-text);margin:0 auto;font-family:Newsreader,serif;font-size:1.34rem;line-height:1.82}.life-content[data-astro-cid-gglfasre] p{margin:0 0 1.6rem}.life-content[data-astro-cid-gglfasre] h2{letter-spacing:-.04em;color:var(--post-text);margin:3.1rem 0 1rem;font-family:Instrument Serif,serif;font-size:2.55rem;line-height:.98}.life-content[data-astro-cid-gglfasre] h3{letter-spacing:-.03em;margin:2.3rem 0 .85rem;font-family:Instrument Serif,serif;font-size:1.84rem;line-height:1.02}.life-content[data-astro-cid-gglfasre] h4{letter-spacing:.12em;text-transform:uppercase;color:var(--post-accent);margin:2rem 0 .7rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:600}.life-content[data-astro-cid-gglfasre] a{color:var(--post-accent);text-underline-offset:.16em;text-decoration:underline 1px #0891b252}.life-content[data-astro-cid-gglfasre] a:hover{color:var(--post-coral-dark);text-decoration-color:#f9731666}.life-content[data-astro-cid-gglfasre] strong{color:var(--post-text);font-weight:600}.life-content[data-astro-cid-gglfasre] ul,.life-content[data-astro-cid-gglfasre] ol{margin:0 0 1.65rem;padding-left:1.3em}.life-content[data-astro-cid-gglfasre] li{margin-bottom:.45rem}.life-content[data-astro-cid-gglfasre] blockquote{border:1px solid var(--post-border-strong);background:var(--post-accent-soft);color:var(--post-text-soft);border-radius:0;margin:2.1rem 0;padding:1.1rem 1.25rem}.life-content[data-astro-cid-gglfasre] hr{background:var(--post-pixel);border:0;height:2px;margin:3rem 0}.life-content[data-astro-cid-gglfasre] img{border:2px solid var(--post-pixel);width:100%;height:auto;box-shadow:var(--post-shadow-card);border-radius:0;margin:2rem 0;display:block}.life-content[data-astro-cid-gglfasre] iframe{border:2px solid var(--post-pixel);border-radius:0;width:100%;margin:2rem 0}.life-content[data-astro-cid-gglfasre] code:not(pre code){color:var(--post-accent);background:#06b6d414;border:1px solid #06b6d433;border-radius:0;padding:.16em .42em;font-family:IBM Plex Mono,monospace;font-size:.83em}.life-content[data-astro-cid-gglfasre] pre,.life-content[data-astro-cid-gglfasre] .astro-code{box-shadow:4px 4px 0 var(--post-pixel);overflow-x:auto;border:2px solid var(--post-pixel)!important;background:#eff9ff!important;border-radius:0!important;margin:2.25rem 0!important;padding:1.2rem 1.3rem!important}.life-content[data-astro-cid-gglfasre] pre>code{white-space:pre!important;font-family:IBM Plex Mono,monospace!important;font-size:.88rem!important;line-height:1.7!important}.post-tags[data-astro-cid-gglfasre]{border-top:2px solid var(--post-pixel);flex-wrap:wrap;align-items:center;gap:.65rem;max-width:740px;margin:2.75rem auto 0;padding-top:1.2rem;display:flex}.tag-label[data-astro-cid-gglfasre]{letter-spacing:.12em;text-transform:uppercase;color:var(--post-text-muted);font-family:IBM Plex Mono,monospace;font-size:.66rem}.tag[data-astro-cid-gglfasre]{text-transform:uppercase;letter-spacing:.1em;color:#fff;background:var(--post-accent);border:2px solid var(--post-pixel);box-shadow:2px 2px 0 var(--post-pixel);border-radius:0;align-items:center;padding:.46rem .72rem;font-family:IBM Plex Mono,monospace;font-size:.67rem;display:inline-flex}.post-nav[data-astro-cid-gglfasre]{border-top:2px solid var(--post-pixel);max-width:980px;margin:4rem auto 0;padding-top:1.6rem}.nav-header[data-astro-cid-gglfasre]{letter-spacing:.14em;text-transform:uppercase;color:var(--post-text-muted);margin-bottom:1rem;font-family:IBM Plex Mono,monospace;font-size:.68rem}.nav-grid[data-astro-cid-gglfasre]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.nav-card[data-astro-cid-gglfasre]{border:2px solid var(--post-pixel);box-shadow:var(--post-shadow-card);background:#fff;border-radius:0;flex-direction:column;gap:.45rem;padding:1.15rem 1.2rem;text-decoration:none;transition:transform .1s,box-shadow .1s;display:flex}.nav-card[data-astro-cid-gglfasre]:hover{box-shadow:2px 2px 0 var(--post-pixel);transform:translate(2px,2px)}.nav-label[data-astro-cid-gglfasre]{text-transform:uppercase;letter-spacing:.12em;color:var(--post-coral-dark);font-family:IBM Plex Mono,monospace;font-size:.64rem}.nav-title[data-astro-cid-gglfasre]{letter-spacing:-.04em;color:var(--post-text);font-family:Cormorant Garamond,serif;font-size:1.5rem;line-height:1;transition:color .15s}.nav-card[data-astro-cid-gglfasre]:hover .nav-title[data-astro-cid-gglfasre]{color:var(--post-coral-dark)}.nav-date[data-astro-cid-gglfasre]{color:var(--post-text-muted);font-family:IBM Plex Mono,monospace;font-size:.68rem}.life-footer[data-astro-cid-gglfasre]{border-top:2px solid var(--post-pixel);justify-content:flex-end;align-items:center;gap:1rem;max-width:980px;margin:4rem auto 0;padding:1.6rem 0 0;display:flex}.footer-links[data-astro-cid-gglfasre]{flex-wrap:wrap;gap:.65rem;display:flex}.footer-link[data-astro-cid-gglfasre]{text-transform:uppercase;letter-spacing:.12em;border:2px solid var(--post-pixel);box-shadow:2px 2px 0 var(--post-pixel);background:#fff;align-items:center;padding:.44rem .78rem;font-family:IBM Plex Mono,monospace;font-size:.64rem;transition:transform .1s,box-shadow .1s,color .1s;display:inline-flex;color:var(--post-text)!important;text-decoration:none!important}.footer-link[data-astro-cid-gglfasre]:hover{box-shadow:1px 1px 0 var(--post-pixel);transform:translate(1px,1px);color:var(--post-coral)!important}@media (width<=900px){.life-hero[data-astro-cid-gglfasre]{min-height:80vh}.nav-grid[data-astro-cid-gglfasre]{grid-template-columns:1fr}.life-footer[data-astro-cid-gglfasre]{flex-direction:column;align-items:flex-start}}@media (width<=720px){.life-hero[data-astro-cid-gglfasre]{min-height:100svh}.life-hero-content[data-astro-cid-gglfasre]{padding:0 1rem 3.2rem}.post-title[data-astro-cid-gglfasre]{font-size:clamp(2.8rem,12vw,4.2rem)}.post-description[data-astro-cid-gglfasre],.life-content[data-astro-cid-gglfasre]{font-size:1.12rem}.life-content[data-astro-cid-gglfasre] h2{font-size:2.08rem}.life-content[data-astro-cid-gglfasre] h3{font-size:1.56rem}.life-post-shell[data-astro-cid-gglfasre]{padding-bottom:3.2rem;padding-left:1rem;padding-right:1rem}.life-hero-scroll[data-astro-cid-gglfasre]{display:none}}
