.listen-open{position:fixed;right:clamp(1rem,4vw,2.5rem);bottom:calc(clamp(1rem,4vw,2.5rem) + env(safe-area-inset-bottom));z-index:90;display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.1rem;background:#0a0908d1;backdrop-filter:blur(8px);border:1px solid rgba(154,127,69,.4);color:var(--ivory);font-family:var(--sans);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:border-color .4s var(--ease),color .4s var(--ease)}.listen-open:hover{border-color:var(--gold);color:#fff}.listen-len{color:var(--ivory-faint);letter-spacing:.12em}.listen-icon{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.listen-icon i{width:2px;height:5px;background:var(--gold)}.listen-icon i:nth-child(2){height:12px}.listen-icon i:nth-child(3){height:8px}@media(prefers-reduced-motion:no-preference){.listen-open[data-state=playing] .listen-icon i{animation:listen-eq .9s ease-in-out infinite alternate}.listen-icon i:nth-child(2){animation-delay:-.3s!important}.listen-icon i:nth-child(3){animation-delay:-.6s!important}}@keyframes listen-eq{0%{height:3px}to{height:12px}}.listen-float{position:fixed;right:clamp(1rem,4vw,2.5rem);bottom:calc(clamp(1rem,4vw,2.5rem) + env(safe-area-inset-bottom));z-index:90;display:inline-flex;align-items:center;gap:.6rem;padding:.65rem 1rem;background:#0a0908d1;backdrop-filter:blur(8px);border:1px solid rgba(154,127,69,.4);color:var(--ivory-soft);font-family:var(--sans);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.listen-bar{position:fixed;right:clamp(1rem,4vw,2.5rem);bottom:calc(clamp(1rem,4vw,2.5rem) + env(safe-area-inset-bottom));z-index:95;display:flex;align-items:center;gap:.5rem;padding:.3rem .45rem .3rem .3rem;background:#0a0908b8;backdrop-filter:blur(10px);border:1px solid rgba(154,127,69,.25);border-radius:999px;color:var(--ivory);opacity:.75;transition:opacity .4s var(--ease)}.listen-bar:hover,.listen-bar:focus-within{opacity:1}.listen-toggle{flex:none;width:1.75rem;height:1.75rem;border:0;border-radius:50%;background:var(--gold-deep);display:grid;place-items:center;cursor:pointer}.listen-glyph{width:8px;height:10px;border-left:3px solid #0a0908;border-right:3px solid #0a0908}.listen-bar.is-paused .listen-glyph{width:0;height:0;border:0;border-left:11px solid #0a0908;border-top:7px solid transparent;border-bottom:7px solid transparent;margin-left:3px}.listen-meta{display:none}.listen-title{font-family:var(--sans);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ivory-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listen-progress{position:relative;height:1px;background:#9a7f4540}.listen-progress span{position:absolute;inset:0;background:var(--gold);transform-origin:left;transform:scaleX(0)}.listen-time{font-family:var(--sans);font-size:.7rem;color:var(--ivory-faint);font-variant-numeric:tabular-nums}.listen-stop{flex:none;padding:.2rem .6rem;border-radius:999px;border:1px solid rgba(154,127,69,.35);background:none;color:var(--ivory-dim);font-family:var(--sans);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.listen-stop:hover{border-color:var(--gold);color:var(--ivory)}.is-speaking{box-shadow:0 0 0 .6rem #9a7f4517;background:#9a7f4517;transition:background .5s var(--ease),box-shadow .5s var(--ease)}.stage.is-speaking,.mosaic .tile.is-speaking,.flow .slotwrap.is-speaking{box-shadow:none;background:none}.mosaic:has(.tile.is-speaking) .tile{opacity:.55;filter:saturate(.8);transition:opacity 1.8s var(--ease),filter 1.8s var(--ease),transform 1.8s var(--ease)}.mosaic .tile.is-speaking{opacity:1;filter:none;transform:scale(1.02)}.flow:has(.slotwrap.is-speaking) .slotwrap{opacity:.6;transition:opacity 1.4s var(--ease)}.flow .slotwrap.is-speaking{opacity:1}@media(prefers-reduced-motion:reduce){.mosaic:has(.tile.is-speaking) .tile,.flow:has(.slotwrap.is-speaking) .slotwrap{opacity:1;filter:none;transform:none;transition:none}}@media(max-width:560px){.listen-bar,.listen-open,.listen-float{right:1rem}}.film[data-astro-cid-5uuifzxm]{position:relative;background:var(--ink)}.film[data-astro-cid-5uuifzxm].is-on .runway[data-astro-cid-5uuifzxm]{height:591svh}.stage[data-astro-cid-5uuifzxm]{position:relative;height:100svh;min-height:620px;overflow:hidden;background:radial-gradient(ellipse at 62% 42%,#2e281c 0%,#17140f 44%,var(--ink) 86%)}.film[data-astro-cid-5uuifzxm].is-on .stage[data-astro-cid-5uuifzxm]{position:sticky;top:0;background:var(--ink)}.stage[data-astro-cid-5uuifzxm]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,var(--ink) 0%,transparent 18%,transparent 84%,rgba(10,9,8,.5));z-index:9}.layers[data-astro-cid-5uuifzxm]{position:absolute;inset:0;display:none}.film[data-astro-cid-5uuifzxm].is-on .layers[data-astro-cid-5uuifzxm]{display:block}.plate[data-astro-cid-5uuifzxm]{position:absolute;inset:0;opacity:0;visibility:hidden}.plate-bg[data-astro-cid-5uuifzxm]{position:absolute;inset:-6%;background-size:cover;background-position:center;will-change:transform}.plate-bg[data-astro-cid-5uuifzxm]:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,#0a090826,#0a0908bf 80%)}.print[data-astro-cid-5uuifzxm]{position:absolute;left:50%;top:47%;margin:0;transform:translate(-50%,-50%);box-shadow:0 40px 100px -20px #000000d9;will-change:transform,opacity}.print[data-astro-cid-5uuifzxm] img{display:block;width:auto;height:auto;max-height:70svh;max-width:64vw}.print-mount[data-astro-cid-5uuifzxm]{background:#ece3d0;padding:clamp(6px,.8vw,12px)}.print-mount[data-astro-cid-5uuifzxm] img{max-height:66svh}.print-tall[data-astro-cid-5uuifzxm] img{max-height:74svh}.print-wide[data-astro-cid-5uuifzxm] img{max-width:62vw;max-height:60svh}.print-family[data-astro-cid-5uuifzxm] img{max-height:72svh;max-width:60vw}.print-candid[data-astro-cid-5uuifzxm]{background:#efe7d7;padding:7px 7px 26px}.print-candid[data-astro-cid-5uuifzxm] img{max-width:30vw;max-height:40svh}.print-baby[data-astro-cid-5uuifzxm]{background:#f1e9db;padding:7px 7px 24px}.print-baby[data-astro-cid-5uuifzxm] img{max-width:19vw;max-height:34svh}.leak[data-astro-cid-5uuifzxm]{position:absolute;inset:-20%;background:radial-gradient(ellipse 40% 60% at 50% 50%,rgba(255,196,120,.55),rgba(224,168,92,.18) 45%,transparent 70%);mix-blend-mode:screen;opacity:0;pointer-events:none;will-change:transform,opacity}.bars[data-astro-cid-5uuifzxm] i[data-astro-cid-5uuifzxm]{position:absolute;left:0;right:0;height:7svh;background:#050404;transform:scaleY(0);will-change:transform;z-index:2}.bars[data-astro-cid-5uuifzxm] i[data-astro-cid-5uuifzxm]:first-child{top:0;transform-origin:top}.bars[data-astro-cid-5uuifzxm] i[data-astro-cid-5uuifzxm]:last-child{bottom:0;transform-origin:bottom}.title-card[data-astro-cid-5uuifzxm]{position:absolute;left:0;right:0;top:32%;z-index:6;text-align:center;pointer-events:none;display:none;padding:0 var(--gutter)}.film[data-astro-cid-5uuifzxm].is-on .title-card[data-astro-cid-5uuifzxm]{display:block}.kicker[data-astro-cid-5uuifzxm]{margin:0;font-family:var(--sans);font-size:.6875rem;letter-spacing:.34em;text-transform:uppercase;color:var(--gold)}.headline[data-astro-cid-5uuifzxm]{margin:1.5rem 0 0;font-family:var(--serif);font-weight:300;font-size:clamp(2.6rem,7vw,6.6rem);line-height:1.02;color:var(--ivory)}.headline[data-astro-cid-5uuifzxm] span[data-astro-cid-5uuifzxm],.headline[data-astro-cid-5uuifzxm] em[data-astro-cid-5uuifzxm]{display:block}.headline[data-astro-cid-5uuifzxm] em[data-astro-cid-5uuifzxm]{color:var(--gold)}.sub[data-astro-cid-5uuifzxm]{margin:2rem 0 0;display:flex;flex-direction:column;align-items:center;gap:.9rem;font-size:.6875rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ivory-dim)}.sub[data-astro-cid-5uuifzxm] i[data-astro-cid-5uuifzxm]{display:block;width:1px;height:42px;background:linear-gradient(to bottom,var(--gold),transparent);animation:hint 2.6s var(--ease) infinite;transform-origin:top}@keyframes hint{0%{transform:scaleY(0);opacity:1}60%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}.captions[data-astro-cid-5uuifzxm]{position:absolute;left:var(--gutter);bottom:calc(7svh + 3.5rem);z-index:7;display:none;pointer-events:none}.film[data-astro-cid-5uuifzxm].is-on .captions[data-astro-cid-5uuifzxm]{display:block}.cap[data-astro-cid-5uuifzxm]{position:absolute;left:0;bottom:0;width:min(28rem,80vw);opacity:0;will-change:transform,opacity}.cap-eyebrow[data-astro-cid-5uuifzxm]{margin:0;font-size:.6875rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.cap-line[data-astro-cid-5uuifzxm]{margin:.6rem 0 0;font-family:var(--serif);font-style:italic;font-size:clamp(1.25rem,2.2vw,1.9rem);line-height:1.25;color:var(--ivory);text-shadow:0 2px 20px rgba(0,0,0,.8)}.arrival[data-astro-cid-5uuifzxm]{position:absolute;inset:13% 9% 12% 54%;margin:0;overflow:hidden;background:var(--char);box-shadow:0 25px 90px #0009;z-index:4;will-change:transform,opacity,clip-path}.arrival[data-astro-cid-5uuifzxm] img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.arrival[data-astro-cid-5uuifzxm]:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,9,8,.5),transparent 45%);box-shadow:inset 0 0 0 1px #c8a96a59}.name[data-astro-cid-5uuifzxm]{position:absolute;left:8%;top:30%;width:44%;z-index:8}.name[data-astro-cid-5uuifzxm] h1[data-astro-cid-5uuifzxm]{margin:1.4rem 0 0;display:flex;flex-direction:column;font-size:clamp(2.2rem,5.2vw,4.6rem);line-height:1.02;letter-spacing:.04em;text-transform:uppercase}.name[data-astro-cid-5uuifzxm] h1[data-astro-cid-5uuifzxm] span[data-astro-cid-5uuifzxm]{display:block;will-change:transform,opacity}.name[data-astro-cid-5uuifzxm] h1[data-astro-cid-5uuifzxm] span[data-astro-cid-5uuifzxm]:last-child{color:var(--gold)}.roles[data-astro-cid-5uuifzxm]{margin:1.6rem 0 0;font-family:var(--serif);font-style:italic;font-size:clamp(1.1rem,1.7vw,1.4rem);color:var(--champagne)}.begin[data-astro-cid-5uuifzxm]{display:inline-flex;align-items:center;gap:1rem;margin-top:2.25rem;padding-bottom:.6rem;border-bottom:1px solid rgba(154,127,69,.4);font-size:.6875rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ivory)}.begin[data-astro-cid-5uuifzxm]:hover{border-color:var(--gold)}.begin[data-astro-cid-5uuifzxm] svg[data-astro-cid-5uuifzxm]{width:11px;height:28px;fill:none;stroke:var(--gold)}.rail[data-astro-cid-5uuifzxm]{position:absolute;left:var(--gutter);right:var(--gutter);bottom:1.4rem;z-index:10;display:none;align-items:center;gap:1.25rem;font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ivory-dim)}.film[data-astro-cid-5uuifzxm].is-on .rail[data-astro-cid-5uuifzxm]{display:flex}.phase[data-astro-cid-5uuifzxm]{min-width:14rem;color:var(--gold);white-space:nowrap}.track[data-astro-cid-5uuifzxm]{flex:1;height:1px;background:#f2ece124}.track[data-astro-cid-5uuifzxm] i[data-astro-cid-5uuifzxm]{display:block;height:1px;background:var(--gold);transform-origin:left;transform:scaleX(0)}.skip-intro[data-astro-cid-5uuifzxm]{padding:.75rem 0;color:var(--ivory-dim);border-bottom:1px solid rgba(154,127,69,.3);white-space:nowrap}.skip-intro[data-astro-cid-5uuifzxm]:hover{color:var(--ivory)}.after[data-astro-cid-5uuifzxm]{padding:clamp(3rem,8vh,6rem) var(--gutter) 0}.after-inner[data-astro-cid-5uuifzxm]{max-width:76rem;margin:0 auto}.after[data-astro-cid-5uuifzxm] p[data-astro-cid-5uuifzxm]{margin:0 0 .4rem;max-width:40rem;font-family:var(--serif);font-style:italic;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.5;color:var(--champagne)}.after[data-astro-cid-5uuifzxm] p[data-astro-cid-5uuifzxm].first{margin-bottom:1.25rem;font-style:normal;color:var(--ivory-soft)}@media(max-width:650px){.film[data-astro-cid-5uuifzxm].is-on .runway[data-astro-cid-5uuifzxm]{height:500svh}.stage[data-astro-cid-5uuifzxm]{min-height:640px}.print[data-astro-cid-5uuifzxm] img{max-width:84vw;max-height:56svh}.print-mount[data-astro-cid-5uuifzxm] img{max-height:52svh}.print-tall[data-astro-cid-5uuifzxm] img{max-height:60svh}.print-wide[data-astro-cid-5uuifzxm] img{max-width:90vw}.print-family[data-astro-cid-5uuifzxm] img{max-width:90vw;max-height:50svh}.print-candid[data-astro-cid-5uuifzxm] img{max-width:60vw}.print-baby[data-astro-cid-5uuifzxm] img{max-width:30vw;max-height:24svh}.print[data-astro-cid-5uuifzxm]{top:44%}.captions[data-astro-cid-5uuifzxm]{left:var(--gutter);right:var(--gutter);bottom:calc(7svh + 3rem)}.cap[data-astro-cid-5uuifzxm]{width:100%;text-align:center}.headline[data-astro-cid-5uuifzxm]{font-size:clamp(2rem,9.4vw,2.7rem)}.title-card[data-astro-cid-5uuifzxm] .kicker[data-astro-cid-5uuifzxm]{font-size:.5625rem;letter-spacing:.24em}.arrival[data-astro-cid-5uuifzxm]{inset:10% 14% 40%}.name[data-astro-cid-5uuifzxm]{top:auto;bottom:12%;left:var(--gutter);right:var(--gutter);width:auto;text-align:center}.name[data-astro-cid-5uuifzxm] h1[data-astro-cid-5uuifzxm]{font-size:clamp(1.6rem,8vw,2.4rem);margin-top:.9rem}.roles[data-astro-cid-5uuifzxm]{margin-top:.9rem;font-size:1rem}.begin[data-astro-cid-5uuifzxm]{margin-top:1.1rem}.phase[data-astro-cid-5uuifzxm]{min-width:0}.track[data-astro-cid-5uuifzxm]{display:none}.rail[data-astro-cid-5uuifzxm]{justify-content:space-between;bottom:.9rem;letter-spacing:.1em}}@media(max-width:650px)and (max-height:720px){.stage[data-astro-cid-5uuifzxm]{min-height:0}.arrival[data-astro-cid-5uuifzxm]{inset:9% 22% 48%}.name[data-astro-cid-5uuifzxm]{bottom:9%}.name[data-astro-cid-5uuifzxm] h1[data-astro-cid-5uuifzxm]{font-size:clamp(1.4rem,7vw,1.9rem);margin-top:.6rem}.roles[data-astro-cid-5uuifzxm]{margin-top:.6rem;font-size:.9rem}.begin[data-astro-cid-5uuifzxm]{margin-top:.8rem}.print-baby[data-astro-cid-5uuifzxm] img{max-height:20svh}}@media(max-height:520px)and (orientation:landscape){.stage[data-astro-cid-5uuifzxm]{min-height:0}.title-card[data-astro-cid-5uuifzxm]{top:20%}.headline[data-astro-cid-5uuifzxm]{margin-top:.8rem;font-size:clamp(1.8rem,5vw,2.8rem)}.sub[data-astro-cid-5uuifzxm]{margin-top:.9rem}.sub[data-astro-cid-5uuifzxm] i[data-astro-cid-5uuifzxm]{height:24px}.print[data-astro-cid-5uuifzxm] img,.print-mount[data-astro-cid-5uuifzxm] img,.print-tall[data-astro-cid-5uuifzxm] img,.print-family[data-astro-cid-5uuifzxm] img{max-height:62svh}.print-baby[data-astro-cid-5uuifzxm] img{max-height:34svh}.arrival[data-astro-cid-5uuifzxm]{inset:12% 8% 14% 58%}.name[data-astro-cid-5uuifzxm]{top:17%;width:46%}.name[data-astro-cid-5uuifzxm] h1[data-astro-cid-5uuifzxm]{margin-top:.5rem;font-size:clamp(1.4rem,4.2vw,2.2rem)}.roles[data-astro-cid-5uuifzxm]{margin-top:.6rem;font-size:.95rem}.begin[data-astro-cid-5uuifzxm]{margin-top:.9rem}.captions[data-astro-cid-5uuifzxm]{bottom:calc(7svh + 2.2rem)}.cap-line[data-astro-cid-5uuifzxm]{font-size:1.1rem}.rail[data-astro-cid-5uuifzxm]{bottom:.6rem}}@media(prefers-reduced-motion:reduce){.sub[data-astro-cid-5uuifzxm] i[data-astro-cid-5uuifzxm]{animation:none}}.intro-row[data-astro-cid-6hvls4gu]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:clamp(2rem,5vw,4rem);align-items:start;margin:0}.world-portrait[data-astro-cid-6hvls4gu]{max-width:20rem;justify-self:end;width:100%}@media(max-width:760px){.intro-row[data-astro-cid-6hvls4gu]{grid-template-columns:minmax(0,1fr)}.world-portrait[data-astro-cid-6hvls4gu]{justify-self:start;max-width:16rem}}.titles[data-astro-cid-6hvls4gu]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.2rem 1.6rem}.titles[data-astro-cid-6hvls4gu] li[data-astro-cid-6hvls4gu]{font-family:var(--serif);font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.35;color:var(--ivory)}.titles[data-astro-cid-6hvls4gu] li[data-astro-cid-6hvls4gu]:nth-child(2n){color:var(--ivory-dim);font-style:italic}.entry-photos[data-astro-cid-xykjftzi]{margin:clamp(1.75rem,3vw,2.5rem) 0 0;display:grid;gap:clamp(1.25rem,2.5vw,2rem)}.entry-photo[data-astro-cid-xykjftzi]{margin:0}.entry-photo[data-astro-cid-xykjftzi] img[data-astro-cid-xykjftzi]{display:block;width:100%;height:auto;border:1px solid rgba(154,127,69,.18)}@media(min-width:1100px){.is-major[data-astro-cid-xykjftzi] .entry-body[data-astro-cid-xykjftzi]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,21rem);column-gap:clamp(2rem,4vw,3.5rem);align-items:start;max-width:72rem}.is-major[data-astro-cid-xykjftzi] .entry-body[data-astro-cid-xykjftzi]>[data-astro-cid-xykjftzi]{grid-column:1}.is-major[data-astro-cid-xykjftzi] .entry-body[data-astro-cid-xykjftzi]>.entry-photos[data-astro-cid-xykjftzi]{grid-column:2;grid-row:1 / span 30;align-self:center;margin:0}}.timeline-wrap[data-astro-cid-xykjftzi]{position:relative;--thread: 0}.timeline[data-astro-cid-xykjftzi]{list-style:none;margin:0;padding:0;position:relative}.thread[data-astro-cid-xykjftzi]{position:absolute;left:calc(2.25rem - .5px);top:.7rem;bottom:0;width:1px;background:#9a7f4524;pointer-events:none}.thread[data-astro-cid-xykjftzi]:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--gold-deep),var(--gold));transform-origin:top;transform:scaleY(var(--thread))}.entry[data-astro-cid-xykjftzi]{position:relative;display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);padding-bottom:clamp(4.5rem,9vw,8rem)}.entry[data-astro-cid-xykjftzi]:last-child{padding-bottom:0}.marker[data-astro-cid-xykjftzi]{position:relative;display:flex;justify-content:center}.dot[data-astro-cid-xykjftzi]{position:relative;z-index:1;width:7px;height:7px;margin-top:.45rem;border-radius:50%;background:var(--ink);box-shadow:0 0 0 1px var(--gold-deep)}.is-major[data-astro-cid-xykjftzi] .dot[data-astro-cid-xykjftzi]{background:var(--gold);box-shadow:0 0 0 1px var(--gold),0 0 0 7px #c8a96a17}.entry-body[data-astro-cid-xykjftzi]{max-width:46rem}.place[data-astro-cid-xykjftzi]{margin:0;font-size:.6875rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ivory-faint);display:flex;flex-wrap:wrap;align-items:baseline;gap:1rem}.crossing[data-astro-cid-xykjftzi]{font-style:normal;letter-spacing:.22em;color:var(--amber)}.years[data-astro-cid-xykjftzi]{margin:1rem 0 0;font-family:var(--serif);font-size:clamp(1.6rem,3.2vw,2.5rem);line-height:1.1;color:var(--gold)}.approx[data-astro-cid-xykjftzi]{font-style:italic;font-size:.55em;color:var(--gold-deep)}.role[data-astro-cid-xykjftzi]{margin:1.1rem 0 0;font-size:clamp(1.25rem,2.1vw,1.7rem);font-weight:400;line-height:1.3}.org[data-astro-cid-xykjftzi]{margin:.5rem 0 0;font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-dim)}.account[data-astro-cid-xykjftzi]{margin-top:1.6rem}.account[data-astro-cid-xykjftzi] p[data-astro-cid-xykjftzi]{margin:0 0 1rem;max-width:38rem;color:var(--ivory-soft);text-wrap:pretty}.is-major[data-astro-cid-xykjftzi] .entry-body[data-astro-cid-xykjftzi]{border-left:1px solid rgba(154,127,69,.2);margin-left:-1px;padding:clamp(1.75rem,3vw,2.75rem) 0 clamp(1.75rem,3vw,2.75rem) clamp(1.5rem,3vw,2.75rem);background:linear-gradient(100deg,rgba(30,27,22,.55),transparent 62%)}.is-major[data-astro-cid-xykjftzi] .years[data-astro-cid-xykjftzi]{color:var(--champagne)}.tenure[data-astro-cid-xykjftzi]{margin:1.5rem 0 0;display:flex;align-items:baseline;gap:.85rem;font-size:.75rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ivory-dim)}.tenure[data-astro-cid-xykjftzi] span[data-astro-cid-xykjftzi]{font-family:var(--serif);font-size:clamp(2.6rem,5vw,3.75rem);letter-spacing:0;color:var(--gold);line-height:1}.map-block[data-astro-cid-xykjftzi]{margin-top:clamp(5rem,10vw,8rem);padding-top:clamp(3rem,6vw,5rem);border-top:1px solid rgba(154,127,69,.16)}.map-head[data-astro-cid-xykjftzi]{margin-bottom:2rem}.map-lead[data-astro-cid-xykjftzi]{margin:1rem 0 0;font-family:var(--serif);font-style:italic;font-size:clamp(1.1rem,1.7vw,1.35rem);color:var(--ivory-dim)}.map-grid[data-astro-cid-xykjftzi]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:clamp(2rem,5vw,4rem);align-items:start}.map-figure[data-astro-cid-xykjftzi]{margin:0}.map-figure[data-astro-cid-xykjftzi] svg[data-astro-cid-xykjftzi]{width:100%;height:auto;overflow:visible}.graticule[data-astro-cid-xykjftzi] line[data-astro-cid-xykjftzi]{stroke:#f2ece10d;stroke-width:.5}.arcs[data-astro-cid-xykjftzi] path[data-astro-cid-xykjftzi]{fill:none;stroke:var(--gold-deep);stroke-width:.9;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400;opacity:.8}[data-astro-cid-xykjftzi][data-drawn] .arcs[data-astro-cid-xykjftzi] path[data-astro-cid-xykjftzi]{animation:draw 2.6s var(--ease) forwards;animation-delay:calc(var(--n) * .5s + .2s)}@keyframes draw{to{stroke-dashoffset:0}}.point[data-astro-cid-xykjftzi]{opacity:0;transition:opacity 1.2s var(--ease);transition-delay:calc(var(--n) * .4s + .4s)}.halo[data-astro-cid-xykjftzi]{fill:#c8a96a1f;transition:r .6s var(--ease),fill .6s var(--ease)}.core[data-astro-cid-xykjftzi]{fill:var(--champagne)}.point[data-astro-cid-xykjftzi]{cursor:pointer}.hit[data-astro-cid-xykjftzi]{fill:transparent}[data-astro-cid-xykjftzi][data-drawn] .point[data-astro-cid-xykjftzi]{opacity:1}.point[data-astro-cid-xykjftzi]>[data-astro-cid-xykjftzi]:not(.hit){transition:opacity .45s var(--ease)}[data-astro-cid-xykjftzi][data-drawn] .point[data-astro-cid-xykjftzi]:not(.is-on)>[data-astro-cid-xykjftzi]:not(.hit){opacity:.45}.point[data-astro-cid-xykjftzi]:hover>[data-astro-cid-xykjftzi]:not(.hit),.point[data-astro-cid-xykjftzi]:focus-visible>[data-astro-cid-xykjftzi]:not(.hit){opacity:1}.point[data-astro-cid-xykjftzi]:focus{outline:none}.point[data-astro-cid-xykjftzi]:focus-visible .halo[data-astro-cid-xykjftzi]{stroke:var(--champagne);stroke-width:1}.point[data-astro-cid-xykjftzi].is-on .halo[data-astro-cid-xykjftzi],.point[data-astro-cid-xykjftzi]:hover .halo[data-astro-cid-xykjftzi]{fill:#c8a96a47}.halo[data-astro-cid-xykjftzi],.core[data-astro-cid-xykjftzi]{transform-box:fill-box;transform-origin:center;transition:transform .5s var(--ease),fill .5s var(--ease)}.point[data-astro-cid-xykjftzi].is-on .halo[data-astro-cid-xykjftzi]{transform:scale(1.55)}.point[data-astro-cid-xykjftzi].is-on .core[data-astro-cid-xykjftzi]{transform:scale(1.3)}.label[data-astro-cid-xykjftzi],.sub[data-astro-cid-xykjftzi]{paint-order:stroke;stroke:#0a0908;stroke-width:2.6px;stroke-linejoin:round}.label[data-astro-cid-xykjftzi]{font-family:var(--sans);font-size:7px;letter-spacing:1.4px;text-transform:uppercase;fill:var(--ivory)}.sub[data-astro-cid-xykjftzi]{font-family:var(--sans);font-size:5.5px;letter-spacing:1.1px;stroke-width:2.2px;fill:var(--gold-deep)}.country-buttons[data-astro-cid-xykjftzi]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem}.country-buttons[data-astro-cid-xykjftzi] button[data-astro-cid-xykjftzi]{min-height:2.75rem;padding:.5rem 1rem;border:1px solid rgba(154,127,69,.25);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ivory-dim);transition:color .4s var(--ease),border-color .4s var(--ease),background-color .4s var(--ease)}.country-buttons[data-astro-cid-xykjftzi] button[data-astro-cid-xykjftzi]:hover{color:var(--ivory)}.country-buttons[data-astro-cid-xykjftzi] button[data-astro-cid-xykjftzi][aria-pressed=true]{color:var(--ink);background:var(--champagne);border-color:var(--champagne)}.panel[data-astro-cid-xykjftzi]{animation:panelIn .8s var(--ease)}@keyframes panelIn{0%{opacity:0;transform:translateY(.5rem)}}.panel-years[data-astro-cid-xykjftzi]{margin:0 0 1.25rem;font-family:var(--serif);font-size:1.6rem;color:var(--gold)}.panel-label[data-astro-cid-xykjftzi]{margin:1.25rem 0 .4rem;font-size:.6875rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep)}.panel-text[data-astro-cid-xykjftzi]{margin:0;color:var(--ivory-soft);line-height:1.75}.panel-text[data-astro-cid-xykjftzi].pending{margin-top:.5rem;border-left:0;padding-left:0}.summary[data-astro-cid-xykjftzi]{margin-top:clamp(4rem,9vw,7rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem)}.sum[data-astro-cid-xykjftzi]{border-top:1px solid rgba(154,127,69,.3);padding-top:1.5rem}.sum-figure[data-astro-cid-xykjftzi]{margin:0;font-family:var(--serif);font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.1;color:var(--ivory)}.sum-lines[data-astro-cid-xykjftzi]{margin:1rem 0 0;color:var(--ivory-dim);line-height:1.8}.sum[data-astro-cid-xykjftzi]:last-child .sum-lines[data-astro-cid-xykjftzi]{font-family:var(--serif);font-style:italic;font-size:1.2rem;color:var(--champagne)}@media(max-width:900px){.map-grid[data-astro-cid-xykjftzi],.summary[data-astro-cid-xykjftzi]{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.entry[data-astro-cid-xykjftzi]{grid-template-columns:1.75rem minmax(0,1fr);gap:1.25rem}.thread[data-astro-cid-xykjftzi]{left:calc(.875rem - .5px)}.is-major[data-astro-cid-xykjftzi] .entry-body[data-astro-cid-xykjftzi]{padding-left:1.1rem;background:none}.label[data-astro-cid-xykjftzi]{font-size:9px}.sub[data-astro-cid-xykjftzi]{font-size:7px}}@media(prefers-reduced-motion:reduce){.arcs[data-astro-cid-xykjftzi] path[data-astro-cid-xykjftzi]{stroke-dashoffset:0}.point[data-astro-cid-xykjftzi]{opacity:1}.thread[data-astro-cid-xykjftzi]:after{transform:none}}.opening[data-astro-cid-uorbcpfn]{max-width:40rem}.opening[data-astro-cid-uorbcpfn] p[data-astro-cid-uorbcpfn]{margin:0 0 .4rem;font-family:var(--serif);font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1.45;color:var(--ivory)}.close[data-astro-cid-uorbcpfn]{margin:2rem 0 0;max-width:34rem;color:var(--ivory-dim)}.parent[data-astro-cid-uorbcpfn]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,5.5rem);align-items:start;margin-top:clamp(5rem,11vw,9rem)}.is-flipped[data-astro-cid-uorbcpfn] .parent-photo[data-astro-cid-uorbcpfn]{order:2}.parent-photo[data-astro-cid-uorbcpfn]{position:sticky;top:6.5rem;max-width:28rem}.parent-name[data-astro-cid-uorbcpfn]{margin:1rem 0 0;font-size:clamp(2rem,4vw,3.2rem)}.parent-body[data-astro-cid-uorbcpfn]{margin:1.75rem 0 2.5rem}.parent-body[data-astro-cid-uorbcpfn] p[data-astro-cid-uorbcpfn]{margin:0 0 1.1rem;max-width:36rem;font-family:var(--serif);font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.65;color:var(--ivory-soft);text-wrap:pretty}.chronicle-note[data-astro-cid-uorbcpfn]{margin:-1rem 0 2.25rem;font-size:.8125rem;color:var(--ivory-faint);font-style:italic}.entrepreneur[data-astro-cid-uorbcpfn]{margin-top:clamp(2.5rem,5vw,3.5rem);padding:1.5rem 0 0 1.5rem;border-left:1px solid rgba(154,127,69,.3);max-width:36rem}.entrepreneur[data-astro-cid-uorbcpfn] p[data-astro-cid-uorbcpfn]:not(.eyebrow){margin:.9rem 0 0;font-size:.9375rem;line-height:1.8;color:var(--ivory-dim)}.early[data-astro-cid-uorbcpfn]{margin-top:clamp(5rem,11vw,9rem);padding-top:clamp(2.5rem,5vw,4rem);border-top:1px solid rgba(154,127,69,.18);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(2rem,5vw,4rem)}.early-p[data-astro-cid-uorbcpfn]{margin:1.25rem 0 0;max-width:36rem;font-family:var(--serif);font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.65;color:var(--ivory-soft)}.early-photo[data-astro-cid-uorbcpfn]{max-width:16rem;justify-self:end;width:100%}@media(max-width:860px){.parent[data-astro-cid-uorbcpfn],.early[data-astro-cid-uorbcpfn]{grid-template-columns:minmax(0,1fr)}.is-flipped[data-astro-cid-uorbcpfn] .parent-photo[data-astro-cid-uorbcpfn]{order:0}.parent-photo[data-astro-cid-uorbcpfn]{position:static;max-width:none}.early-photo[data-astro-cid-uorbcpfn]{justify-self:start}}.yali[data-astro-cid-jfb3tqhn]{padding:var(--chapter-space) var(--gutter)}.opening[data-astro-cid-jfb3tqhn]{max-width:52rem;margin-bottom:clamp(5rem,12vw,10rem)}.opening[data-astro-cid-jfb3tqhn] .eyebrow[data-astro-cid-jfb3tqhn]{margin-bottom:1.75rem}.yali-name[data-astro-cid-jfb3tqhn]{font-size:clamp(3.5rem,12vw,9rem);line-height:.9;letter-spacing:.06em;text-transform:uppercase}.opening[data-astro-cid-jfb3tqhn] .lead[data-astro-cid-jfb3tqhn]{margin-top:1.5rem}.intro[data-astro-cid-jfb3tqhn]{margin-top:clamp(3rem,7vw,5rem)}.intro[data-astro-cid-jfb3tqhn] p[data-astro-cid-jfb3tqhn]{margin:0 0 1rem;max-width:36rem;font-family:var(--serif);font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.65;color:var(--ivory-soft)}.chronicle-note[data-astro-cid-jfb3tqhn]{margin:1.5rem 0 0;font-size:.8125rem;font-style:italic;color:var(--ivory-faint)}.early[data-astro-cid-jfb3tqhn]{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:0;margin-bottom:clamp(6rem,14vw,11rem)}.early-lead[data-astro-cid-jfb3tqhn]{margin:0;grid-column:1;grid-row:1;z-index:1}.early-second[data-astro-cid-jfb3tqhn]{margin:clamp(8rem,22vw,18rem) 0 0 -12%;grid-column:2;grid-row:1;z-index:2;max-width:26rem}.early-second[data-astro-cid-jfb3tqhn] .frame[data-astro-cid-jfb3tqhn]{box-shadow:0 40px 80px -30px #000000f2}.early-line[data-astro-cid-jfb3tqhn]{grid-column:1 / -1;margin:clamp(3rem,6vw,5rem) 0 0;text-align:center;font-family:var(--serif);font-style:italic;font-size:clamp(1.3rem,2.4vw,2rem);color:var(--champagne)}.event[data-astro-cid-jfb3tqhn]{margin-bottom:clamp(6rem,14vw,11rem)}.event-figure[data-astro-cid-jfb3tqhn]{margin:0 auto;max-width:64rem}.event-mount[data-astro-cid-jfb3tqhn]{position:relative;overflow:hidden}.event-layer[data-astro-cid-jfb3tqhn] img{width:100%;display:block}.event-layer[data-astro-cid-jfb3tqhn].left{position:relative;clip-path:inset(0 53.4% 0 0)}.event-layer[data-astro-cid-jfb3tqhn].right{position:absolute;inset:clamp(.5rem,1.4vw,1.1rem);clip-path:inset(0 0 0 46.6%)}.event-caption[data-astro-cid-jfb3tqhn]{text-align:center;margin-top:1.5rem}.event-line[data-astro-cid-jfb3tqhn]{display:block;margin-bottom:.5rem;font-family:var(--serif);font-style:italic;font-size:1.25rem;color:var(--champagne)}.together[data-astro-cid-jfb3tqhn]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,5rem);align-items:start;margin-bottom:clamp(6rem,14vw,11rem)}.together-photo[data-astro-cid-jfb3tqhn]{position:sticky;top:6.5rem;max-width:26rem}.passage[data-astro-cid-jfb3tqhn]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);margin-bottom:clamp(6rem,14vw,11rem)}.passage-photos[data-astro-cid-jfb3tqhn]{position:sticky;top:12vh;height:76vh;align-self:start}.pp[data-astro-cid-jfb3tqhn]{position:absolute;inset:0;margin:0;display:flex;flex-direction:column;transition:opacity 1.6s var(--ease),transform 1.6s var(--ease)}.pp[data-astro-cid-jfb3tqhn] picture,.pp[data-astro-cid-jfb3tqhn] img{min-height:0}.pp[data-astro-cid-jfb3tqhn] img{flex:1;width:100%;object-fit:contain;object-position:50% 50%}.pp[data-astro-cid-jfb3tqhn].then{opacity:1}.pp[data-astro-cid-jfb3tqhn].now{opacity:0}[data-astro-cid-jfb3tqhn][data-now] .pp[data-astro-cid-jfb3tqhn].then{opacity:0;transform:translateY(-2rem)}[data-astro-cid-jfb3tqhn][data-now] .pp[data-astro-cid-jfb3tqhn].now{opacity:1}.pp[data-astro-cid-jfb3tqhn] figcaption[data-astro-cid-jfb3tqhn]{margin-top:1rem;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.pp-word[data-astro-cid-jfb3tqhn]{font-size:.6875rem;letter-spacing:.36em;text-transform:uppercase;color:var(--gold)}.pp-cap[data-astro-cid-jfb3tqhn]{font-size:.8125rem;color:var(--ivory-faint)}.pp-cap[data-astro-cid-jfb3tqhn] em[data-astro-cid-jfb3tqhn]{font-style:italic}.passage-steps[data-astro-cid-jfb3tqhn]{padding:30vh 0}.step[data-astro-cid-jfb3tqhn]{margin:0 0 32vh;font-family:var(--serif);font-size:clamp(1.8rem,3.6vw,3rem);line-height:1.2;color:var(--ivory-faint);transition:color 1s var(--ease);text-transform:uppercase;letter-spacing:.06em}.step[data-astro-cid-jfb3tqhn]:last-child{margin-bottom:20vh}.step[data-astro-cid-jfb3tqhn].is-lit{color:var(--ivory)}.step[data-astro-cid-jfb3tqhn].is-close{text-transform:none;letter-spacing:0;font-style:italic;color:var(--ivory-faint)}.step[data-astro-cid-jfb3tqhn].is-close.is-lit{color:var(--champagne)}.step[data-astro-cid-jfb3tqhn].is-turn.is-lit{color:var(--gold)}.pp-mobile[data-astro-cid-jfb3tqhn]{display:none}.letter-wrap[data-astro-cid-jfb3tqhn]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(2rem,5vw,4rem);align-items:start}.letter[data-astro-cid-jfb3tqhn]{perspective:1600px}.letter-sheet[data-astro-cid-jfb3tqhn]{background:linear-gradient(170deg,#f5f0e6,#ebe3d4);color:#2c241c;padding:clamp(2.25rem,5vw,4rem) clamp(2rem,5vw,4rem);box-shadow:0 40px 70px -40px #000000d9;transform-origin:top center;transform:rotateX(7deg);opacity:0;transition:transform 1.8s var(--ease),opacity 1.4s var(--ease);position:relative}.letter-sheet[data-astro-cid-jfb3tqhn]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,transparent 46%,rgba(44,36,28,.06) 50%,transparent 54%)}.letter[data-astro-cid-jfb3tqhn].is-in .letter-sheet[data-astro-cid-jfb3tqhn]{transform:rotateX(0);opacity:1}.salutation[data-astro-cid-jfb3tqhn]{margin:0 0 1.75rem;font-family:var(--serif);font-size:clamp(1.6rem,2.8vw,2.3rem);font-style:italic;color:#6b4a2e}.letter-body[data-astro-cid-jfb3tqhn]{font-family:var(--serif);font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.85}.letter-body[data-astro-cid-jfb3tqhn] p[data-astro-cid-jfb3tqhn]{margin:0 0 1.35em}.letter-body[data-astro-cid-jfb3tqhn].is-pending{color:#7a6a58;font-style:italic;border-left:1px solid rgba(107,74,46,.3);padding-left:1.25rem}.sign[data-astro-cid-jfb3tqhn]{margin:2.5rem 0 0;font-family:var(--serif);font-style:italic;font-size:1.6rem;color:#4a3728}.letter-photos[data-astro-cid-jfb3tqhn]{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.letter-photos[data-astro-cid-jfb3tqhn]>[data-astro-cid-jfb3tqhn]:first-child{grid-column:1 / -1}@media(max-width:860px){.early[data-astro-cid-jfb3tqhn]{grid-template-columns:minmax(0,1fr)}.early-second[data-astro-cid-jfb3tqhn]{grid-column:1;grid-row:2;margin:-3rem 0 0 auto;width:70%}.together[data-astro-cid-jfb3tqhn],.letter-wrap[data-astro-cid-jfb3tqhn]{grid-template-columns:minmax(0,1fr)}.together-photo[data-astro-cid-jfb3tqhn]{position:static;max-width:none}.passage[data-astro-cid-jfb3tqhn]{grid-template-columns:minmax(0,1fr);gap:0}.passage-photos[data-astro-cid-jfb3tqhn]{position:static;height:auto}.pp[data-astro-cid-jfb3tqhn]{position:static}.pp[data-astro-cid-jfb3tqhn].now{display:none}[data-astro-cid-jfb3tqhn][data-now] .pp[data-astro-cid-jfb3tqhn].then{opacity:1;transform:none}.passage-steps[data-astro-cid-jfb3tqhn]{padding:3rem 0}.step[data-astro-cid-jfb3tqhn]{margin-bottom:2rem;color:var(--ivory)}.step[data-astro-cid-jfb3tqhn].is-turn{margin-bottom:1rem;color:var(--gold)}.pp-mobile[data-astro-cid-jfb3tqhn]{display:block;margin:0}}@media(prefers-reduced-motion:reduce){.letter-sheet[data-astro-cid-jfb3tqhn]{transform:none;opacity:1}}.prompts[data-astro-cid-yaue7ufn]{margin:0;display:grid;gap:1.6rem clamp(1.5rem,4vw,3rem)}.cols-2[data-astro-cid-yaue7ufn]{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3[data-astro-cid-yaue7ufn]{grid-template-columns:repeat(3,minmax(0,1fr))}.item[data-astro-cid-yaue7ufn]{border-top:1px solid rgba(154,127,69,.18);padding-top:1rem}dd[data-astro-cid-yaue7ufn]{margin:.6rem 0 0;line-height:1.75}dd[data-astro-cid-yaue7ufn] p{margin:0}dd[data-astro-cid-yaue7ufn] p+p{margin-top:.9rem}dd[data-astro-cid-yaue7ufn].pending{border-left:0;padding-left:0;font-size:.9375rem}dd[data-astro-cid-yaue7ufn].told{color:var(--ivory-soft)}@media(max-width:760px){.cols-2[data-astro-cid-yaue7ufn],.cols-3[data-astro-cid-yaue7ufn]{grid-template-columns:minmax(0,1fr)}}.answers[data-astro-cid-txprxrmv]{list-style:none;margin:clamp(3rem,7vw,5rem) 0 0;padding-inline:var(--gutter);display:grid;gap:clamp(3rem,7vw,5rem)}.answer[data-astro-cid-txprxrmv]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.answer[data-astro-cid-txprxrmv]:nth-child(2n) .answer-photo[data-astro-cid-txprxrmv]{order:2}.answer-photo[data-astro-cid-txprxrmv] .fig{max-width:24rem;margin-inline:0}.answer[data-astro-cid-txprxrmv]:nth-child(2n) .answer-photo[data-astro-cid-txprxrmv] .fig{margin-left:auto}.answer-text[data-astro-cid-txprxrmv] p[data-astro-cid-txprxrmv]{margin:.6rem 0 0;line-height:1.75;color:var(--ivory-soft)}.answer-text[data-astro-cid-txprxrmv] p[data-astro-cid-txprxrmv]+p[data-astro-cid-txprxrmv]{margin-top:.9rem}.answer-text[data-astro-cid-txprxrmv] .prompt-label[data-astro-cid-txprxrmv]{margin:0}@media(max-width:760px){.answer[data-astro-cid-txprxrmv]{grid-template-columns:minmax(0,1fr)}.answer[data-astro-cid-txprxrmv]:nth-child(2n) .answer-photo[data-astro-cid-txprxrmv]{order:0}}.father[data-astro-cid-txprxrmv]{padding:var(--chapter-space) 0}.father[data-astro-cid-txprxrmv]>.shell[data-astro-cid-txprxrmv]{padding-inline:var(--gutter)}.bridge[data-astro-cid-txprxrmv]{padding:0 var(--gutter) clamp(4rem,10vw,8rem);text-align:center}.bridge-line[data-astro-cid-txprxrmv]{margin:0 auto;max-width:22ch;font-family:var(--serif);font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.25;color:var(--ivory);text-wrap:balance}.portrait-block[data-astro-cid-txprxrmv]{margin:0 auto;width:min(78vw,64rem)}.portrait-grow[data-astro-cid-txprxrmv] img{width:100%;height:auto}.portrait-caption[data-astro-cid-txprxrmv]{text-align:center;margin-top:1.5rem}.father-head[data-astro-cid-txprxrmv]{margin:clamp(4rem,9vw,7rem) 0 clamp(4rem,9vw,7rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:end}.father-title[data-astro-cid-txprxrmv]{font-size:clamp(3rem,9vw,7.5rem);line-height:.9;letter-spacing:.04em;text-transform:uppercase}.father-intro[data-astro-cid-txprxrmv] p[data-astro-cid-txprxrmv]{margin:0 0 .6rem;font-family:var(--serif);font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.55;color:var(--ivory-soft)}.father-intro[data-astro-cid-txprxrmv] p[data-astro-cid-txprxrmv]:last-child{color:var(--champagne);font-style:italic}.babies[data-astro-cid-txprxrmv]{margin:0 0 clamp(5rem,11vw,9rem)}.babies-row[data-astro-cid-txprxrmv]{display:flex;gap:clamp(.6rem,1.6vw,1.25rem);align-items:stretch;height:clamp(11rem,26vw,20rem)}.baby[data-astro-cid-txprxrmv]{flex:1 1 0;min-width:0;overflow:hidden;background:var(--char)}.baby[data-astro-cid-txprxrmv]:nth-child(2){flex-grow:.75}.baby[data-astro-cid-txprxrmv] img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.eyes-head[data-astro-cid-txprxrmv]{margin-bottom:clamp(2rem,5vw,3rem)}.child[data-astro-cid-txprxrmv]{padding:clamp(3.5rem,8vw,6.5rem) var(--gutter);position:relative}.child[data-astro-cid-txprxrmv]+.child[data-astro-cid-txprxrmv]{border-top:1px solid rgba(154,127,69,.13)}.child[data-astro-cid-txprxrmv]:nth-of-type(odd){background:radial-gradient(70% 70% at 15% 30%,rgba(59,47,37,.35),transparent 70%)}.child[data-astro-cid-txprxrmv]:nth-of-type(2n){background:radial-gradient(70% 70% at 85% 35%,rgba(92,26,38,.14),transparent 70%)}.child-inner[data-astro-cid-txprxrmv]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,5rem);align-items:start}.is-flipped[data-astro-cid-txprxrmv] .child-inner[data-astro-cid-txprxrmv]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.is-flipped[data-astro-cid-txprxrmv] .child-photos[data-astro-cid-txprxrmv]{order:2}.photo-lead[data-astro-cid-txprxrmv]{max-width:22rem}.photo-second[data-astro-cid-txprxrmv]{width:46%;max-width:11rem;margin-top:-3.5rem;margin-left:auto;position:relative;z-index:2}.relation[data-astro-cid-txprxrmv]{margin:0;font-size:.6875rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-deep)}.child-name[data-astro-cid-txprxrmv]{margin-top:.75rem;font-size:clamp(1.9rem,3.8vw,3rem);line-height:1.08}.address[data-astro-cid-txprxrmv]{margin:1.5rem 0 0;font-family:var(--serif);font-style:italic;font-size:clamp(1.4rem,2.4vw,1.9rem);color:var(--gold)}.message[data-astro-cid-txprxrmv]{margin:1rem 0 0;font-family:var(--serif);font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.75;color:var(--ivory-soft);max-width:38rem}.message[data-astro-cid-txprxrmv] p{margin:0}.message[data-astro-cid-txprxrmv] p+p{margin-top:1.1rem}.as-son[data-astro-cid-txprxrmv]{margin-top:clamp(5rem,11vw,9rem);padding-top:clamp(3rem,6vw,5rem);border-top:1px solid rgba(154,127,69,.2)}.as-son-head[data-astro-cid-txprxrmv]{margin-bottom:clamp(2.5rem,5vw,3.5rem)}.as-son-head[data-astro-cid-txprxrmv] .eyebrow[data-astro-cid-txprxrmv]{margin-bottom:1.25rem}.as-son-body[data-astro-cid-txprxrmv]{margin-top:1.5rem}.as-son-body[data-astro-cid-txprxrmv] p[data-astro-cid-txprxrmv]{margin:0 0 .6rem;max-width:36rem;font-family:var(--serif);font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.6;color:var(--ivory-soft)}@media(max-width:900px){.father-head[data-astro-cid-txprxrmv],.child-inner[data-astro-cid-txprxrmv],.is-flipped[data-astro-cid-txprxrmv] .child-inner[data-astro-cid-txprxrmv]{grid-template-columns:minmax(0,1fr)}.is-flipped[data-astro-cid-txprxrmv] .child-photos[data-astro-cid-txprxrmv]{order:0}.photo-lead[data-astro-cid-txprxrmv]{max-width:none}}@media(max-width:760px){.portrait-block[data-astro-cid-txprxrmv]{width:calc(100vw - 1.5rem)}}.family[data-astro-cid-b65sgge3]{padding:var(--chapter-space) 0}.family[data-astro-cid-b65sgge3] .shell[data-astro-cid-b65sgge3]{padding-inline:var(--gutter)}.note[data-astro-cid-b65sgge3]{margin:2rem 0 0;max-width:36rem;font-size:.9375rem;line-height:1.85;color:var(--ivory-faint);border-left:1px solid rgba(154,127,69,.25);padding-left:1.25rem}.tree-wrap[data-astro-cid-b65sgge3]{margin:0 0 clamp(5rem,11vw,9rem);padding:clamp(2.5rem,5vw,4rem) 0;border-top:1px solid rgba(154,127,69,.16);border-bottom:1px solid rgba(154,127,69,.16)}.tree-note[data-astro-cid-b65sgge3]{margin:2.5rem auto 0;text-align:center;font-size:.8125rem;font-style:italic;color:var(--ivory-faint)}.flow[data-astro-cid-b65sgge3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1rem,2.5vw,2rem);max-width:76rem;margin-inline:auto;padding-inline:var(--gutter)}.slotwrap[data-astro-cid-b65sgge3]{width:100%;min-width:0}.slotwrap[data-astro-cid-b65sgge3].is-wide{grid-column:1 / -1}.slotwrap[data-astro-cid-b65sgge3] .fig{max-width:none;margin-inline:0}.slotwrap[data-astro-cid-b65sgge3].is-wide .fig{max-width:48rem;margin-inline:auto}@media(max-width:1000px){.flow[data-astro-cid-b65sgge3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.flow[data-astro-cid-b65sgge3]{grid-template-columns:minmax(0,1fr);gap:1.5rem}}.note-photo[data-astro-cid-fpfjzeyv]{margin-top:2rem;max-width:22rem}@media(min-width:900px){.has-both[data-astro-cid-fpfjzeyv].has-photo{grid-template-columns:minmax(0,1fr) minmax(0,18rem)}.has-photo[data-astro-cid-fpfjzeyv] .note-photo[data-astro-cid-fpfjzeyv] .fig{max-width:none}.has-photo[data-astro-cid-fpfjzeyv] .note-photo[data-astro-cid-fpfjzeyv]{grid-column:2;grid-row:1;margin-top:0;max-width:none}}.note-run[data-astro-cid-fpfjzeyv]{display:grid;gap:clamp(3rem,7vw,5rem);max-width:46rem}.note[data-astro-cid-fpfjzeyv]{margin:0;padding-top:2rem;border-top:1px solid rgba(154,127,69,.28)}.note-body[data-astro-cid-fpfjzeyv]{margin:0;font-family:var(--serif);font-size:clamp(1.15rem,1.9vw,1.5rem);line-height:1.7;color:var(--ivory-soft);text-wrap:pretty}.note-body[data-astro-cid-fpfjzeyv] p[data-astro-cid-fpfjzeyv]{margin:0}.note-body[data-astro-cid-fpfjzeyv] p[data-astro-cid-fpfjzeyv]+p[data-astro-cid-fpfjzeyv]{margin-top:.35rem}.note-pictures[data-astro-cid-fpfjzeyv]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem);max-width:44rem}@media(max-width:620px){.note-pictures[data-astro-cid-fpfjzeyv]{grid-template-columns:repeat(2,minmax(0,1fr))}}.note-words[data-astro-cid-fpfjzeyv]+.note-pictures[data-astro-cid-fpfjzeyv]{margin-top:2rem}.note-about[data-astro-cid-fpfjzeyv]+.note-body[data-astro-cid-fpfjzeyv]{margin-top:1.25rem}.is-prose[data-astro-cid-fpfjzeyv] .note-body[data-astro-cid-fpfjzeyv] p[data-astro-cid-fpfjzeyv]+p[data-astro-cid-fpfjzeyv]{margin-top:1.1rem}@media(min-width:900px){.has-both[data-astro-cid-fpfjzeyv]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,12rem);gap:clamp(2rem,4vw,3.5rem);align-items:start;max-width:58rem}.has-both[data-astro-cid-fpfjzeyv] .note-words[data-astro-cid-fpfjzeyv]{grid-column:1;grid-row:1}.has-both[data-astro-cid-fpfjzeyv] .note-pictures[data-astro-cid-fpfjzeyv]{grid-column:2;grid-row:1;grid-template-columns:minmax(0,1fr);margin-top:0;max-width:none}.has-both[data-astro-cid-fpfjzeyv] .note-sign[data-astro-cid-fpfjzeyv]{grid-column:1 / -1}}.note-about[data-astro-cid-fpfjzeyv]{margin:0 0 .5rem;font-family:var(--serif);font-style:italic;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.7;color:var(--ivory-dim);max-width:34rem}.perch[data-astro-cid-fpfjzeyv]{transform:rotate(var(--tilt));transition:transform .6s cubic-bezier(.2,.8,.25,1);transform-origin:50% 90%;outline:none}.perch[data-astro-cid-fpfjzeyv]:focus-visible .frame{outline:1px solid var(--gold-deep);outline-offset:4px}@media(prefers-reduced-motion:no-preference){.perch[data-astro-cid-fpfjzeyv]:hover,.perch[data-astro-cid-fpfjzeyv]:focus,.perch[data-astro-cid-fpfjzeyv].is-strutting{animation:strut .85s cubic-bezier(.3,.7,.2,1)}}@keyframes strut{0%{transform:rotate(var(--tilt)) translateY(0)}22%{transform:rotate(calc(var(--tilt) - 3.5deg)) translateY(-7px)}48%{transform:rotate(calc(var(--tilt) + 3deg)) translateY(2px)}72%{transform:rotate(calc(var(--tilt) - 1.5deg)) translateY(-3px)}to{transform:rotate(var(--tilt)) translateY(0)}}.note-sign[data-astro-cid-fpfjzeyv]{margin-top:1.75rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.25rem}.note-from[data-astro-cid-fpfjzeyv]{font-size:.8125rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.note-relation[data-astro-cid-fpfjzeyv],.note-when[data-astro-cid-fpfjzeyv]{font-size:.8125rem;color:var(--ivory-faint)}.invitation[data-astro-cid-fpfjzeyv]{margin:clamp(3rem,7vw,5rem) 0 0;max-width:46rem;font-size:.9375rem;color:var(--ivory-faint)}@media(max-width:560px){.note[data-astro-cid-fpfjzeyv]{padding-top:1.5rem}}.origin[data-astro-cid-676aj27f]{margin:clamp(3rem,6vw,4.5rem) 0 0;max-width:44rem;font-family:var(--serif);font-size:clamp(1.0625rem,1.6vw,1.3rem);line-height:1.75;color:var(--ivory-soft)}.firms[data-astro-cid-676aj27f]{list-style:none;margin:0 0 clamp(3rem,7vw,5rem);padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgba(154,127,69,.18)}.firm[data-astro-cid-676aj27f]{padding:1.1rem 1.25rem 1.25rem 0;border-bottom:1px solid rgba(154,127,69,.14);display:flex;flex-direction:column;gap:.3rem}.firm-name[data-astro-cid-676aj27f]{font-family:var(--serif);font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.3;color:var(--ivory)}.firm-where[data-astro-cid-676aj27f]{font-size:.75rem;letter-spacing:.1em;color:var(--ivory-faint)}.firm-where[data-astro-cid-676aj27f] i[data-astro-cid-676aj27f]{font-style:normal;color:var(--gold-deep)}.firm-seat[data-astro-cid-676aj27f]{margin-top:auto;padding-top:.5rem;font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep)}@media(prefers-reduced-motion:no-preference){.firm[data-astro-cid-676aj27f]{opacity:0;transform:translate3d(0,.9rem,0)}[data-astro-cid-676aj27f][data-reveal].is-in .firm[data-astro-cid-676aj27f]{animation:firm-in .9s var(--ease) forwards;animation-delay:calc(var(--n) * .12s)}}@keyframes firm-in{to{opacity:1;transform:none}}@media(max-width:860px){.firms[data-astro-cid-676aj27f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.firms[data-astro-cid-676aj27f]{grid-template-columns:minmax(0,1fr)}}.themes[data-astro-cid-676aj27f]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.theme[data-astro-cid-676aj27f]{display:grid;grid-template-columns:3rem minmax(0,1fr);grid-template-rows:auto auto;column-gap:1.25rem;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,3rem) clamp(2rem,4vw,3rem) 0;border-top:1px solid rgba(154,127,69,.15)}.theme[data-astro-cid-676aj27f]:nth-child(2n){padding-left:clamp(1.5rem,3vw,3rem);padding-right:0;border-left:1px solid rgba(154,127,69,.15)}.num[data-astro-cid-676aj27f]{font-family:var(--serif);font-size:1rem;color:var(--gold-deep);letter-spacing:.1em;padding-top:.45rem}.theme-title[data-astro-cid-676aj27f]{margin:0;font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:400;color:var(--ivory)}.theme-body[data-astro-cid-676aj27f]{grid-column:2;margin:1rem 0 0;color:var(--ivory-dim);line-height:1.85;max-width:30rem;text-wrap:pretty}.caveat[data-astro-cid-676aj27f]{margin:clamp(3rem,6vw,4.5rem) 0 0;max-width:32rem;font-size:.8125rem;line-height:1.9;color:var(--ivory-faint);letter-spacing:.01em}@media(max-width:820px){.themes[data-astro-cid-676aj27f]{grid-template-columns:minmax(0,1fr)}.theme[data-astro-cid-676aj27f],.theme[data-astro-cid-676aj27f]:nth-child(2n){padding-inline:0;border-left:0}}.filters[data-astro-cid-ihllb3az]{display:flex;flex-wrap:wrap;gap:.35rem 1.75rem;padding-bottom:1.5rem;margin-bottom:clamp(2rem,4vw,3rem);border-bottom:1px solid rgba(154,127,69,.15)}.filters[data-astro-cid-ihllb3az] button[data-astro-cid-ihllb3az]{font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ivory-faint);padding:.4rem 0;position:relative;transition:color .5s var(--ease)}.filters[data-astro-cid-ihllb3az] button[data-astro-cid-ihllb3az]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.filters[data-astro-cid-ihllb3az] sup[data-astro-cid-ihllb3az]{margin-left:.3rem;font-size:.6rem;color:var(--gold-deep)}.filters[data-astro-cid-ihllb3az] button[data-astro-cid-ihllb3az]:disabled{opacity:.35;cursor:default}.gather[data-astro-cid-ihllb3az]{margin:2rem 0 0;font-size:.8125rem;font-style:italic;color:var(--ivory-faint)}.tile-people[data-astro-cid-ihllb3az],.tile-status[data-astro-cid-ihllb3az]{display:block;margin-top:.3rem;font-size:.6875rem;color:var(--ivory-dim)}.tile-status[data-astro-cid-ihllb3az]{font-style:italic;color:var(--gold-deep)}.filters[data-astro-cid-ihllb3az] button[data-astro-cid-ihllb3az]:hover{color:var(--ivory-soft)}.filters[data-astro-cid-ihllb3az] button[data-astro-cid-ihllb3az][data-current]{color:var(--ivory)}.filters[data-astro-cid-ihllb3az] button[data-astro-cid-ihllb3az][data-current]:after{transform:scaleX(1)}.mosaic[data-astro-cid-ihllb3az]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(.75rem,1.6vw,1.25rem)}.tile[data-astro-cid-ihllb3az]{display:block;width:100%;padding:0;margin:0;position:relative;background:var(--char);overflow:hidden;text-align:left}.tile[data-astro-cid-ihllb3az] img{width:100%;display:block;filter:saturate(.92) contrast(1.02);transition:transform 2s var(--ease),filter .8s var(--ease)}.tile[data-astro-cid-ihllb3az]:hover img{transform:scale(1.025);filter:saturate(1) contrast(1.04)}.tile-meta[data-astro-cid-ihllb3az]{position:absolute;left:0;right:0;bottom:0;padding:2.5rem 1rem .9rem;font-size:.75rem;line-height:1.5;color:var(--ivory-soft);background:linear-gradient(to top,rgba(10,9,8,.88),transparent);opacity:0;transition:opacity .6s var(--ease)}.tile[data-astro-cid-ihllb3az]:hover .tile-meta[data-astro-cid-ihllb3az],.tile[data-astro-cid-ihllb3az]:focus-visible .tile-meta[data-astro-cid-ihllb3az]{opacity:1}.tile-meta[data-astro-cid-ihllb3az] em[data-astro-cid-ihllb3az]{display:block;font-style:normal;font-size:.6875rem;letter-spacing:.18em;color:var(--gold);margin-bottom:.2rem}.empty-grid[data-astro-cid-ihllb3az]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.25rem)}.ghost[data-astro-cid-ihllb3az]{display:block;width:100%;min-width:0;align-self:start;background:linear-gradient(160deg,var(--char),var(--ink-raised));border:1px solid rgba(154,127,69,.13)}.g0[data-astro-cid-ihllb3az]{aspect-ratio:3 / 4}.g1[data-astro-cid-ihllb3az]{aspect-ratio:1}.g2[data-astro-cid-ihllb3az]{aspect-ratio:4 / 5}.g3[data-astro-cid-ihllb3az]{aspect-ratio:4 / 3}.empty-note[data-astro-cid-ihllb3az]{margin:2.5rem 0 0;max-width:38rem;font-size:.875rem;line-height:1.95;color:var(--ivory-faint)}code[data-astro-cid-ihllb3az]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125em;color:var(--champagne);letter-spacing:.02em}.viewer[data-astro-cid-ihllb3az][hidden]{display:none}.viewer[data-astro-cid-ihllb3az]{position:fixed;inset:0;z-index:120;background:#060505f7;display:flex;align-items:center;justify-content:center;gap:clamp(.5rem,2vw,2rem);padding:clamp(1rem,4vw,3rem);opacity:0;transition:opacity .4s var(--ease)}.viewer[data-astro-cid-ihllb3az][data-open]{opacity:1}.viewer-stage[data-astro-cid-ihllb3az]{margin:0;max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.viewer-stage[data-astro-cid-ihllb3az] img[data-astro-cid-ihllb3az]{max-width:100%;max-height:78vh;width:auto;object-fit:contain}.viewer-stage[data-astro-cid-ihllb3az] figcaption[data-astro-cid-ihllb3az]{display:flex;align-items:baseline;gap:1.5rem;font-size:.8125rem;color:var(--ivory-dim);text-align:center}.counter[data-astro-cid-ihllb3az]{font-size:.6875rem;letter-spacing:.2em;color:var(--gold-deep)}.viewer-close[data-astro-cid-ihllb3az],.viewer-nav[data-astro-cid-ihllb3az]{flex:none;padding:1rem;color:var(--ivory-dim);transition:color .4s var(--ease)}.viewer-close[data-astro-cid-ihllb3az]:hover,.viewer-nav[data-astro-cid-ihllb3az]:hover{color:var(--gold)}.viewer-close[data-astro-cid-ihllb3az]{position:absolute;top:1rem;right:1rem}.viewer[data-astro-cid-ihllb3az] svg[data-astro-cid-ihllb3az]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.1}.viewer-nav[data-astro-cid-ihllb3az] svg[data-astro-cid-ihllb3az]{width:26px;height:26px}@media(max-width:900px){.mosaic[data-astro-cid-ihllb3az]{grid-template-columns:repeat(3,minmax(0,1fr))}.empty-grid[data-astro-cid-ihllb3az]{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-meta[data-astro-cid-ihllb3az]{opacity:1}}@media(max-width:520px){.mosaic[data-astro-cid-ihllb3az]{grid-template-columns:repeat(2,minmax(0,1fr))}.viewer-nav[data-astro-cid-ihllb3az]{position:absolute;bottom:1.5rem}.prev[data-astro-cid-ihllb3az]{left:1rem}.next[data-astro-cid-ihllb3az]{right:1rem}}.legacy[data-astro-cid-bn2yhywb]{position:relative;padding:clamp(8rem,20vh,14rem) var(--gutter) clamp(5rem,10vh,8rem);background:radial-gradient(80% 50% at 50% 30%,rgba(59,47,37,.5),transparent 70%),#070606;text-align:center}.legacy-word[data-astro-cid-bn2yhywb]{font-size:clamp(2rem,5.6vw,4.6rem);font-weight:300;line-height:1.05;letter-spacing:.08em;text-transform:uppercase;color:var(--ivory);margin:0 auto;max-width:16ch;text-wrap:balance}.legacy-lines[data-astro-cid-bn2yhywb]{margin:clamp(3rem,7vw,5rem) auto 0;max-width:44ch}.legacy-lines[data-astro-cid-bn2yhywb] p[data-astro-cid-bn2yhywb]{margin:0 0 1rem;font-family:var(--serif);font-size:clamp(1.25rem,2.6vw,2rem);line-height:1.5;color:var(--ivory-soft);text-wrap:balance}.legacy-lines[data-astro-cid-bn2yhywb] p[data-astro-cid-bn2yhywb]:last-child{color:var(--champagne);font-style:italic;margin-bottom:0}.faces[data-astro-cid-bn2yhywb]{margin:clamp(4rem,9vw,7rem) auto 0;max-width:66rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.5rem,1.5vw,1rem)}.face[data-astro-cid-bn2yhywb]{aspect-ratio:3 / 4;overflow:hidden;background:var(--char)}.face[data-astro-cid-bn2yhywb]{margin:0;position:relative}.face[data-astro-cid-bn2yhywb] figcaption[data-astro-cid-bn2yhywb]{position:absolute;left:0;right:0;bottom:0;padding:1.5rem .5rem .6rem;font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ivory);background:linear-gradient(to top,rgba(7,6,6,.85),transparent)}.face[data-astro-cid-bn2yhywb] img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.02) brightness(.92)}.face-slot[data-astro-cid-bn2yhywb]{display:flex;align-items:center;justify-content:center;border:1px solid rgba(154,127,69,.14);padding:.75rem}.face-slot[data-astro-cid-bn2yhywb] span[data-astro-cid-bn2yhywb]{font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ivory-faint);line-height:1.8}.to-dad[data-astro-cid-bn2yhywb]{padding:clamp(6rem,14vh,10rem) var(--gutter);background:#070606;text-align:center}.to-dad-head[data-astro-cid-bn2yhywb]{font-size:clamp(2rem,5vw,3.4rem);font-weight:300;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin:0 0 clamp(2.5rem,5vw,4rem)}.to-dad-body[data-astro-cid-bn2yhywb] p[data-astro-cid-bn2yhywb]{margin:0 auto 1.5em;max-width:40rem;font-family:var(--serif);font-size:clamp(1.2rem,2.1vw,1.6rem);line-height:1.8;color:var(--ivory-soft);text-wrap:pretty}.to-dad-body[data-astro-cid-bn2yhywb] p[data-astro-cid-bn2yhywb].is-pending{color:var(--ivory-faint);font-style:italic}.signatures[data-astro-cid-bn2yhywb]{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;margin:clamp(2.5rem,5vw,3.5rem) 0 0;font-family:var(--serif);font-style:italic;font-size:clamp(1.1rem,1.8vw,1.4rem);color:var(--champagne);letter-spacing:.04em}.birthday[data-astro-cid-bn2yhywb]{position:relative;padding:clamp(6rem,14vh,11rem) var(--gutter);background:#070606;overflow:hidden}.birthday[data-astro-cid-bn2yhywb]:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 60% at 30% 50%,rgba(224,168,92,.1),transparent 70%);pointer-events:none}.birthday-inner[data-astro-cid-bn2yhywb]{position:relative;max-width:66rem;margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2.5rem,6vw,5rem);align-items:center}.birthday-photo[data-astro-cid-bn2yhywb]{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--char)}.birthday-photo[data-astro-cid-bn2yhywb] img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;filter:saturate(.95) contrast(1.04)}.birthday-veil[data-astro-cid-bn2yhywb]{position:absolute;inset:0;background:linear-gradient(to top,rgba(7,6,6,.75),transparent 45%)}.wish[data-astro-cid-bn2yhywb]{margin:0;font-size:clamp(.75rem,1.2vw,.9375rem);letter-spacing:.44em;text-transform:uppercase;color:var(--gold)}.wish-name[data-astro-cid-bn2yhywb]{margin:1.25rem 0 0;font-size:clamp(3rem,9vw,6.5rem);font-weight:300;line-height:.95;letter-spacing:.02em;color:var(--ivory)}.wish-lines[data-astro-cid-bn2yhywb]{margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding-top:clamp(2rem,4vw,2.5rem);border-top:1px solid rgba(154,127,69,.25)}.wish-lines[data-astro-cid-bn2yhywb] p[data-astro-cid-bn2yhywb]{margin:0 0 .6rem;font-family:var(--serif);font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.6;color:var(--ivory-soft)}.from[data-astro-cid-bn2yhywb]{margin:clamp(2.5rem,5vw,3.25rem) 0 0;font-size:.8125rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ivory-dim);line-height:2.2}.from[data-astro-cid-bn2yhywb] em[data-astro-cid-bn2yhywb]{font-family:var(--serif);font-style:italic;font-size:1.35rem;letter-spacing:.02em;text-transform:none;color:var(--champagne)}.date[data-astro-cid-bn2yhywb]{margin:1.75rem 0 0;font-size:.6875rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-deep)}.date[data-astro-cid-bn2yhywb].is-pending{font-style:italic;text-transform:none;letter-spacing:.04em;color:var(--ivory-faint)}.closing[data-astro-cid-bn2yhywb]{padding:clamp(5rem,12vh,9rem) var(--gutter) clamp(4rem,8vh,6rem);background:var(--ink);border-top:1px solid rgba(154,127,69,.14);text-align:center}.closing-mark[data-astro-cid-bn2yhywb]{margin:0;font-family:var(--serif);font-size:clamp(.8125rem,1.4vw,1rem);letter-spacing:.4em;text-transform:uppercase;color:var(--ivory)}.closing-line[data-astro-cid-bn2yhywb]{margin:1.5rem 0 0;font-family:var(--serif);font-style:italic;font-size:clamp(1.2rem,2.2vw,1.6rem);color:var(--gold)}.closing-chronicle[data-astro-cid-bn2yhywb]{margin:3rem 0 0;display:flex;flex-direction:column;gap:.5rem;font-size:.6875rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ivory-dim)}.closing-num[data-astro-cid-bn2yhywb]{color:var(--gold)}.closing-home[data-astro-cid-bn2yhywb]{margin:2.5rem 0 0;font-size:.75rem;letter-spacing:.16em}.closing-home[data-astro-cid-bn2yhywb] a[data-astro-cid-bn2yhywb]{color:var(--ivory-faint);border-bottom:1px solid rgba(154,127,69,.35);padding-bottom:.3rem}.closing-home[data-astro-cid-bn2yhywb] a[data-astro-cid-bn2yhywb]:hover{color:var(--ivory)}.closing-year[data-astro-cid-bn2yhywb]{margin:2.5rem 0 0;font-size:.6875rem;letter-spacing:.3em;color:var(--ivory-faint)}@media(max-width:860px){.birthday-inner[data-astro-cid-bn2yhywb]{grid-template-columns:minmax(0,1fr)}.birthday-photo[data-astro-cid-bn2yhywb]{max-width:22rem;margin-inline:auto;width:100%}.birthday-words[data-astro-cid-bn2yhywb]{text-align:center}.wish-lines[data-astro-cid-bn2yhywb]{border-top-color:#9a7f4533}}@media(max-width:640px){.faces[data-astro-cid-bn2yhywb]{grid-template-columns:repeat(3,minmax(0,1fr))}}
