.baby{--bg:#f8f2e7;--paper:#fffbf4;--ink:#3b2f27;--muted:#6b5c4f;--faint:#7a6b5c;--line:#e8dbc6;--tone:#b5c6a6;--deep:#4d6141;--on-tone:color-mix(in srgb,var(--deep) 80%,#000);--honey:var(--deep);--honey-mid:var(--tone);--honey-soft:color-mix(in srgb,var(--tone) 45%,#fffbf4);--sage:var(--honey);--sage-mid:var(--honey-mid);--sage-soft:var(--honey-soft);--rose:var(--honey);--rose-mid:var(--honey-mid);--rose-soft:var(--honey-soft);--shadow:0 1px 2px #3b2f270f,0 12px 28px #3b2f271a;--fh:var(--font-fraunces),Georgia,serif;--fr:var(--font-lora),Georgia,serif;--fs:var(--font-nunito),system-ui,sans-serif;--fhand:var(--font-caveat),cursive;--fname:var(--font-great-vibes),cursive;background:var(--bg);color:var(--ink);font:16px/1.6 var(--fs);min-height:100vh;padding-bottom:24px}[data-theme=dark] .baby{--bg:#1d1813;--paper:#27211b;--ink:#f2e9dd;--muted:#c4b5a4;--faint:#a89a8a;--line:#3b3229;--honey:var(--tone);--honey-mid:color-mix(in srgb,var(--tone) 70%,#1d1813);--honey-soft:color-mix(in srgb,var(--tone) 22%,#1d1813);--shadow:0 1px 2px #0000004d,0 12px 28px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.baby *{box-sizing:border-box}.baby img{max-width:100%;display:block}.baby svg{display:block}.baby[data-colour=rosa]{--tone:#e8c4c4;--deep:#94504f}.baby[data-colour=azul]{--tone:#bfd3e3;--deep:#3d6283}.baby[data-colour=amarelo]{--tone:#f2dfa7;--deep:#7c5b12}.baby[data-colour=lilas]{--tone:#d3c6e3;--deep:#674f8c}.baby[data-colour=areia]{--tone:#e8dcc8;--deep:#735b3c}.baby h1,.baby h2{color:var(--honey)!important}.baby .doodles{color:var(--honey-mid);justify-content:center;gap:14px;margin:10px 0 0;display:flex}.baby .doodles svg{fill:currentColor;width:18px;height:18px}.baby .doodles.end{margin:44px 0 0}.baby .doodles.end svg{width:20px;height:20px}.baby .page{max-width:760px;margin:0 auto;padding:22px 24px 24px}.baby .eyebrow{font:700 12.5px/1.4 var(--fs);letter-spacing:.16em;text-transform:uppercase;color:var(--honey);margin:0}.baby h1{font:400 52px/1.08 var(--fh);font-variation-settings:"SOFT" 100;color:var(--ink);overflow-wrap:anywhere;margin:8px 0}.baby .when{color:var(--muted);margin:0;font-size:15.5px}.baby .byline{color:var(--muted);margin:8px 0 0;font-size:15px}.baby .byline .rel{color:var(--faint);font-size:14px;display:block}.baby .share{justify-content:center;margin-top:16px;display:flex}.baby .birth{background:var(--rose-soft);text-align:center;border-radius:24px;max-width:520px;margin:26px auto 4px;padding:20px 22px 18px;position:relative}.baby .birth:before{content:"";border:1.5px dashed var(--rose-mid);pointer-events:none;border-radius:18px;position:absolute;inset:7px}.baby .birth-title{font:600 30px/1 var(--fhand);color:var(--rose);margin:0 0 12px}.baby .birth dl{flex-wrap:wrap;justify-content:center;gap:8px 26px;margin:0;display:flex}.baby .birth dt{font:700 11.5px/1.4 var(--fs);letter-spacing:.12em;text-transform:uppercase;color:var(--rose)}.baby .birth dd{font:400 22px/1.2 var(--fh);margin:2px 0 0}.baby .birth-place{color:var(--muted);margin:10px 0 0;font-size:14.5px}.baby .prose{font:19.5px/1.85 var(--fr);color:var(--ink);max-width:none}.baby .prose p{margin:0 0 1.05em}.baby .prose a{color:var(--sage)}.baby .overview{margin-top:34px}.baby .polaroid{background:var(--paper);box-shadow:var(--shadow);border-radius:6px;margin:0;padding:12px 12px 8px;position:relative}.baby .polaroid img{object-fit:cover;aspect-ratio:4/3;border-radius:3px;width:100%}.baby .polaroid figcaption{font:500 23px/1.2 var(--fhand);text-align:center;color:var(--muted);padding:8px 4px 2px}.baby .polaroid:before{content:"";opacity:.8;background:color-mix(in srgb,var(--honey-mid) 55%,transparent) repeating-linear-gradient(45deg,#ffffff40 0 6px,transparent 6px 12px);width:92px;height:26px;position:absolute;top:-12px;left:22px;transform:rotate(-6deg)}.baby .polaroid.t1{transform:rotate(1.2deg)}.baby .polaroid.t2{transform:rotate(-.8deg)}.baby .polaroid.t3{transform:rotate(.9deg)}.baby .polaroid.t0{transform:rotate(-1.2deg)}.baby .polaroid.t1:before{background-color:color-mix(in srgb,var(--sage-mid) 60%,transparent)}.baby .polaroid.t2:before{background-color:color-mix(in srgb,var(--rose-mid) 60%,transparent)}.baby .polaroid.cover{max-width:640px;margin:34px auto 0}.baby .polaroid.cover img{aspect-ratio:auto;object-fit:contain;background:var(--paper);max-height:70vh}.baby .snaps{gap:26px 18px;margin:30px 0;display:grid}.baby .snaps[data-n="1"]{max-width:620px;margin-left:auto;margin-right:auto}.baby .snaps[data-n="1"] img{aspect-ratio:auto;object-fit:contain;max-height:70vh}.baby .snaps[data-n="2"]{grid-template-columns:1fr 1fr}.baby .snaps[data-n="3"]{grid-template-columns:repeat(3,1fr)}.baby .snaps[data-n="2"] img,.baby .snaps[data-n="3"] img{aspect-ratio:4/5}.baby .moment{margin-top:50px;scroll-margin-top:72px}.baby .mhead{align-items:center;gap:14px;margin-bottom:14px;display:flex}.baby .num{width:46px;height:46px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.baby .num svg{width:100%;height:100%;position:absolute;inset:0}.baby .num b{font:500 19px/1 var(--fh);position:relative}.baby .num.honey .rim{fill:var(--honey-mid)}.baby .num.honey .disc{fill:var(--honey-soft)}.baby .num.sage .rim{fill:var(--sage-mid)}.baby .num.sage .disc{fill:var(--sage-soft)}.baby .num.rose .rim{fill:var(--rose-mid)}.baby .num.rose .disc{fill:var(--rose-soft)}.baby h2{font:400 31px/1.2 var(--fh);font-variation-settings:"SOFT" 100;color:var(--ink);overflow-wrap:anywhere;margin:0}.baby .mwhen{color:var(--faint);margin:2px 0 0;font-size:14.5px}.baby .first{background:var(--honey-soft);color:var(--honey);font:700 13px/1.3 var(--fs);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin:0 0 14px;padding:4px 12px 4px 8px;display:inline-flex}.baby .first svg{fill:currentColor;width:15px;height:15px}.baby .voices{margin:6px 0 20px}.baby .place{background:var(--paper);border:1px solid var(--line);border-radius:20px;margin:20px 0;padding:16px}.baby .place-head{align-items:center;gap:14px;margin-bottom:8px;display:flex}.baby .place-head img{object-fit:cover;border-radius:14px;width:56px;height:56px}.baby .place-head b{font:500 19px/1.3 var(--fh)}.baby .place .prose{font-size:17.5px}.baby .clip{margin:16px 0 0}.baby .clip .frame{aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden}.baby .clip iframe{border:0;width:100%;height:100%}.baby .clip figcaption{color:var(--faint);margin-top:6px;font-size:14px}.baby .about{background:var(--paper);box-shadow:var(--shadow);border-left:6px solid var(--rose-soft);border-radius:24px;margin-top:56px;padding:18px 22px}.baby .about .lab{font:600 22px/1 var(--fhand);color:var(--rose);margin:0 0 4px}.baby .about .prose{font-size:16.5px;line-height:1.7}.baby .extras{margin-top:48px}.baby .foot{text-align:center;color:var(--faint);margin-top:12px;font-size:13.5px}@media (max-width:600px){.baby .page{padding:18px 16px 24px}.baby h2{font-size:25px}.baby .prose{font-size:18px}.baby .snaps[data-n="2"],.baby .snaps[data-n="3"]{grid-template-columns:1fr}.baby .snaps[data-n="2"] img,.baby .snaps[data-n="3"] img{aspect-ratio:4/3}}.baby .bcover{text-align:center;background:var(--tone);flex-direction:column;align-items:center;padding:44px 24px 46px;display:flex}.baby .bcover .arch{aspect-ratio:104/118;border:9px solid #fbf4e6;border-radius:999px 999px 14px 14px;width:min(300px,72vw);margin-bottom:26px;overflow:hidden}.baby .bcover .arch img{object-fit:cover;width:100%;height:100%}.baby .bcover .kicker{font:700 12px/1 var(--fs);letter-spacing:.32em;text-transform:uppercase;color:var(--on-tone);margin:0}.baby .bcover h1{font:inherit;margin:10px 0 0}.baby .bcover h1,.baby .bcover h1 *{color:var(--deep)!important}.baby .bcover .cname{font:400 min(calc(var(--name-pt,58) * 1.25px),15vw)/1.1 var(--fname);text-wrap:balance;display:block}.baby .bcover .ctitle{font:400 21px/1.3 var(--fh);font-variation-settings:"SOFT" 100;margin-top:6px;display:block}.baby .bcover h1 .ctitle{color:var(--on-tone)!important}.baby .bcover .years{font:600 12px/1 var(--fs);letter-spacing:.4em;color:var(--on-tone);margin:12px 0 0}.baby .opening{text-align:center;max-width:640px;margin:0 auto}.baby .opening .doodles{margin:14px 0 18px}.baby .opening .overview{text-align:left}.baby .toc{background:var(--paper);box-shadow:var(--shadow);border-radius:24px;margin:46px 0 10px;padding:28px 28px 22px}.baby .toc-title{text-align:center;font:400 44px/1.1 var(--fname);color:var(--honey);margin:0 0 14px}.baby .toc ol{columns:2 280px;column-gap:36px;margin:0;padding:0;list-style:none}.baby .toc li{break-inside:avoid}.baby .toc-part{font:700 11.5px/1.4 var(--fs);letter-spacing:.24em;text-transform:uppercase;color:var(--honey);margin:14px 0 4px 34px}.baby .toc ol>.toc-part:first-child{margin-top:0}.baby .toc a{min-height:36px;color:var(--ink);font:400 16px/1.35 var(--fr);align-items:baseline;gap:10px;padding:6px 0;text-decoration:none;display:flex}.baby .toc a:hover .toc-t,.baby .toc a:focus-visible .toc-t{text-underline-offset:3px;text-decoration:underline}.baby .toc-n{text-align:right;width:24px;font:500 15px/1 var(--fh);color:var(--honey);flex:none}.baby .toc-t{flex:auto;min-width:0}.baby .toc-a{font:700 12.5px/1 var(--fs);color:var(--honey);white-space:nowrap;flex:none}.baby .part-head.part-baby{background:var(--tone);border-radius:24px;margin:64px 0 40px;padding:54px 24px 56px}.baby .part-head.part-baby .part-n{font:700 12px/1 var(--fs);letter-spacing:.42em;color:var(--on-tone)}.baby .part-head.part-baby .part-name{font:400 54px/1.1 var(--fname);color:var(--deep);margin-top:14px}.baby .part-head.part-baby:after{display:none}.baby .mwhen .age{background:var(--honey-soft);color:var(--honey);font:700 13px/1.3 var(--fs);vertical-align:1px;border-radius:999px;margin-left:8px;padding:3px 10px;display:inline-block}.baby .mwhen>.age:first-child{margin-left:0}.baby .bleed{margin:6px 0 26px;position:relative}.baby .bleed img{object-fit:cover;border-radius:10px;width:100%;max-height:84vh}.baby .bleed.tall{width:fit-content;max-width:100%;margin-inline:auto}.baby .bleed.tall img{width:auto;max-width:100%}.baby .bleed figcaption{max-width:calc(100% - 28px);color:var(--deep);font:600 24px/1.15 var(--fhand);background:#fbf4e6;border-radius:8px;padding:3px 14px 5px;position:absolute;bottom:14px;left:14px}.baby .arrived{text-align:center;margin:46px 0 36px}.baby .arrived .doodles{margin:0 0 16px}.baby .arrived .birth{max-width:580px;margin:0 auto;padding:30px 26px 26px}.baby .arrived .birth-title{font-size:40px}@media (max-width:600px){.baby .bcover{padding:30px 16px 34px}.baby .toc{margin-left:-4px;margin-right:-4px;padding:22px 16px 16px}.baby .part-head.part-baby .part-name{font-size:42px}.baby .bleed{margin-left:-16px;margin-right:-16px}.baby .bleed img{border-radius:0}.baby .bleed.tall{margin-inline:auto}}
