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